/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(/fonts/roboto/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(/fonts/roboto/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(/fonts/roboto/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(/fonts/roboto/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(/fonts/roboto/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(/fonts/roboto/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"), url(/fonts/roboto/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(/fonts/roboto/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(/fonts/roboto/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(/fonts/roboto/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(/fonts/roboto/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(/fonts/roboto/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(/fonts/roboto/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(/fonts/roboto/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/fonts/roboto/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/fonts/roboto/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/fonts/roboto/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/fonts/roboto/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/fonts/roboto/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/fonts/roboto/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/fonts/roboto/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/fonts/roboto/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/fonts/roboto/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/fonts/roboto/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/fonts/roboto/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "NanumSquare";
  font-weight: 400;
  font-display: swap;
  src: local("NanumSquare"), url(/fonts/nanumsquare/NanumSquareR.woff2) format("woff2"), url(/fonts/nanumsquare/NanumSquareR.woff) format("woff"), url(/fonts/nanumsquare/NanumSquareR.ttf) format("truetype");
}
@font-face {
  font-family: "NanumSquare";
  font-weight: 700;
  font-display: swap;
  src: local("NanumSquare"), url(/fonts/nanumsquare/NanumSquareB.woff2) format("woff2"), url(/fonts/nanumsquare/NanumSquareB.woff) format("woff"), url(/fonts/nanumsquare/NanumSquareB.ttf) format("truetype");
}
@font-face {
  font-family: "NanumSquare";
  font-weight: 800;
  font-display: swap;
  src: local("NanumSquare"), url(/fonts/nanumsquare/NanumSquareEB.woff2) format("woff2"), url(/fonts/nanumsquare/NanumSquareEB.woff) format("woff"), url(/fonts/nanumsquare/NanumSquareEB.ttf) format("truetype");
}
@font-face {
  font-family: "NanumSquare";
  font-weight: 300;
  font-display: swap;
  src: local("NanumSquare"), url(/fonts/nanumsquare/NanumSquareL.woff2) format("woff2"), url(/fonts/nanumsquare/NanumSquareL.woff) format("woff"), url(/fonts/nanumsquare/NanumSquareL.ttf) format("truetype");
}
@font-face {
  font-family: "HGGGothicssi";
  font-weight: 100;
  font-display: swap;
  src: local("HGGGothicssi"), url(/fonts/HGGGothicssi/HGGGothicssi-00g.otf) format("opentype");
}
@font-face {
  font-family: "HGGGothicssi";
  font-weight: 400;
  font-display: swap;
  src: local("HGGGothicssi"), url(/fonts/HGGGothicssi/HGGGothicssi-40g.otf) format("opentype");
}
@font-face {
  font-family: "HGGGothicssi";
  font-weight: 800;
  font-display: swap;
  src: local("HGGGothicssi"), url(/fonts/HGGGothicssi/HGGGothicssi-80g.otf) format("opentype");
}
@font-face {
  font-family: "HGGGothicssi";
  font-weight: 900;
  font-display: swap;
  src: local("HGGGothicssi"), url(/fonts/HGGGothicssi/HGGGothicssi-99g.otf) format("opentype");
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 15px;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

html,
body,
#root {
  width: 100%;
  height: 100%;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

textarea {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}
@charset "UTF-8";
body {
  background-color: #fff;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.hide {
  display: none !important;
}

.text-black {
  color: #000;
}

.text-primary {
  color: var(--color-primary);
}

/* mui Default */
.MuiDrawer-root.open {
  width: 240px;
  overflow-x: hidden;
  transition: width 225ms cubic-bezier(0.4, 0, 0.6, 1) 0ms;
}

.MuiDrawer-root.open .MuiDrawer-paper {
  width: 240px;
  z-index: 1099;
  overflow-x: hidden;
  transition: width 225ms cubic-bezier(0.4, 0, 0.6, 1) 0ms;
}

.MuiDrawer-root.close {
  width: 0px;
  overflow-x: hidden;
  transition: width 195ms cubic-bezier(0.4, 0, 0.6, 1) 0ms;
}

.MuiDrawer-root.close .MuiDrawer-paper {
  width: 0px;
  z-index: 1099;
  overflow-x: hidden;
  transition: width 195ms cubic-bezier(0.4, 0, 0.6, 1) 0ms;
}

::selection {
  background-color: var(--color-primary-light);
}

.button-wrap-progress {
  margin: 10px;
  position: relative;
  display: inline-block;
}
.button-wrap-progress .active-progress {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
}

.wrap-main {
  display: flex;
  width: 100%;
  height: 100%;
}
.wrap-main .MuiListItemText-root {
  white-space: nowrap !important;
}

.container-map {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.container-map .map-involved {
  padding: 10px;
}
.container-map .wrap-map {
  width: 100%;
  height: 100%;
}
.container-map .wrap-map #map {
  width: 100%;
  height: 100%;
}

.container-snackbar {
  z-index: 9999;
}
.container-snackbar.err .MuiSnackbarContent-root {
  background-color: #f44336;
}
.container-snackbar.warn .MuiSnackbarContent-root {
  background-color: #ff9800;
}
.container-snackbar.info .MuiSnackbarContent-root {
  background-color: var(--color-secondary);
}
.container-snackbar.success .MuiSnackbarContent-root {
  background-color: var(--color-primary);
}
.container-snackbar .btn-icon-close {
  color: rgb(255, 255, 255);
}

/* base code css */
#wrap {
  height: 100%;
}

.fallback-loading-wrap {
  width: 100vw;
  height: 100vh;
}
.fallback-loading-wrap div {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fallback-loading-wrap div img {
  width: 100%;
  max-width: 300px;
  min-width: 150px;
  max-height: 300px;
  min-height: 150px;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: wheel;
}

@keyframes wheel {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
.triangle-top,
.triangle-bottom {
  width: 0;
  height: 0;
  margin-top: 4px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}

.triangle-top {
  border-bottom: 8px solid rgb(236, 101, 64);
}

.triangle-bottom {
  border-top: 8px solid rgb(82, 119, 246);
}

.hidden {
  opacity: 0;
  visibility: hidden;
}

#dialog {
  z-index: 100;
  position: fixed;
  width: 100%;
  height: 100%;
  opacity: 1;
}
#dialog .bg-dialog {
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
}
#dialog .container-dialog {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 0 16px;
}
#dialog .container-dialog .wrap {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  max-width: 720px;
  background: #fff;
  padding: 16px;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
  border-radius: 4px;
}
#dialog .title-area {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 20px 0 16px;
}
#dialog .title-area img {
  margin-bottom: 21px;
}
#dialog .title-area p {
  font-size: 1.733rem;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 0px;
  text-align: center;
  color: #000;
}
#dialog .content {
  display: flex;
  justify-content: center;
}
#dialog .content p {
  line-height: 120%;
  text-align: center;
  font-size: 0.9rem;
}
#dialog .actions {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 30px;
}
#dialog .actions .btn-dialog-action {
  width: 45%;
  max-width: 150px;
  background: #e0e0e0;
  border: none;
  border-radius: 6px;
  font-size: 0.82rem;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: center;
  padding: 1em;
  color: #000;
}
#dialog .actions .btn-dialog-action:nth-of-type(n + 2) {
  margin-left: 11px;
}
#dialog .actions .btn-dialog-action.primary {
  color: #fff;
  background: #0cb950;
}

.container-root.csrdDashBoard {
  width: 100%;
  height: 100%;
}
.container-root.csrdDashBoard .wrap-maxWidth {
  max-width: 1200px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.container-root.csrdDashBoard .wrap-maxWidth .title-wrap {
  padding: 20px 10px 10px 10px;
  text-align: center;
  font-size: 20px;
  color: #333;
  font-weight: 600;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap {
  height: 100%;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap .title {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 10px;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div {
  height: 30%;
  margin-bottom: 20px;
  margin: 10px;
  border-radius: 2px;
  color: #fff;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div .date {
  text-align: right;
  font-size: 14px;
  font-weight: 200;
  padding-bottom: 10px;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div .main {
  text-align: center;
  font-size: 45px;
  font-weight: 800;
  color: #ffdf3d;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div:nth-child(1) {
  background: #6cad7c;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div:nth-child(3) {
  background: #ffdf3d;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div:nth-child(4) {
  background: #ec6540;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div.single-card {
  box-shadow: 5px 5px 6px -4px rgba(0, 0, 0, 0.2);
  padding: 10px;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div.single-card > div {
  width: 100%;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div.single-card .content {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 75%;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div.single-card .main-detail {
  display: flex;
  justify-content: center;
  font-size: 18px;
  font-weight: 600;
  padding-top: 15px;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div.single-card .main-detail .arrow {
  margin-left: 7px;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div.double-card > div {
  display: inline-block;
  width: 49%;
  height: 100%;
  background: #6cad7c;
  padding: 10px;
  border-radius: 2px;
  box-shadow: 5px 5px 6px -4px rgba(0, 0, 0, 0.2);
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div.double-card > div:last-child {
  float: right;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div.double-card .main {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 78%;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div.chart-card {
  box-shadow: 5px 5px 6px -4px rgba(0, 0, 0, 0.2);
  padding: 10px;
  height: 100%;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div.chart-card .title {
  color: rgb(102, 102, 102);
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div.chart-card .chart-wrap {
  height: 30vh;
  background: #fff;
  padding: 5px;
}
.container-root.csrdDashBoard .wrap-maxWidth .card-wrap > div.chart-card .rechart-custom-tooltip {
  background: #fff;
  color: #333;
  padding: 4px;
  border-radius: 4px;
  font-size: 11px;
}

.webView-common .wrap-maxWidth {
  max-width: 1200px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

.container {
  width: 100%;
  height: 100%;
  padding: 0 32px;
  flex: 1 0 auto;
}
.container .webview-wrap {
  width: 100%;
  height: 100%;
  max-width: 720px;
  margin: 0 auto;
}
.container .solve-wrap {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.container .solve-wrap .solve-box {
  flex: 1;
  padding-top: 5%;
  box-sizing: border-box;
}
.container .solve-wrap .solve-box .stage-section > div > p {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  color: #9e9e9e;
}
.container .solve-wrap .solve-box .stage-section > div > ul {
  display: flex;
  justify-content: flex-start;
  padding-top: 16px;
}
.container .solve-wrap .solve-box .stage-section > div > ul > li {
  background: #fff;
  width: 29px;
  height: 3px;
  background: #e0e0e0;
  margin-right: 3.6px;
}
.container .solve-wrap .solve-box .stage-section > div > ul > li.active {
  background: #4dc35a;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div {
  width: 100%;
  min-width: 100%;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .text-box > p {
  font-size: 20px;
  font-weight: 700;
  line-height: 23.44px;
  padding-top: 7%;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .text-box > p > span {
  color: #bdbdbd;
  display: block;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .text-box > p > strong {
  color: #424242;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box {
  padding-top: 7%;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .scene {
  width: 100%;
  height: 100%;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card {
  width: 100%;
  height: 100%;
  transition: transform 0.2s;
  -webkit-transition: transform 0.2s;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  position: relative;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card > img {
  width: 100%;
  border-radius: 6px;
  transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card.is-flipped-right {
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card.is-flipped-right .card__face--back {
  background: rgba(12, 185, 80, 0.8);
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card.is-flipped-right .card__face--back > .right-answer {
  display: flex;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card.is-flipped-right .card__face--back > .wrong-answer {
  display: none;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card.is-flipped-wrong {
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card.is-flipped-wrong .card__face--back {
  background: rgba(229, 115, 115, 0.8);
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card.is-flipped-wrong .card__face--back > .right-answer {
  display: none;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card.is-flipped-wrong .card__face--back > .wrong-answer {
  display: flex;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card .card__face {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card .card__face--back {
  border-radius: 6px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card .card__face--back > .right-answer {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: none;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card .card__face--back > .right-answer > div {
  text-align: center;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card .card__face--back > .right-answer > div img {
  width: 56px;
  height: 56px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card .card__face--back > .right-answer > div p {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  padding-top: 14px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card .card__face--back > .wrong-answer {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: none;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card .card__face--back > .wrong-answer > div {
  text-align: center;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card .card__face--back > .wrong-answer > div img {
  width: 56px;
  height: 56px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .card .card__face--back > .wrong-answer > div p {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  padding-top: 14px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .choice-section {
  display: flex;
  justify-content: space-between;
  padding-top: 24px;
  padding-bottom: 15%;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .choice-section > div {
  width: 48.5%;
  border-radius: 6px;
  text-align: center;
  padding: 22px 0 16px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .choice-section > div > p {
  padding-top: 15px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .choice-section > div:nth-child(1) {
  border: 1px solid #bdbdbd;
  background: #fff;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .choice-section > div:nth-child(1) > img {
  opacity: 0.4;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .choice-section > div:nth-child(1) > p {
  color: #757575;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .choice-section > div.right-action {
  border: 1px solid #4dc35a;
  background: #d6ffda;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .choice-section > div.right-action > img {
  opacity: 1;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .choice-section > div.right-action > p {
  color: #21b86c;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .choice-section > div:nth-child(2) {
  border: 1px solid #bdbdbd;
  background: #fff;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .choice-section > div:nth-child(2) > img {
  opacity: 0.4;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .choice-section > div:nth-child(2) > p {
  color: #757575;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .choice-section > div.wrong-action {
  border: 1px solid #f48383;
  background: #fff0f0;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .choice-section > div.wrong-action > img {
  opacity: 1;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .image-box .choice-section > div.wrong-action > p {
  color: #e57373;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box {
  padding-top: 34px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div {
  width: 48.1%;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div:nth-child(3), .container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div:nth-child(4) {
  padding-top: 11px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .scene {
  width: 100%;
  height: 100%;
  will-change: transform;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .scene .explanation-text {
  position: relative;
  top: -4px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .card {
  width: 100%;
  transition: transform 0.2s;
  -webkit-transition: transform 0.2s;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  position: relative;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .card.is-flipped {
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .card > img {
  width: 100%;
  border-radius: 6px 6px 0 0;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .card .card__face {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .card .card__face--back {
  background: rgba(12, 185, 80, 0.8);
  border-radius: 6px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .card .card__face--back > .right-answer {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .card .card__face--back > .right-answer > div {
  text-align: center;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .card .card__face--back > .right-answer > div img {
  width: 56px;
  height: 56px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .card .card__face--back > .right-answer > div p {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  padding-top: 14px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .card .card__face--back > .wrong-answer {
  display: none;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .is-fliped-right > img {
  transition: transform 0.2s;
  -webkit-transition: transform 0.2s;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .is-fliped-right > .flip-card-box > .flip-card {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .is-fliped-right > .flip-card-box > .flip-card > div.back > div.right-answer {
  display: flex;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .is-fliped-right > .flip-card-box > .flip-card > div.back > div.wrong-answer {
  display: none;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .is-fliped-wrong > img {
  transition: transform 0.2s;
  -webkit-transition: transform 0.2s;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .is-fliped-wrong > .flip-card-box > .flip-card {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .is-fliped-wrong > .flip-card-box > .flip-card > div.back > div.right-answer {
  display: none;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .is-fliped-wrong > .flip-card-box > .flip-card > div.back > div.wrong-answer {
  display: flex;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .flip-image {
  position: relative;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .flip-image > img {
  width: 100%;
  display: block;
  height: 100%;
  border-radius: 6px 6px 0 0;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .flip-image > .flip-card-box {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .flip-image > .flip-card-box > .flip-card {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.2s;
  -webkit-transition: transform 0.2s;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .flip-image > .flip-card-box > .flip-card > div {
  position: absolute;
  backface-visibility: hidden;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .flip-image > .flip-card-box > .flip-card > div.front {
  width: 100%;
  height: 100%;
  z-index: 99;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .flip-image > .flip-card-box > .flip-card > div.back {
  width: 100%;
  height: 100%;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .flip-image > .flip-card-box > .flip-card > div.back > div {
  width: 100%;
  height: 100%;
  border-radius: 6px 6px 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .flip-image > .flip-card-box > .flip-card > div.back > div.right-answer {
  background: rgba(12, 185, 80, 0.8);
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .flip-image > .flip-card-box > .flip-card > div.back > div.right-answer > div img {
  width: 40px;
  height: 40px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .flip-image > .flip-card-box > .flip-card > div.back > div.right-answer > div p {
  font-size: 18px;
  font-weight: 700;
  padding-top: 14px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .flip-image > .flip-card-box > .flip-card > div.back > div.wrong-answer {
  background: rgba(229, 115, 115, 0.8);
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .flip-image > .flip-card-box > .flip-card > div.back > div.wrong-answer > div img {
  width: 40px;
  height: 40px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .flip-image > .flip-card-box > .flip-card > div.back > div.wrong-answer > div p {
  font-size: 18px;
  font-weight: 700;
  padding-top: 14px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .flip-image > .flip-card-box > .flip-card > div.back > div > div {
  text-align: center;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .flip-image > .flip-card-box > .flip-card > div.back > div > div p {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  padding-top: 18px;
}
.container .solve-wrap .solve-box .container-carousel .quiz-section > div .choice-box > div .explanation-text > p {
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  color: #757575;
  padding: 10px 0;
  border: 1px solid #bdbdbd;
  border-top: none;
  box-sizing: border-box;
  border-radius: 6px;
  border-radius: 0 0 6px 6px;
}
.container .solve-wrap .exit-section {
  width: 100%;
  padding-bottom: 40px;
}
.container .solve-wrap .exit-section > p {
  text-align: right;
  color: #9e9e9e;
  font-size: 16px;
  font-weight: 400;
}
.container .solve-wrap .exit-section > p:active {
  color: #00a843;
}

#select-level .header {
  margin-top: 15%;
}
#select-level .header h1 {
  font-size: 1.565rem;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #008f38;
}
#select-level .header small {
  display: inline-block;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  color: #757575;
  margin-top: 16px;
}
#select-level .header small strong {
  font-weight: 700;
}
#select-level .main .quiz-level-list {
  padding-top: 34px;
}
#select-level .main .quiz-level-list li {
  position: relative;
  height: 116px;
  width: 100%;
  border-radius: 6px;
  border: 1px solid #00aa13;
  margin-bottom: 16px;
}
#select-level .main .quiz-level-list li.completed .cover-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#select-level .main .quiz-level-list li.completed .cover-wrap img {
  z-index: 10;
  width: 3.5rem;
  height: 3.5rem;
}
#select-level .main .quiz-level-list li.completed .cover {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #0cb950;
  opacity: 0.7;
}
#select-level .main .quiz-level-list li.incompleted {
  border: 1px solid #eeeeee;
  border-radius: 6px;
}
#select-level .main .quiz-level-list li.incompleted .list-item {
  background-color: #eeeeee;
}
#select-level .main .quiz-level-list li.incompleted .list-item .title-level,
#select-level .main .quiz-level-list li.incompleted .list-item .title-description {
  color: #9e9e9e;
}
#select-level .main .quiz-level-list li:active {
  background-color: #d6ffda;
}
#select-level .main .quiz-level-list li .list-item {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 34px;
}
#select-level .main .quiz-level-list li .list-item img {
  width: 30%;
  height: auto;
  max-width: 65.26px;
}
#select-level .main .quiz-level-list li .title-wrap {
  display: flex;
  flex-direction: column;
  padding: 2em 0 1.933em;
  margin-left: 34px;
}
#select-level .main .quiz-level-list li .title-wrap .title-level {
  font-size: 1.565rem;
  font-style: normal;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 0em;
  color: #00a843;
  margin-bottom: 6px;
}
#select-level .main .quiz-level-list li .title-wrap .title-description {
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  color: #616161;
}

#result-quiz .header {
  display: flex;
  justify-content: center;
  margin: 15% 0 38px;
}
#result-quiz .header .img-medal-wrap {
  position: relative;
  width: 14.13rem;
  height: 14.13rem;
  border-radius: 50%;
  background: #f5f5f5;
}
#result-quiz .header .img-medal-wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: auto;
  height: 70%;
}
#result-quiz .result-title {
  font-size: 1.565rem;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: center;
  color: #008f38;
}
#result-quiz .result-description {
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  color: #757575;
  margin: 16px 0 36px;
}
#result-quiz .result-description strong {
  font-weight: 700;
}
#result-quiz .result-description strong.text-coupon {
  font-weight: 600;
  color: #00a843;
}
#result-quiz .btn-wrap div {
  width: 100%;
  border: 1px solid #21b86c;
  border-radius: 6px;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: center;
  color: #00a843;
  padding: 16px 0;
  margin-bottom: 16px;
}
#result-quiz .btn-wrap div.filled {
  background: #0cb950;
  color: #fff;
}

.container-carousel {
  width: 100%;
  overflow: hidden;
}
.container-carousel .wrap-carousel {
  display: flex;
  transition: 0.2s ease-in-out;
}
.container-carousel .step-0 {
  transition: none;
  transform: translate(0%);
  -webkit-transform: translate(0%);
}
.container-carousel .step-1 {
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
}
.container-carousel .step-2 {
  transform: translateX(-200%);
  -webkit-transform: translateX(-200%);
}
.container-carousel .step-3 {
  transform: translateX(-300%);
  -webkit-transform: translateX(-300%);
}
.container-carousel .step-4 {
  transform: translateX(-400%);
  -webkit-transform: translateX(-400%);
}
.container-carousel .step-5 {
  transform: translateX(-500%);
  -webkit-transform: translateX(-500%);
}
.container-carousel .step-6 {
  transform: translateX(-600%);
  -webkit-transform: translateX(-600%);
}
.container-carousel .step-7 {
  transform: translateX(-700%);
  -webkit-transform: translateX(-700%);
}
.container-carousel .step-8 {
  transform: translateX(-800%);
  -webkit-transform: translateX(-800%);
}
.container-carousel .step-9 {
  transform: translateX(-900%);
  -webkit-transform: translateX(-900%);
}

.flip-card {
  background-color: transparent;
  height: 17vh;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}
.flip-card-inner .flip-card-front {
  opacity: 1;
  background-position: center center;
  background-size: cover;
}
.flip-card-inner .flip-card-back > div {
  width: 100%;
  height: 100%;
  border-radius: 6px 6px 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  opacity: 0;
}
.flip-card-inner .flip-card-back > div img {
  width: 35%;
}
.flip-card-inner .flip-card-back > div.right-answer {
  background: rgb(12, 185, 80);
}
.flip-card-inner .flip-card-back > div.wrong-answer {
  background: rgb(229, 115, 115);
}
.flip-card-inner .flip-card-back > div > div {
  text-align: center;
}
.flip-card-inner .flip-card-back > div > div p {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  padding-top: 18px;
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 6px 6px 0 0;
}

.flip-card.is-fliped-right .flip-card-inner {
  animation: flip-card 0.2s ease-out forwards;
}
.flip-card.is-fliped-right .flip-card-inner .flip-card-back .right-answer {
  animation: flip-card-show 0.2s ease-out forwards;
}
.flip-card.is-fliped-right .flip-card-inner .flip-card-back .wrong-answer {
  display: none;
}

.flip-card.is-fliped-wrong .flip-card-inner {
  animation: flip-card 0.2s ease-out forwards;
}
.flip-card.is-fliped-wrong .flip-card-inner .flip-card-back .wrong-answer {
  animation: flip-card-show 0.2s ease-out forwards;
}
.flip-card.is-fliped-wrong .flip-card-inner .flip-card-back .right-answer {
  display: none;
}

@keyframes flip-card {
  0% {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
  }
  100% {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
  }
}
@keyframes flip-card-show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.9;
  }
}
@-webkit-keyframes flip-card {
  0% {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
  }
  100% {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
  }
}
@-webkit-keyframes flip-card-show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.9;
  }
}
.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #00a843 transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fullSize-container {
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.a11y-hidden {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0); /* IE 6,7 */
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
}

.marketingAgree {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
.marketingAgree .wrap-maxWidth {
  max-width: 1200px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.marketingAgree section {
  padding: 0 16px;
  background-color: #e0e0e0;
}
.marketingAgree section:nth-child(odd) {
  background-color: #0cb950;
}
.marketingAgree section .event-content-wrap {
  display: flex;
  justify-content: center;
}
.marketingAgree section .event-content-wrap ul img {
  width: 100%;
}
.marketingAgree section.title-section header {
  padding: 81px 0 26px;
}
.marketingAgree section.title-section header > h2 {
  font-family: "Roboto";
  font-style: normal;
  font-weight: bold;
  font-size: 34px;
  line-height: 40px;
  text-align: center;
  color: #cef1dc;
}
.marketingAgree section.title-section header > h2 strong {
  color: #fff;
}
.marketingAgree section.title-section .event-content-wrap > div {
  width: 100%;
  max-width: 168px;
}
.marketingAgree section.title-section .event-content-wrap > div:nth-child(1) {
  margin-right: 7px;
}
.marketingAgree section.title-section .event-content-wrap > div p {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #cef1dc;
}
.marketingAgree section.title-section .event-content-wrap > div p strong {
  font-weight: bold;
}
.marketingAgree section.title-section .event-content-wrap > div .event-content {
  margin: 12px 0 40px;
  background: #fff;
  border-radius: 12px;
  padding: 23px 15% 15px;
}
.marketingAgree section.title-section .event-content-wrap > div .event-content > p {
  font-family: "Apple SD Gothic Neo";
  font-style: normal;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #424242;
  padding-bottom: 16px;
}
.marketingAgree section.event-section header {
  padding: 40px 0 24px;
}
.marketingAgree section.event-section header > h3 {
  font-family: "Apple SD Gothic Neo";
  font-style: normal;
  font-weight: bold;
  font-size: 25px;
  line-height: 31px;
  text-align: center;
  color: #212121;
}
.marketingAgree section.event-section .event-content-wrap {
  padding-bottom: 40px;
}
.marketingAgree section.event-section .event-content-wrap > div {
  flex: 1 0 3.003003003%;
  max-width: 109px;
}
.marketingAgree section.event-section .event-content-wrap > div:nth-child(2) {
  margin: 0 4px;
}
.marketingAgree section.event-section .event-content-wrap > div img {
  width: 100%;
  height: auto;
}
.marketingAgree section.event-section .event-content-wrap > div p {
  font-family: "Apple SD Gothic Neo";
  font-style: normal;
  font-weight: bold;
  font-size: 19px;
  line-height: 24px;
  text-align: center;
  color: #757575;
  margin-top: 11px;
}
.marketingAgree section.event-guide-section header {
  padding: 40px 0 39px;
}
.marketingAgree section.event-guide-section header p {
  font-family: "Apple SD Gothic Neo";
  font-style: normal;
  font-weight: 500;
  font-size: 19px;
  line-height: 31px;
  text-align: center;
  text-transform: uppercase;
  color: #cef1dc;
}
.marketingAgree section.event-guide-section header h2 {
  margin-top: 8px;
  font-family: "Apple SD Gothic Neo";
  font-style: normal;
  font-weight: bold;
  font-size: 35px;
  line-height: 31px;
  text-align: center;
  color: #ffffff;
}
.marketingAgree section.event-guide-section .event-content-wrap ul li {
  padding-bottom: 40px;
}
.marketingAgree section.event-guide-section .event-content-wrap ul li div {
  display: flex;
  align-items: center;
  margin-bottom: 21px;
}
.marketingAgree section.event-guide-section .event-content-wrap ul li div span {
  display: block;
  width: 30px;
  height: 30px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
}
.marketingAgree section.event-guide-section .event-content-wrap ul li div p {
  padding-left: 8px;
  font-family: "Apple SD Gothic Neo";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  color: #fff;
}
.marketingAgree section.event-guide-section .event-content-wrap ul li img {
  width: 100%;
  max-width: 335px;
  height: auto;
}
.marketingAgree section.event-notice-section header {
  padding: 50px 0 12px;
  margin: 0 auto;
  max-width: 335px;
}
.marketingAgree section.event-notice-section header h4 {
  font-family: "Apple SD Gothic Neo";
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #424242;
}
.marketingAgree section.event-notice-section .event-content-wrap {
  padding-bottom: 50px;
  margin: 0 auto;
  max-width: 335px;
}
.marketingAgree section.event-notice-section .event-content-wrap ul li {
  font-family: "Apple SD Gothic Neo";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  color: #757575;
}
.marketingAgree section.event-notice-section .event-content-wrap ul li:before {
  content: "•";
}
.marketingAgree section.event-notice-section .event-content-wrap ul li > a {
  text-decoration: underline;
  color: #4778ff;
  cursor: pointer;
}

.newYearsEvent section {
  background-color: #e0e0e0;
}
.newYearsEvent section .line-flex > div {
  display: inline-block;
}
.newYearsEvent section.event-intro-section {
  position: relative;
  background: #cef1dc;
  background-image: url("../../images/webView/newYearEvent-bg.png");
  background-size: cover;
  padding-bottom: 20px;
}
.newYearsEvent section.event-intro-section header {
  padding: 70px 0 60px;
}
.newYearsEvent section.event-intro-section header h2 {
  text-align: center;
  font-family: "HGGGothicssi";
  font-size: 20px;
  color: #424242;
}
.newYearsEvent section.event-intro-section header h2.title {
  font-size: 52px;
  font-weight: 800;
  color: #424242;
  padding-top: 17px;
}
.newYearsEvent section.event-intro-section header h2.title > div {
  color: #00a843;
}
.newYearsEvent section.event-intro-section > div {
  text-align: center;
}
.newYearsEvent section.event-intro-section > div.image-box {
  padding-bottom: 20px;
}
.newYearsEvent section.event-intro-section > div.image-box img {
  max-width: 602px;
  width: 85%;
}
.newYearsEvent section.event-intro-section > div.floatImage-box {
  position: absolute;
  top: 0;
  width: 100%;
  margin: 0 auto;
}
.newYearsEvent section.event-intro-section > div.floatImage-box img {
  width: 107px;
}
.newYearsEvent section.event-content-wrap {
  width: 100%;
  font-size: 17px !important;
  font-family: "HGGGothicssi" !important;
  line-height: 1.3;
}
.newYearsEvent section.event-content-wrap > div {
  text-align: center;
  padding: 35px 20px;
}
.newYearsEvent section.event-content-wrap > div i {
  color: #00a843;
}
.newYearsEvent section.event-content-wrap > div .title-main {
  font-size: 20px;
  font-weight: 800;
  color: #00a843;
  padding-bottom: 10px;
}
.newYearsEvent section.event-content-wrap > div .title-sub {
  font-size: 30px;
  font-weight: 800;
  color: #424242;
  padding-bottom: 20px;
}
.newYearsEvent section.event-content-wrap > div .dateRange-box {
  margin: 18px;
}
.newYearsEvent section.event-content-wrap > div .dateRange-box > div {
  background-color: #fff;
  padding: 10px;
  border-radius: 22px;
  border: 2px solid #00a843;
  display: inline-block;
  font-size: 13px;
}
.newYearsEvent section.event-content-wrap > div .image-box {
  padding-bottom: 20px;
}
.newYearsEvent section.event-content-wrap > div .image-box img {
  max-width: 319px;
  width: 85%;
}
.newYearsEvent section.event-content-wrap > div .guideText-box {
  color: #757575;
  font-size: 14px;
}
.newYearsEvent section.event-content-wrap > div .myRank-wrap {
  font-family: "Roboto";
  margin-top: 5px;
  margin-bottom: 25px;
}
.newYearsEvent section.event-content-wrap > div .myRank-wrap > div {
  background-color: #0cb950;
  color: #fff;
  padding: 25px 20px;
  border-radius: 10px;
  margin: 0 auto;
  width: 90%;
  max-width: 370px;
  text-align: left;
}
.newYearsEvent section.event-content-wrap > div .myRank-wrap > div .q-box {
  font-weight: 800;
  font-size: 17px;
  padding-bottom: 10px;
}
.newYearsEvent section.event-content-wrap > div .myRank-wrap > div .a-box span {
  font-size: 15px;
  color: #fbf208;
}
.newYearsEvent section.event-content-wrap > div .totalRank-wrap {
  width: 90%;
  max-width: 370px;
  margin: 0 auto;
}
.newYearsEvent section.event-content-wrap > div .totalRank-wrap .title-main {
  text-align: left;
}
.newYearsEvent section.event-content-wrap > div .totalRank-wrap .rank-list ul li {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  padding: 14px 10px 0 10px;
  background-color: #fff;
}
.newYearsEvent section.event-content-wrap > div .totalRank-wrap .rank-list ul li > div {
  text-align: center;
  width: 40%;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 14px;
}
.newYearsEvent section.event-content-wrap > div .totalRank-wrap .rank-list ul li > div:first-child {
  width: 20%;
}
.newYearsEvent section.event-content-wrap > div .totalRank-wrap .rank-list ul li:first-child {
  background-color: #eee;
  border-radius: 10px 10px 0 0;
  border-bottom: 1px solid #eee;
}
.newYearsEvent section.event-content-wrap > div .totalRank-wrap .rank-list ul li:last-child {
  border-radius: 0 0 10px 10px;
}
.newYearsEvent section.event-content-wrap > div.event-content-1 {
  background-color: #fff;
}
.newYearsEvent section.event-content-wrap > div.event-content-2 {
  background-color: #f5f5f5;
}
.newYearsEvent section.event-gift-section {
  background-color: #cef1dc;
  padding: 34px 0;
}
.newYearsEvent section.event-gift-section header {
  padding-bottom: 24px;
}
.newYearsEvent section.event-gift-section header h2 {
  font-family: "HGGGothicssi";
  font-size: 24px;
  font-weight: 800;
  text-align: center;
  color: #00a843;
}
.newYearsEvent section.event-gift-section .gift-wrap {
  padding: 0 28px 25px 28px;
}
.newYearsEvent section.event-gift-section .gift-wrap > div {
  text-align: center;
}
.newYearsEvent section.event-gift-section .gift-wrap > div > div {
  display: inline-block;
  width: 50%;
  max-width: 154px;
  padding-bottom: 18px;
}
.newYearsEvent section.event-gift-section .gift-wrap > div > div:first-child {
  margin-right: 5px;
}
.newYearsEvent section.event-gift-section .gift-wrap > div > div:last-child {
  margin-left: 5px;
}
.newYearsEvent section.event-gift-section .gift-wrap > div > div > div {
  font-family: "HGGGothicssi";
  color: #424242;
  font-size: 17px;
  line-height: 1.3;
}
.newYearsEvent section.event-gift-section .gift-wrap > div > div > div:last-child {
  color: #00a843;
}
.newYearsEvent section.event-gift-section .button-wrap {
  text-align: center;
}
.newYearsEvent section.event-gift-section .button-wrap button {
  background-color: #00a843;
  padding: 17px 37px;
  color: #fff;
  border-radius: 28px;
  border: 0;
  font-size: 22px;
  font-family: "HGGGothicssi";
}
.newYearsEvent section.event-notice-section {
  padding: 34px 20px 45px 20px;
}
.newYearsEvent section.event-notice-section header h4 {
  font-size: 22px;
  color: #424242;
}
.newYearsEvent section.event-notice-section div {
  padding-top: 15px;
}
.newYearsEvent section.event-notice-section div ul > li {
  padding-bottom: 20px;
  font-size: 15px;
  color: #757575;
}
.newYearsEvent section.event-notice-section div ul > li::before {
  content: "•";
  width: 20px;
}

.coupon-secret {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
.coupon-secret .wrap-maxWidth {
  max-width: 1200px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background: #eee;
}
.coupon-secret .wrap-maxWidth .content-wrap {
  text-align: center;
  font-family: "HGGGothicssi" !important;
}
.coupon-secret .wrap-maxWidth .content-wrap .text-section {
  padding: 65px 0 46px 0;
  box-sizing: border-box;
}
.coupon-secret .wrap-maxWidth .content-wrap .text-section > p:first-child {
  font-size: 25px;
  font-weight: 400;
  width: 264px;
  margin: 0 auto;
  text-align: left;
  color: #00a843;
  position: relative;
}
.coupon-secret .wrap-maxWidth .content-wrap .text-section > p:first-child:after {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background-image: url("../../images/webView/party-popper@2x.png");
  background-size: cover;
}
@media (-webkit-min-device-pixel-ratio: 3) {
  .coupon-secret .wrap-maxWidth .content-wrap .text-section > p:first-child:after {
    background-image: url("../../images/webView/party-popper@3x.png");
  }
}
.coupon-secret .wrap-maxWidth .content-wrap .text-section > p:last-child {
  padding-top: 21px;
  font-size: 52px;
  font-weight: 800;
  color: #424242;
}
.coupon-secret .wrap-maxWidth .content-wrap .text-section > p:last-child > span {
  font-weight: 400;
  font-size: 50px;
  padding-top: 13px;
  display: inline-block;
}
.coupon-secret .wrap-maxWidth .content-wrap .coupon-section > .green-coupon > div {
  background-image: url("../../images/webView/couponSecretBg@2x.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 311px;
  height: 202px;
  margin: 0 auto;
  padding-top: 50px;
  box-sizing: border-box;
}
.coupon-secret .wrap-maxWidth .content-wrap .coupon-section > .green-coupon > div:first-child > p {
  font-size: 50px;
  font-weight: 800;
  color: #fff;
}
.coupon-secret .wrap-maxWidth .content-wrap .coupon-section > .green-coupon > div:first-child > p:first-child {
  margin-bottom: 16px;
}
.coupon-secret .wrap-maxWidth .content-wrap .coupon-section > .green-coupon > div:first-child > p:last-child {
  text-align: center;
  padding: 12px 84px 12px 64px;
  box-sizing: border-box;
  font-weight: 400;
  font-size: 25px;
  margin: 0 auto;
  background: #424242;
  display: inline-block;
  position: relative;
}
.coupon-secret .wrap-maxWidth .content-wrap .coupon-section > .green-coupon > div:first-child > p:last-child:after {
  content: "";
  width: 23px;
  height: 22px;
  position: absolute;
  background-image: url("../../images/webView/couponDownImg.svg");
  background-size: cover;
  right: 47px;
}
.coupon-secret .wrap-maxWidth .content-wrap .coupon-section > .green-coupon > div:nth-child(2) {
  display: none;
}
@media (-webkit-min-device-pixel-ratio: 3) {
  .coupon-secret .wrap-maxWidth .content-wrap .coupon-section > .green-coupon > div {
    background-image: url("../../images/webView/couponSecretBg@3x.png");
  }
}
.coupon-secret .wrap-maxWidth .content-wrap .coupon-section > .green-coupon > p {
  padding: 20px 0 50px;
  font-size: 15px;
  color: #bdbdbd;
}
.coupon-secret .wrap-maxWidth .content-wrap .coupon-section > .gray-coupon > div {
  background-image: url("../../images/webView/couponSecretBg_complete@2x.png");
  padding-top: 33px;
}
.coupon-secret .wrap-maxWidth .content-wrap .coupon-section > .gray-coupon > div:first-child {
  display: none;
}
.coupon-secret .wrap-maxWidth .content-wrap .coupon-section > .gray-coupon > div:nth-child(2) {
  display: block;
}
.coupon-secret .wrap-maxWidth .content-wrap .coupon-section > .gray-coupon > div:nth-child(2) > p:nth-child(1) {
  font-size: 25px;
  color: #616161;
  padding-bottom: 7px;
}
.coupon-secret .wrap-maxWidth .content-wrap .coupon-section > .gray-coupon > div:nth-child(2) > p:nth-child(2) {
  font-size: 43px;
  color: #fff;
  font-weight: 800;
  padding-bottom: 18px;
}
.coupon-secret .wrap-maxWidth .content-wrap .coupon-section > .gray-coupon > div:nth-child(2) > p:nth-child(3) {
  text-align: center;
  padding: 12px 20px;
  box-sizing: border-box;
  font-weight: 400;
  font-size: 25px;
  color: #fff;
  margin: 0 auto;
  background: #424242;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 3) {
  .coupon-secret .wrap-maxWidth .content-wrap .coupon-section > .gray-coupon > div {
    background-image: url("../../images/webView/couponSecretBg_complete@3x.png");
  }
}
.coupon-secret .wrap-maxWidth .content-wrap .link-section {
  width: 100%;
  background: #00a843;
  padding: 40px 0;
}
.coupon-secret .wrap-maxWidth .content-wrap .link-section > div > p {
  font-size: 26px;
  color: #fff;
  padding-bottom: 18px;
}
.coupon-secret .wrap-maxWidth .content-wrap .link-section > div > div {
  background: #008f38;
  padding: 40px 48px;
  border-radius: 10px;
  width: 311px;
  margin: 0 auto;
  display: flex;
  -webkit-display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  cursor: pointer;
}
.coupon-secret .wrap-maxWidth .content-wrap .link-section > div > div > div {
  width: 40%;
}
.coupon-secret .wrap-maxWidth .content-wrap .link-section > div > div > div > img {
  width: 100%;
}
.coupon-secret .wrap-maxWidth .content-wrap .link-section > div > div > div > p {
  padding-top: 20px;
  color: #fff;
  font-size: 20px;
}
.coupon-secret .wrap-maxWidth .content-wrap .link-section > div > div > div form {
  display: none;
}
.coupon-secret .wrap-maxWidth .content-wrap .infomation-section {
  background: #e0e0e0;
}
.coupon-secret .wrap-maxWidth .content-wrap .infomation-section > div {
  max-width: 343px;
  text-align: left;
  margin: 0 auto;
  padding: 39px 16px 35px;
}
.coupon-secret .wrap-maxWidth .content-wrap .infomation-section > div > p {
  font-size: 20px;
  color: #424242;
  padding-bottom: 13px;
}
.coupon-secret .wrap-maxWidth .content-wrap .infomation-section > div > ul > li {
  font-size: 13px;
  color: #757575;
  position: relative;
  line-height: 23px;
  padding-left: 10px;
}
.coupon-secret .wrap-maxWidth .content-wrap .infomation-section > div > ul > li:before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #757575;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.vip-coupon {
  font-family: "HGGGothicssi";
}
.vip-coupon .wrap-maxWidth .content-wrap .sale-notify-section {
  padding: 50px 10px 20px;
  box-sizing: border-box;
  background: rgb(12, 185, 80);
}
.vip-coupon .wrap-maxWidth .content-wrap .sale-notify-section > div {
  min-width: 300px;
  width: 300px;
  margin: 0 auto;
  position: relative;
}
.vip-coupon .wrap-maxWidth .content-wrap .sale-notify-section > div > div {
  padding-bottom: 79px;
}
.vip-coupon .wrap-maxWidth .content-wrap .sale-notify-section > div > div > p {
  font-size: 42px;
  font-weight: 800;
  color: #fff;
  line-height: 48px;
}
.vip-coupon .wrap-maxWidth .content-wrap .sale-notify-section > div > div > p:first-child {
  display: inline-block;
  font-size: 24px;
  font-weight: 400;
  background: #fff;
  color: #0cb950;
  margin-bottom: 8px;
  line-height: 26px;
}
.vip-coupon .wrap-maxWidth .content-wrap .sale-notify-section > div > img {
  width: 180px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.vip-coupon .wrap-maxWidth .content-wrap .level-notify-section {
  padding: 50px 30px 40px;
  box-sizing: border-box;
}
.vip-coupon .wrap-maxWidth .content-wrap .level-notify-section > div {
  text-align: center;
}
.vip-coupon .wrap-maxWidth .content-wrap .level-notify-section > div > .trans-level-section {
  display: flex;
  justify-content: center;
  align-items: center;
}
.vip-coupon .wrap-maxWidth .content-wrap .level-notify-section > div > .trans-level-section > div {
  border-radius: 8px;
  background: linear-gradient(rgb(203, 247, 221), 3%, #fff);
  box-shadow: 6px 6px 9px rgba(0, 0, 0, 0.1);
}
.vip-coupon .wrap-maxWidth .content-wrap .level-notify-section > div > .trans-level-section > div > p {
  text-align: center;
  font-weight: 800;
  font-size: 16px;
  line-height: 22px;
  word-break: keep-all;
}
.vip-coupon .wrap-maxWidth .content-wrap .level-notify-section > div > .trans-level-section > div > p:last-child > span {
  color: rgb(66, 221, 128);
}
.vip-coupon .wrap-maxWidth .content-wrap .level-notify-section > div > .trans-level-section > div:first-child {
  width: 40%;
  max-width: 300px;
  padding: 45px 16px;
  height: 80%;
}
.vip-coupon .wrap-maxWidth .content-wrap .level-notify-section > div > .trans-level-section > div:first-child > img {
  width: 100%;
  min-width: 60px;
}
.vip-coupon .wrap-maxWidth .content-wrap .level-notify-section > div > .trans-level-section > div:last-child {
  width: 56%;
  max-width: 400px;
  height: 100%;
  padding: 41px 16px;
}
.vip-coupon .wrap-maxWidth .content-wrap .level-notify-section > div > .trans-level-section > div:last-child > img {
  width: 100%;
  min-width: 80px;
}
.vip-coupon .wrap-maxWidth .content-wrap .level-notify-section > div > .trans-level-section > div.arrow-box {
  position: relative;
  width: 24px;
  margin: 0 10px;
  background: none;
}
.vip-coupon .wrap-maxWidth .content-wrap .level-notify-section > div > .trans-level-section > div.arrow-box > div {
  width: 15px;
  height: 15px;
  border: 3px solid rgb(12, 185, 80);
  border-left: 0;
  border-top: 0;
  transform: rotate(-45deg) translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0;
}
.vip-coupon .wrap-maxWidth .content-wrap .level-notify-section > div > .trans-level-section > div.arrow-box > div:first-child {
  left: 0;
}
.vip-coupon .wrap-maxWidth .content-wrap .level-notify-section > div > .text-section {
  position: relative;
  padding-top: 30px;
  padding-right: 24px;
  text-align: center;
  font-size: 20px;
  font-weight: 800;
  line-height: 24px;
  display: inline-block;
}
.vip-coupon .wrap-maxWidth .content-wrap .level-notify-section > div > .text-section > img {
  position: absolute;
  width: 20px;
  bottom: 2px;
  right: 0;
}
.vip-coupon .wrap-maxWidth .content-wrap .footer-section {
  padding: 30px 15px 30px;
  box-sizing: border-box;
  text-align: center;
}
.vip-coupon .wrap-maxWidth .content-wrap .footer-section > div {
  font-weight: 800;
}
.vip-coupon .wrap-maxWidth .content-wrap .footer-section > div > h6 {
  font-size: 14px !important;
}
.vip-coupon .wrap-maxWidth .content-wrap .footer-section > div > ul > li {
  font-size: 12px;
  line-height: 22px;
  color: #333;
  position: relative;
  padding-left: 8px;
}
.vip-coupon .wrap-maxWidth .content-wrap .footer-section > div > ul > li::before {
  content: "";
  width: 3px;
  height: 1px;
  background: #333;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.vip-coupon .wrap-maxWidth .content-wrap .footer-section > div > img {
  width: 130px;
}

.parkingFeedback {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
.parkingFeedback .wrap-maxWidth {
  max-width: 1200px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.parkingFeedback .wrap-maxWidth .content-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
.parkingFeedback section:not(.footer-section) {
  padding: 0 32px;
}
.parkingFeedback .title-section header {
  padding: 16px 0;
}
.parkingFeedback .title-section header img {
  width: 48px;
  height: 48px;
  margin-bottom: 22px;
}
.parkingFeedback .title-section header h2 {
  font-family: "Apple SD Gothic Neo";
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 0em;
  color: #212121;
}
.parkingFeedback .title-section p {
  margin-bottom: 24px;
  font-family: "Apple SD Gothic Neo";
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  color: #757575;
}
.parkingFeedback .feedback-section {
  flex: 1 0 auto;
  background-color: #f5f5f5;
}
.parkingFeedback .feedback-section header {
  display: flex;
  align-items: flex-start;
  position: relative;
  padding: 37px 0 22px;
}
.parkingFeedback .feedback-section header img {
  position: relative;
  top: -4px;
  width: 24px;
  height: 24px;
}
.parkingFeedback .feedback-section header h4 {
  font-family: "Apple SD Gothic Neo";
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  color: #e53935;
  padding-left: 6px;
}
.parkingFeedback .feedback-section .feedback-content-wrap {
  padding-bottom: 32px;
}
.parkingFeedback .feedback-section .feedback-content-wrap p {
  font-family: "Apple SD Gothic Neo";
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  color: #757575;
  padding-bottom: 16px;
}
.parkingFeedback .feedback-section .feedback-content-wrap .feedback-content .guide-image-wrap {
  display: flex;
  justify-content: center;
}
.parkingFeedback .feedback-section .feedback-content-wrap .feedback-content .guide-image-container {
  position: relative;
  width: 49%;
  height: 0;
  padding-bottom: 49%;
  overflow: hidden;
}
.parkingFeedback .feedback-section .feedback-content-wrap .feedback-content .guide-image-container:first-child {
  margin-right: 7px;
}
.parkingFeedback .feedback-section .feedback-content-wrap .feedback-content .guide-image-container img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
.parkingFeedback .feedback-section .feedback-content-wrap .feedback-content .guide-image-container.fullWidth {
  width: 70%;
  padding-bottom: 70%;
  margin: 0 auto;
}
.parkingFeedback .feedback-section .feedback-content-wrap .feedback-content small {
  display: inline-block;
  font-family: "Apple SD Gothic Neo";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0em;
  color: #9e9e9e;
  padding-top: 16px;
}
.parkingFeedback .footer-section {
  padding-top: 16px;
}
.parkingFeedback .footer-section .speach-bubble-content-wrap {
  padding: 0 51px 22px 48px;
}
.parkingFeedback .footer-section .speach-bubble-content-wrap .speach-bubble-content > div {
  position: relative;
  font-family: "Apple SD Gothic Neo";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  border: 1px solid #0cb950;
  border-radius: 4px;
  color: #00a843;
  padding: 13px 18px 13px 20px;
}
.parkingFeedback .footer-section .speach-bubble-content-wrap .speach-bubble-content > div strong {
  font-weight: 700;
}
.parkingFeedback .footer-section .speach-bubble-content-wrap .speach-bubble-content > div:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #0cb950;
  border-bottom: none;
  right: 50%;
  bottom: -7px;
}
.parkingFeedback .footer-section .speach-bubble-content-wrap .speach-bubble-content > div:after {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #fff;
  border-bottom: none;
  right: 50%;
  bottom: -5.9px;
}
.parkingFeedback .footer-section button {
  display: inline-block;
  width: 100%;
  height: auto;
  min-height: 56px;
  background: #0cb950;
  font-family: "Apple SD Gothic Neo";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 56px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
  border: none;
  text-decoration: none;
  margin: 0;
}
.parkingFeedback .footer-section button.insetSafeAreaBottom {
  line-height: 90px;
}

.parkingGuide {
  padding: 32px 24px 24px 24px;
  font-family: "Apple SD Gothic Neo";
}
.parkingGuide .content-wrap .main-title {
  color: #0cb950;
  font-size: 1.3em;
  font-weight: 700;
  padding-bottom: 25px;
}
.parkingGuide .content-wrap .content-box {
  padding-bottom: 40px;
}
.parkingGuide .content-wrap .content-box .sub-title {
  color: #3c434d;
  font-size: 1.2em;
  font-weight: 700;
  padding-bottom: 15px;
  text-indent: 22px;
  position: relative;
}
.parkingGuide .content-wrap .content-box .sub-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  background-image: url("../../images/webView/paringGuide-check.png");
  background-size: 20px;
  background-repeat: no-repeat;
}
.parkingGuide .content-wrap .content-box .img-area {
  width: 100%;
  padding-bottom: 20px;
}
.parkingGuide .content-wrap .content-box .img-area img {
  width: 100%;
}
.parkingGuide .content-wrap .content-box .text-area {
  color: #878d91;
  word-break: keep-all;
  line-height: 1.3;
  padding-bottom: 7px;
}
.parkingGuide .content-wrap .content-box .text-area.point {
  color: #ff3a36;
  font-size: 0.8em;
  padding-bottom: 25px;
}
.parkingGuide .content-wrap .content-box .trowingType-list-wrap {
  padding: 24px 18px;
  background: #f1f3f4;
  border-radius: 7px;
}
.parkingGuide .content-wrap .content-box .trowingType-list-wrap .title {
  font-size: 1.1em;
  font-weight: 700;
}
.parkingGuide .content-wrap .content-box .trowingType-list-wrap .list-box > div {
  display: flex;
  padding-top: 18px;
}
.parkingGuide .content-wrap .content-box .trowingType-list-wrap .list-box > div > div {
  font-size: 0.9em;
  flex-grow: 1;
  text-indent: 20px;
  position: relative;
}
.parkingGuide .content-wrap .content-box .trowingType-list-wrap .list-box > div > div:first-child {
  width: 44%;
}
.parkingGuide .content-wrap .content-box .trowingType-list-wrap .list-box > div > div:last-child {
  width: 56%;
}
.parkingGuide .content-wrap .content-box .trowingType-list-wrap .list-box > div > div::before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 16px;
  height: 16px;
  background-image: url("../../images/webView/paringGuide-x.png");
  background-size: 16px;
  background-repeat: no-repeat;
}
.parkingGuide .content-wrap .content-box .goodParking-list {
  padding-top: 14px;
  padding-bottom: 20px;
}
.parkingGuide .content-wrap .content-box .goodParking-list > div {
  display: flex;
}
.parkingGuide .content-wrap .content-box .goodParking-list > div > div {
  flex-grow: 1;
  width: 50%;
}
.parkingGuide .content-wrap .content-box .goodParking-list > div > div.list-wrap {
  padding: 10px;
  background: #f1f3f4;
  border: 1px solid #e9ebee;
  box-sizing: border-box;
  border-radius: 6px;
  margin-bottom: 10px;
}
.parkingGuide .content-wrap .content-box .goodParking-list > div > div.list-wrap:first-child {
  margin-right: 10px;
}
.parkingGuide .content-wrap .content-box .goodParking-list > div > div.list-wrap .img-box {
  width: 100%;
}
.parkingGuide .content-wrap .content-box .goodParking-list > div > div.list-wrap .img-box img {
  width: 100%;
}
.parkingGuide .content-wrap .content-box .goodParking-list > div > div.list-wrap .img-text {
  text-align: center;
  font-size: 0.9em;
  padding-top: 8px;
}

.tempTcpApiCall .form-box .input-box input {
  border: 1px solid rgb(102, 102, 102);
  border-radius: 3px;
  color: currentColor;
  font-size: 20px;
  width: calc(100% - 32px);
  min-width: 0;
  height: 1.1876em;
  display: block;
  margin: 0;
  padding: 15px;
  background: none;
  box-sizing: content-box;
  letter-spacing: inherit;
  -webkit-tap-highlight-color: transparent;
}
.tempTcpApiCall .form-box .input-box input:focus {
  outline-color: #7db446;
}
.tempTcpApiCall .form-box .alert-box {
  position: relative;
  color: rgba(229, 115, 115, 0.8);
  font-size: 11px;
}
.tempTcpApiCall .form-box .alert-box.green {
  color: #21b86c;
}
.tempTcpApiCall .form-box .alert-box > div {
  position: absolute;
  top: 2px;
}
.tempTcpApiCall .submit-box > div {
  display: flex;
  justify-content: space-around;
  margin-top: 30px;
}
.tempTcpApiCall .submit-box > div > button {
  text-align: center;
  width: 100%;
  font-size: 18px;
  padding: 20px;
  border: 0;
  margin: 0;
  cursor: pointer;
}
.tempTcpApiCall .submit-box > div > button:nth-child(1) {
  color: #8faab0;
  background-color: #e7ebe2;
  border-radius: 3px 0 0 3px;
}
.tempTcpApiCall .submit-box > div > button:nth-child(2) {
  color: #e7ebe2;
  background-color: #7db446;
}
.tempTcpApiCall .submit-box > div > button:nth-child(3) {
  color: #69953c;
  background-color: #abd5df;
  border-radius: 0 3px 3px 0;
}
.tempTcpApiCall .result-box {
  margin-top: 24px;
}
.tempTcpApiCall .result-box > div:nth-child(2) {
  color: #666;
  margin-top: 5px;
}
.tempTcpApiCall .divider-box {
  margin-bottom: 0 !important;
}
.tempTcpApiCall .sub-text {
  padding: 10px 0 30px 0;
  text-align: center;
  font-size: 20px;
  color: orange;
}
.tempTcpApiCall ::selection {
  background-color: #abd5df;
}

.towGuide,
.tempTcpApiCall {
  padding: 32px 24px 0 24px;
  font-family: "Apple SD Gothic Neo";
}
.towGuide .content-wrap .main-title,
.tempTcpApiCall .content-wrap .main-title {
  text-align: center;
  font-size: 20px;
  font-weight: 800;
  line-height: 26px;
  padding-bottom: 32px;
}
.towGuide .content-wrap .red,
.tempTcpApiCall .content-wrap .red {
  color: #ff3a36;
}
.towGuide .content-wrap .green,
.tempTcpApiCall .content-wrap .green {
  color: #0cb950;
}
.towGuide .content-wrap .orange,
.tempTcpApiCall .content-wrap .orange {
  color: #fa6b00;
}
.towGuide .content-wrap .top-box .top-image,
.tempTcpApiCall .content-wrap .top-box .top-image {
  text-align: center;
  padding-bottom: 53px;
}
.towGuide .content-wrap .top-box .top-title,
.tempTcpApiCall .content-wrap .top-box .top-title {
  text-align: center;
  font-weight: 900;
  font-size: 27px;
  padding-bottom: 40px;
}
.towGuide .content-wrap .top-box .top-title > span,
.tempTcpApiCall .content-wrap .top-box .top-title > span {
  word-break: keep-all;
}
.towGuide .content-wrap .content-box .sub-title,
.tempTcpApiCall .content-wrap .content-box .sub-title {
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  padding-bottom: 32px;
  color: #6a717a;
}
.towGuide .content-wrap .content-box .sub-title .seoul-icon,
.tempTcpApiCall .content-wrap .content-box .sub-title .seoul-icon {
  width: 15px;
  vertical-align: top;
  padding-right: 3px;
}
.towGuide .content-wrap .content-box .divider-box,
.tempTcpApiCall .content-wrap .content-box .divider-box {
  height: 2px;
  background-color: #e9ebee;
  margin-bottom: 24px;
}
.towGuide .content-wrap .content-box .define-box > div,
.tempTcpApiCall .content-wrap .content-box .define-box > div {
  text-align: center;
  margin: 0 auto;
  padding-bottom: 32px;
  max-width: 300px;
}
.towGuide .content-wrap .content-box .define-box > div > div,
.tempTcpApiCall .content-wrap .content-box .define-box > div > div {
  display: inline-block;
  width: 50%;
}
.towGuide .content-wrap .content-box .define-box > div > div > div,
.tempTcpApiCall .content-wrap .content-box .define-box > div > div > div {
  display: inline-block;
}
.towGuide .content-wrap .content-box .define-box > div > div > div.symbol,
.tempTcpApiCall .content-wrap .content-box .define-box > div > div > div.symbol {
  width: 20px;
  vertical-align: sub;
  margin-right: 6px;
}
.towGuide .content-wrap .content-box .define-box > div > div > div.symbol > img,
.tempTcpApiCall .content-wrap .content-box .define-box > div > div > div.symbol > img {
  width: 100%;
}
.towGuide .content-wrap .content-box .define-box > div > div > div.symbol > .ract-green,
.tempTcpApiCall .content-wrap .content-box .define-box > div > div > div.symbol > .ract-green {
  width: 20px;
  height: 20px;
  background-color: #0cb950;
}
.towGuide .content-wrap .content-box .define-box > div > div > div.text,
.tempTcpApiCall .content-wrap .content-box .define-box > div > div > div.text {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.towGuide .content-wrap .content-box .towType-box,
.tempTcpApiCall .content-wrap .content-box .towType-box {
  background-color: #f1f3f4;
  border-radius: 7px;
  padding: 24px 13px;
  margin-bottom: 32px;
}
.towGuide .content-wrap .content-box .towType-box .title,
.tempTcpApiCall .content-wrap .content-box .towType-box .title {
  font-size: 16px;
  padding-bottom: 26px;
  font-weight: 800;
}
.towGuide .content-wrap .content-box .towType-box .list-area > div > div,
.tempTcpApiCall .content-wrap .content-box .towType-box .list-area > div > div {
  font-size: 14px;
  position: relative;
  display: inline-block;
  width: 50%;
  padding-bottom: 24px;
  padding-left: 20px;
  vertical-align: top;
}
.towGuide .content-wrap .content-box .towType-box .list-area > div > div::before,
.tempTcpApiCall .content-wrap .content-box .towType-box .list-area > div > div::before {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: -1px;
  background-image: url(/images/webView/towGuide-x.png);
  background-size: contain;
  overflow: hidden;
}
.towGuide .content-wrap .content-box .towType-box .list-area > div:last-child > div,
.tempTcpApiCall .content-wrap .content-box .towType-box .list-area > div:last-child > div {
  width: 100%;
}
.towGuide .content-wrap .content-box .safe-box .title,
.tempTcpApiCall .content-wrap .content-box .safe-box .title {
  font-size: 18px;
  font-weight: 800;
  line-height: 25px;
  padding-bottom: 12px;
}
.towGuide .content-wrap .content-box .safe-box .text,
.tempTcpApiCall .content-wrap .content-box .safe-box .text {
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 12px;
}
.towGuide .content-wrap .content-box .safe-box .image,
.tempTcpApiCall .content-wrap .content-box .safe-box .image {
  width: 100%;
  margin-bottom: 24px;
}
.towGuide .content-wrap .content-box .safe-box .image img,
.tempTcpApiCall .content-wrap .content-box .safe-box .image img {
  width: 100%;
}
.towGuide .content-wrap .content-box .blank-box,
.tempTcpApiCall .content-wrap .content-box .blank-box {
  width: 100%;
  height: 5px;
}

.map-container .map-wrap #map {
  position: relative;
  width: 100vw;
  height: 100vh;
}
.map-container .map-wrap #map img {
  filter: grayscale(100%);
}
.map-container .map-wrap .float-button-area {
  position: absolute;
  top: 20px;
  left: 20px;
}

.onceMarker-wrap .default-marker {
  width: 20px;
  height: 20px;
  align-items: center;
  background: linear-gradient(-45deg, rgbargba(0, 143, 56, 0.22), rgba(255, 255, 255, 0.25));
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1), -4px -4px 6px 0 rgba(255, 255, 255, 0.2);
  border-radius: 20px;
  display: flex;
  justify-content: center;
  background-size: 20px 20px;
  position: relative;
  background: linear-gradient(-45deg, rgb(212, 193, 16), rgb(255, 230, 0));
}
.onceMarker-wrap .default-marker::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 5px;
  width: 10px;
  height: 10px;
}
.onceMarker-wrap .UNLOCK-SUCCESS-marker {
  background: linear-gradient(-45deg, rgb(0, 167, 67), rgb(0, 204, 82));
  transition-property: transform, opacity;
  animation: flash2 1s ease-out;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
}
.onceMarker-wrap .UNLOCK-FAIL-marker {
  background: linear-gradient(-45deg, rgb(0, 167, 67), rgb(0, 204, 82));
  transition-property: transform, opacity;
  animation: flash2 1s ease-out;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
}
.onceMarker-wrap .UNLOCK-FAIL-marker::after {
  background-color: rgb(228, 59, 59);
}
.onceMarker-wrap .LOCK-SUCCESS-marker {
  background: linear-gradient(-45deg, rgb(0, 104, 179), rgb(0, 200, 240));
  transition-property: transform, opacity;
  animation: flash 1s ease-out;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
}
.onceMarker-wrap .LOCK-FAIL-marker {
  background: linear-gradient(-45deg, rgb(0, 104, 179), rgb(0, 200, 240));
  transition-property: transform, opacity;
  animation: flash 1s ease-out;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
}
.onceMarker-wrap .LOCK-FAIL-marker::after {
  background-color: rgb(228, 59, 59);
}
.onceMarker-wrap .PROGRESS-SUCCESS-marker {
  width: 20px;
  height: 20px;
  -webkit-transform: scale(0.5);
  background: linear-gradient(-45deg, rgb(212, 145, 0), rgb(226, 165, 34));
}
.onceMarker-wrap.type-wrap-hidden .top-marker {
  visibility: hidden;
}
.onceMarker-wrap.type-wrap-visible .top-marker {
  visibility: visible;
}

div#map div > div > div > div > div {
  transition: all 1s ease-in-out;
}

@keyframes flash {
  0% {
    -webkit-transform: scale(0.5);
  }
  10% {
    -webkit-transform: scale(1.2);
  }
  20% {
    -webkit-transform: scale(1);
  }
  40% {
    -webkit-transform: scale(0.7);
  }
  60% {
    -webkit-transform: scale(0.5);
  }
  80% {
    -webkit-transform: scale(0.3);
  }
  100% {
    -webkit-transform: scale(0);
  }
}
@keyframes flash2 {
  0% {
    -webkit-transform: scale(0);
  }
  10% {
    -webkit-transform: scale(1.2);
  }
  20% {
    -webkit-transform: scale(1.1);
  }
  40% {
    -webkit-transform: scale(1);
  }
  60% {
    -webkit-transform: scale(0.9);
  }
  80% {
    -webkit-transform: scale(0.7);
  }
  100% {
    -webkit-transform: scale(0.5);
  }
}
@keyframes fade {
  0% {
    opacity: 0.1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.legend-section {
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  z-index: 999;
  margin: 80px 20px;
  padding: 16px 14px;
  border-radius: 4px;
  box-sizing: border-box;
}
.legend-section > ul li {
  padding: 4px 0 4px 22px;
  box-sizing: border-box;
  position: relative;
  font-size: 14px;
  font-weight: 500;
}
.legend-section > ul li:before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: #000;
  display: inline-block;
}
.legend-section > ul li.unlock-success-legend:before {
  background: linear-gradient(-45deg, rgb(0, 167, 67), rgb(0, 204, 82));
}
.legend-section > ul li.unlock-fail-legend:before {
  background: radial-gradient(rgb(228, 59, 59) 30%, rgb(0, 167, 67) 20%, rgb(0, 167, 67) 50%);
}
.legend-section > ul li.progress-success-legend:before {
  width: 10px;
  height: 10px;
  left: 3px;
  background: linear-gradient(-45deg, rgb(212, 145, 0), rgb(226, 165, 34));
}
.legend-section > ul li.lock-success-legend:before {
  background: linear-gradient(-45deg, rgb(0, 104, 179), rgb(0, 200, 240));
}
.legend-section > ul li.lock-fail-legend:before {
  background: radial-gradient(rgb(228, 59, 59) 30%, rgb(0, 104, 179) 20%, rgb(0, 104, 179) 50%);
}

.dot-loading-box {
  margin-left: 30px;
  margin-top: 30px;
}

.dot-falling {
  position: relative;
  left: -9999px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #7db446;
  color: #7db446;
  box-shadow: 9999px 0 0 0 #7db446;
  animation: dotFalling 1s infinite linear;
  animation-delay: 0.1s;
}

.dot-falling::before,
.dot-falling::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}

.dot-falling::before {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #e7ebe2;
  color: #e7ebe2;
  animation: dotFallingBefore 1s infinite linear;
  animation-delay: 0s;
}

.dot-falling::after {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #abd5df;
  color: #abd5df;
  animation: dotFallingAfter 1s infinite linear;
  animation-delay: 0.2s;
}

@keyframes dotFalling {
  0% {
    box-shadow: 9999px -15px 0 0 rgba(152, 128, 255, 0);
  }
  25%, 50%, 75% {
    box-shadow: 9999px 0 0 0 #7db446;
  }
  100% {
    box-shadow: 9999px 15px 0 0 rgba(152, 128, 255, 0);
  }
}
@keyframes dotFallingBefore {
  0% {
    box-shadow: 9984px -15px 0 0 rgba(152, 128, 255, 0);
  }
  25%, 50%, 75% {
    box-shadow: 9984px 0 0 0 #e7ebe2;
  }
  100% {
    box-shadow: 9984px 15px 0 0 rgba(152, 128, 255, 0);
  }
}
@keyframes dotFallingAfter {
  0% {
    box-shadow: 10014px -15px 0 0 rgba(152, 128, 255, 0);
  }
  25%, 50%, 75% {
    box-shadow: 10014px 0 0 0 #abd5df;
  }
  100% {
    box-shadow: 10014px 15px 0 0 rgba(152, 128, 255, 0);
  }
}
.blink {
  animation: blink-effect 0.7s step-end infinite;
}

@keyframes blink-effect {
  50% {
    color: #000;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZjA4ZWMzZTY5MzQzZmI4YmZhODIuZ2Jpa2UtYnVuZGxlLmNzcyIsIm1hcHBpbmdzIjoiQUFDQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBREo7QUFJQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBSEo7QUFLQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBSko7QUFNQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBTEo7QUFPQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBTko7QUFTQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBUko7QUFXQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBVko7QUFjQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBYko7QUFnQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQWZKO0FBaUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFoQko7QUFrQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQWpCSjtBQW1CQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBbEJKO0FBcUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFwQko7QUF1QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQXRCSjtBQTBCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBekJKO0FBNEJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUEzQko7QUE2QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQTVCSjtBQThCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBN0JK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QW9FRTtJQUNJO0VBbEVOO0VBb0VFO0lBQ0k7RUFsRU47QUFDRjtBQXFFQTtFQUNJO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBckVKO0FBdUVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXJFWjtBQXNFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcEVoQjtBQXVFZ0I7RUFDSTtBQXJFcEI7QUE2RWdCO0VBQ0k7QUEzRXBCO0FBb0ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBbEZwQjtBQTBGZ0I7RUFDSTtBQXhGcEI7QUFnR2dCO0VBQ0k7QUE5RnBCOztBQTBHQTtFQUNJO0VBQ0E7QUF2R0o7O0FBMEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2R0o7O0FBMEdBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FBdkdKOztBQTBHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdkdKOztBQTBHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdkdKOztBQTBHQTtFQUNJO0lBQ0k7RUF2R047RUF5R0U7SUFHSTtFQXpHTjtFQTJHRTtJQUNJO0VBekdOO0FBQ0Y7QUE0R0E7RUFDSTtJQUNJO0VBMUdOO0VBNEdFO0lBR0k7RUE1R047RUE4R0U7SUFDSTtFQTVHTjtBQUNGO0FBK0dBO0VBQ0k7SUFDSTtFQTdHTjtFQStHRTtJQUdJO0VBL0dOO0VBaUhFO0lBQ0k7RUEvR047QUFDRjtBQWtIQTtFQUNJO0FBaEhKOztBQW1IQTtFQUNJO0lBQ0k7RUFoSE47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9mb250cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jb21tb24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByb2JvdG8gZm9udFxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCcpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0JyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT2xDbnFFdTkyRnIxTW1TVTVmQ1JjNEVzQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXG4gICAgICAgIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIExpZ2h0JyksIGxvY2FsKCdSb2JvdG8tTGlnaHQnKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbENucUV1OTJGcjFNbVNVNWZBQmM0RXNBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogZ3JlZWstZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCcpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0JyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT2xDbnFFdTkyRnIxTW1TVTVmQ0JjNEVzQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuLyogZ3JlZWsgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIExpZ2h0JyksIGxvY2FsKCdSb2JvdG8tTGlnaHQnKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbENucUV1OTJGcjFNbVNVNWZCeGM0RXNBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCcpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0JyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT2xDbnFFdTkyRnIxTW1TVTVmQ3hjNEVzQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LFxuICAgICAgICBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIExpZ2h0JyksIGxvY2FsKCdSb2JvdG8tTGlnaHQnKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbENucUV1OTJGcjFNbVNVNWZDaGM0RXNBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCcpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0JyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT2xDbnFFdTkyRnIxTW1TVTVmQkJjNC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsXG4gICAgICAgIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvJyksIGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9tQ25xRXU5MkZyMU11NzJ4S096WS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXG4gICAgICAgIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvJyksIGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9tQ25xRXU5MkZyMU11NW14S096WS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8nKSwgbG9jYWwoJ1JvYm90by1SZWd1bGFyJyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT21DbnFFdTkyRnIxTXU3bXhLT3pZLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8nKSwgbG9jYWwoJ1JvYm90by1SZWd1bGFyJyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT21DbnFFdTkyRnIxTXU0V3hLT3pZLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90bycpLCBsb2NhbCgnUm9ib3RvLVJlZ3VsYXInKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbUNucUV1OTJGcjFNdTdXeEtPelkud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMDEyOC0wMTI5LCBVKzAxNjgtMDE2OSxcbiAgICAgICAgVSswMUEwLTAxQTEsIFUrMDFBRi0wMUIwLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90bycpLCBsb2NhbCgnUm9ib3RvLVJlZ3VsYXInKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbUNucUV1OTJGcjFNdTdHeEtPelkud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcbiAgICAgICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvJyksIGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9tQ25xRXU5MkZyMU11NG14Sy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsXG4gICAgICAgIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bScpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bScpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9sQ25xRXU5MkZyMU1tRVU5ZkNSYzRFc0Eud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxuICAgICAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBNZWRpdW0nKSwgbG9jYWwoJ1JvYm90by1NZWRpdW0nKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbENucUV1OTJGcjFNbUVVOWZBQmM0RXNBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogZ3JlZWstZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBNZWRpdW0nKSwgbG9jYWwoJ1JvYm90by1NZWRpdW0nKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbENucUV1OTJGcjFNbUVVOWZDQmM0RXNBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gTWVkaXVtJyksIGxvY2FsKCdSb2JvdG8tTWVkaXVtJyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT2xDbnFFdTkyRnIxTW1FVTlmQnhjNEVzQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gTWVkaXVtJyksIGxvY2FsKCdSb2JvdG8tTWVkaXVtJyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT2xDbnFFdTkyRnIxTW1FVTlmQ3hjNEVzQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LFxuICAgICAgICBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bScpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bScpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9sQ25xRXU5MkZyMU1tRVU5ZkNoYzRFc0Eud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcbiAgICAgICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bScpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bScpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9sQ25xRXU5MkZyMU1tRVU5ZkJCYzQud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxuICAgICAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLFxuICAgICAgICBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBCb2xkJyksIGxvY2FsKCdSb2JvdG8tQm9sZCcpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9sQ25xRXU5MkZyMU1tV1VsZkNSYzRFc0Eud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxuICAgICAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBCb2xkJyksIGxvY2FsKCdSb2JvdG8tQm9sZCcpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9sQ25xRXU5MkZyMU1tV1VsZkFCYzRFc0Eud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIEJvbGQnKSwgbG9jYWwoJ1JvYm90by1Cb2xkJyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT2xDbnFFdTkyRnIxTW1XVWxmQ0JjNEVzQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuLyogZ3JlZWsgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIEJvbGQnKSwgbG9jYWwoJ1JvYm90by1Cb2xkJyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT2xDbnFFdTkyRnIxTW1XVWxmQnhjNEVzQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCcpLCBsb2NhbCgnUm9ib3RvLUJvbGQnKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbENucUV1OTJGcjFNbVdVbGZDeGM0RXNBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzAxMjgtMDEyOSwgVSswMTY4LTAxNjksXG4gICAgICAgIFUrMDFBMC0wMUExLCBVKzAxQUYtMDFCMCwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCcpLCBsb2NhbCgnUm9ib3RvLUJvbGQnKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbENucUV1OTJGcjFNbVdVbGZDaGM0RXNBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBCb2xkJyksIGxvY2FsKCdSb2JvdG8tQm9sZCcpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9sQ25xRXU5MkZyMU1tV1VsZkJCYzQud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxuICAgICAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLFxuICAgICAgICBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdOYW51bVNxdWFyZScpLFxuICAgICAgICB1cmwoL2ZvbnRzL25hbnVtc3F1YXJlL05hbnVtU3F1YXJlUi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoL2ZvbnRzL25hbnVtc3F1YXJlL05hbnVtU3F1YXJlUi53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKC9mb250cy9uYW51bXNxdWFyZS9OYW51bVNxdWFyZVIudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ05hbnVtU3F1YXJlJyksXG4gICAgICAgIHVybCgvZm9udHMvbmFudW1zcXVhcmUvTmFudW1TcXVhcmVCLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgvZm9udHMvbmFudW1zcXVhcmUvTmFudW1TcXVhcmVCLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoL2ZvbnRzL25hbnVtc3F1YXJlL05hbnVtU3F1YXJlQi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZSc7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnTmFudW1TcXVhcmUnKSxcbiAgICAgICAgdXJsKC9mb250cy9uYW51bXNxdWFyZS9OYW51bVNxdWFyZUVCLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgvZm9udHMvbmFudW1zcXVhcmUvTmFudW1TcXVhcmVFQi53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKC9mb250cy9uYW51bXNxdWFyZS9OYW51bVNxdWFyZUVCLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdOYW51bVNxdWFyZScpLFxuICAgICAgICB1cmwoL2ZvbnRzL25hbnVtc3F1YXJlL05hbnVtU3F1YXJlTC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoL2ZvbnRzL25hbnVtc3F1YXJlL05hbnVtU3F1YXJlTC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKC9mb250cy9uYW51bXNxdWFyZS9OYW51bVNxdWFyZUwudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSEdHR290aGljc3NpJztcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdIR0dHb3RoaWNzc2knKSxcbiAgICAgICAgdXJsKC9mb250cy9IR0dHb3RoaWNzc2kvSEdHR290aGljc3NpLTAwZy5vdGYpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIR0dHb3RoaWNzc2knO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ0hHR0dvdGhpY3NzaScpLFxuICAgICAgICB1cmwoL2ZvbnRzL0hHR0dvdGhpY3NzaS9IR0dHb3RoaWNzc2ktNDBnLm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hHR0dvdGhpY3NzaSc7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnSEdHR290aGljc3NpJyksXG4gICAgICAgIHVybCgvZm9udHMvSEdHR290aGljc3NpL0hHR0dvdGhpY3NzaS04MGcub3RmKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hHR0dvdGhpY3NzaSc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnSEdHR290aGljc3NpJyksXG4gICAgICAgIHVybCgvZm9udHMvSEdHR290aGljc3NpL0hHR0dvdGhpY3NzaS05OWcub3RmKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuaHRtbCxcbmJvZHksXG4jcm9vdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLy8gaHRtbCxcbi8vIGJvZHkge1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vIH1cblxub2wsXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cbi8vIGxlZ2VuZCB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG59XG4iLCJAaW1wb3J0ICdjb21tb24uc2Nzcyc7XG4vLyDrlJTsnpDsnbjsnZgg7KCE7LK066W8IOuztOqzoCBjc3Mg7YyM7J287J2EIOy2lOqwgO2VmOuptOyEnCDsgqzsmqntlZjsnpBcbi8vXG4vLyDsu7Ttj6zrhIztirgg64uo7JyE66GcIO2MjOydvOydhCDripjrpqzrqbRcbi8vIOqzte2GteuQnCBjc3Prpbwg66eM65Ok6riwIO2emOuTpOyWtOyngOqzoFxuLy8g7ZWcIO2MjOydvOyXkCDrqrDslrQg64Sj7Jy866m0IGlkZeqwgCDrsoTrsoXsnbjri6QuXG5cbiRjYXJvdXNlbC10b3RhbDogMTA7XG5cbi5jb250YWluZXItcm9vdCB7XG4gICAgLy8gd2lkdGg6IDEwMHZ3O1xuICAgIC8vIGhlaWdodDogMTAwdmg7XG4gICAgLy8gJi5maXhlZCB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyB9XG4gICAgJi5jc3JkRGFzaEJvYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLndyYXAtbWF4V2lkdGgge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLnRpdGxlLXdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtd3JhcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmRmM2Q7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzZjYWQ3YztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2Y0YmM0MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmRmM2Q7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VjNjU0MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNpbmdsZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWFpbi1kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5kb3VibGUtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICM1Mjc3ZjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzZjYWQ3YztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNoYXJ0LWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoYXJ0LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWNoYXJ0LWN1c3RvbS10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2ViVmlldy1jb21tb24ge1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLndyYXAtbWF4V2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIC53ZWJ2aWV3LXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICAvLyBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5zb2x2ZS13cmFwIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLnNvbHZlLWJveCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC5zdGFnZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy42cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGRjMzVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIHN0YWdlLXNlY3Rpb24gZW5kXG5cbiAgICAgICAgICAgIC5jb250YWluZXItY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgIC5xdWl6LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIOyXrOq4sOu2gO2EsFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zY2VuZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWZsaXBwZWQtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZF9fZmFjZS0tYmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMiwgMTg1LCA4MCwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5yaWdodC1hbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC53cm9uZy1hbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWZsaXBwZWQtd3Jvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZF9fZmFjZS0tYmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjksIDExNSwgMTE1LCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnJpZ2h0LWFuc3dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLndyb25nLWFuc3dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmRfX2ZhY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZF9fZmFjZS0tYmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5yaWdodC1hbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC53cm9uZy1hbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy/sl6zquLDquYzsp4BcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaG9pY2Utc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yaWdodC1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZGMzNWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q2ZmZkYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjFiODZjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud3JvbmctYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjQ4MzgzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYwZjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U1NzM3MztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ltYWdlLWJveCBlbmRcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNob2ljZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjElO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyDsl6zquLDrtoDthLBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNjZW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4cGxhbmF0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWZsaXBwZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkX19mYWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmRfX2ZhY2UtLWJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTIsIDE4NSwgODAsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnJpZ2h0LWFuc3dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC53cm9uZy1hbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pcy1mbGlwZWQtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmxpcC1jYXJkLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmxpcC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0LWFuc3dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud3JvbmctYW5zd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXMtZmxpcGVkLXdyb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZsaXAtY2FyZC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZsaXAtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yaWdodC1hbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndyb25nLWFuc3dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZsaXAtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZsaXAtY2FyZC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmxpcC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICYuaXMtZmxpcGVkLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICYuYmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICYucmlnaHQtYW5zd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgJi53cm9uZy1hbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAmLmlzLWZsaXBlZC13cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAmLmJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAmLnJpZ2h0LWFuc3dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICYud3JvbmctYW5zd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZyb250IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTgwZGVnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0LWFuc3dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE4NSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi53cm9uZy1hbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMjksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTE1LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDExNSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mbGlwLWltYWdlIGVuZFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5leHBsYW5hdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2Nob2ljZS1ib3ggZW5kXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gcXVpei1zZWN0aW9uIGVuZFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXhpdC1zZWN0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwYTg0MztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gZXhpdC1zZWN0aW9uIGVuZFxuICAgIH1cbiAgICAvLyBzb2x2ZS13cmFwIGVuZFxufVxuXG4vLyBwYXJraW5nUXVpekxldmVsVmlld1xuI3NlbGVjdC1sZXZlbCB7XG4gICAgLmhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1JTtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IEFwcGxlIFNEIEdvdGhpYyBOZW87XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTY1cmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwOGYzODtcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4ge1xuICAgICAgICAucXVpei1sZXZlbC1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYTEzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICAuY292ZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYjk1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmluY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtbGV2ZWwsXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIC5jb3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZmZmRhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUuMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDMwcHggMCAyOXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gMCAxLjkzM2VtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNTY1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBhODQzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogQXBwbGUgU0QgR290aGljIE5lbztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcmVzdWx0LXF1aXoge1xuICAgIC5oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxNSUgMCAzOHB4O1xuXG4gICAgICAgIC5pbWctbWVkYWwtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTQuMTNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDE0LjEzcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0LXRpdGxlIHtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6IEFwcGxlIFNEIEdvdGhpYyBOZW87XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDhmMzg7XG4gICAgfVxuXG4gICAgLnJlc3VsdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiBBcHBsZSBTRCBHb3RoaWMgTmVvO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzZweDtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAmLnRleHQtY291cG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBhODQzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIxYjg2YztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiBBcHBsZSBTRCBHb3RoaWMgTmVvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMwMGE4NDM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgJi5maWxsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwY2I5NTA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXItY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAud3JhcC1jYXJvdXNlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDAgdG8gJGNhcm91c2VsLXRvdGFsIHtcbiAgICAgICAgLnN0ZXAtI3skaX0ge1xuICAgICAgICAgICAgQGlmICgkaSA9PSAwKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSk7XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoKCRpICogLTEwMCUpKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgoJGkgKiAtMTAwJSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZsaXAtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gd2lkdGg6IDMwMHB4O1xuICAgIC8vIGhlaWdodDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxN3ZoO1xuICAgIC8vIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG4uZmxpcC1jYXJkLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuZmxpcC1jYXJkLWZyb250IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgLmZsaXAtY2FyZC1iYWNrIHtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogb3BhY2l0eSA2cztcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodC1hbnN3ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxMiwgMTg1LCA4MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud3JvbmctYW5zd2VyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjI5LCAxMTUsIDExNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmxpcC1jYXJkLWZyb250LFxuLmZsaXAtY2FyZC1iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuXG4uZmxpcC1jYXJkLmlzLWZsaXBlZC1yaWdodCAuZmxpcC1jYXJkLWlubmVyIHtcbiAgICBhbmltYXRpb246IGZsaXAtY2FyZCAwLjJzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgIC5mbGlwLWNhcmQtZnJvbnQge1xuICAgICAgICAvLyBhbmltYXRpb246IGZsaXAtY2FyZC1oaWRlIDZzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjE7XG4gICAgfVxuICAgIC5mbGlwLWNhcmQtYmFjayB7XG4gICAgICAgIC5yaWdodC1hbnN3ZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmbGlwLWNhcmQtc2hvdyAwLjJzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgLy8gb3BhY2l0eTogMC45O1xuICAgICAgICB9XG4gICAgICAgIC53cm9uZy1hbnN3ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mbGlwLWNhcmQuaXMtZmxpcGVkLXdyb25nIC5mbGlwLWNhcmQtaW5uZXIge1xuICAgIC8vXG4gICAgYW5pbWF0aW9uOiBmbGlwLWNhcmQgMC4ycyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAuZmxpcC1jYXJkLWZyb250IHtcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBmbGlwLWNhcmQtaGlkZSA2cyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgICAgLy8gb3BhY2l0eTogMC4xO1xuICAgIH1cbiAgICAuZmxpcC1jYXJkLWJhY2sge1xuICAgICAgICAud3JvbmctYW5zd2VyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmxpcC1jYXJkLXNob3cgMC4ycyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtYW5zd2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcC1jYXJkIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwLWNhcmQtc2hvdyB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAtY2FyZCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwLWNhcmQtc2hvdyB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cbn1cblxuLy9sb2FkaW5nXG4ubGRzLXJpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xufVxuLmxkcy1yaW5nIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogOHB4O1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYTg0MyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbn1cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xufVxuQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuLmZ1bGxTaXplLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBtYXJrZXRpbmdBZ3JlZVxuXG4uYTExeS1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7IC8qIElFIDYsNyAqL1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5tYXJrZXRpbmdBZ3JlZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAud3JhcC1tYXhXaWR0aCB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiOTUwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogODFweCAwIDI2cHg7XG4gICAgICAgICAgICAgICAgJiA+IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2VmMWRjO1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlbnQtY29udGVudC13cmFwIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDI2cHggMCA0MHB4O1xuICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjhweDtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZWYxZGM7XG4gICAgICAgICAgICAgICAgICAgICAgICAmIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAxNSUgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FwcGxlIFNEIEdvdGhpYyBOZW8nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMjRweCAzNHB4IDAgMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV2ZW50LXNlY3Rpb24ge1xuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjRweDtcbiAgICAgICAgICAgICAgICAmID4gaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FwcGxlIFNEIEdvdGhpYyBOZW8nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LWNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLyAzMy4zKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDlweDtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FwcGxlIFNEIEdvdGhpYyBOZW8nO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV2ZW50LWd1aWRlLXNlY3Rpb24ge1xuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzlweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcHBsZSBTRCBHb3RoaWMgTmVvJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2VmMWRjO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FwcGxlIFNEIEdvdGhpYyBOZW8nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudC1jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FwcGxlIFNEIEdvdGhpYyBOZW8nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV2ZW50LW5vdGljZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXBwbGUgU0QgR290aGljIE5lbyc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudC1jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FwcGxlIFNEIEdvdGhpYyBOZW8nO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDc3OGZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld1llYXJzRXZlbnQge1xuICAgIHNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICAubGluZS1mbGV4IHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ldmVudC1pbnRyby1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZWYxZGM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy93ZWJWaWV3L25ld1llYXJFdmVudC1iZy5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAwIDYwcHg7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSEdHR290aGljc3NpJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgICAgICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwYTg0MztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJi5pbWFnZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmxvYXRJbWFnZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZXZlbnQtY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0hHR0dvdGhpY3NzaScgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGE4NDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZS1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwYTg0MztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZS1zdWIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRhdGVSYW5nZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMGE4NDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmd1aWRlVGV4dC1ib3gge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubXlSYW5rLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYjk1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnEtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYmYyMDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50b3RhbFJhbmstd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUtbWFpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yYW5rLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ldmVudC1jb250ZW50LTEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmV2ZW50LWNvbnRlbnQtMiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZXZlbnQtZ2lmdC1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWYxZGM7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDA7XG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIR0dHb3RoaWNzc2knO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGE4NDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdpZnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyOHB4IDI1cHggMjhweDtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSEdHR290aGljc3NpJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwYTg0MztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhODQzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIR0dHb3RoaWNzc2knO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV2ZW50LW5vdGljZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMjBweCA0NXB4IDIwcHg7XG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHVsID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3Vwb24tc2VjcmV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC53cmFwLW1heFdpZHRoIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSEdHR290aGljc3NpJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjVweCAwIDQ2cHggMDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBhODQzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvd2ViVmlldy9wYXJ0eS1wb3BwZXJAMngucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3dlYlZpZXcvcGFydHktcG9wcGVyQDN4LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3Vwb24tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgPiAuZ3JlZW4tY291cG9uIHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvd2ViVmlldy9jb3Vwb25TZWNyZXRCZ0AyeC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDg0cHggMTJweCA2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MjQyNDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvd2ViVmlldy9jb3Vwb25Eb3duSW1nLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3dlYlZpZXcvY291cG9uU2VjcmV0QmdAM3gucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiAuZ3JheS1jb3Vwb24ge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy93ZWJWaWV3L2NvdXBvblNlY3JldEJnX2NvbXBsZXRlQDJ4LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvd2ViVmlldy9jb3Vwb25TZWNyZXRCZ19jb21wbGV0ZUAzeC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGE4NDM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOGYzODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mb21hdGlvbi1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDNweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMTZweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3NTc1NzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL2NvdXBvbi1zZWNyZXQgZW5kXG5cbi52aXAtY291cG9uIHtcbiAgICBmb250LWZhbWlseTogJ0hHR0dvdGhpY3NzaSc7XG4gICAgLndyYXAtbWF4V2lkdGgge1xuICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIC5zYWxlLW5vdGlmeS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxMiwgMTg1LCA4MCk7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGNiOTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZXZlbC1ub3RpZnktc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgPiAudHJhbnMtbGV2ZWwtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYigyMDMsIDI0NywgMjIxKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMyUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDY2LCAyMjEsIDEyOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MXB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hcnJvdy1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2IoMTIsIDE4NSwgODApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiAudGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNlYWZmZjA7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICA+IGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9jb3Vwb24tc2VjcmV0IGVuZFxuXG4vLyBwYXJraW5nRmVlZGJhY2tcbi5wYXJraW5nRmVlZGJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLndyYXAtbWF4V2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb246bm90KC5mb290ZXItc2VjdGlvbikge1xuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgfVxuXG4gICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXBwbGUgU0QgR290aGljIE5lbyc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcHBsZSBTRCBHb3RoaWMgTmVvJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWVkYmFjay1zZWN0aW9uIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDAgMjJweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcHBsZSBTRCBHb3RoaWMgTmVvJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U1MzkzNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcblxuICAgICAgICAgICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvd2ViVmlldy9pY29uL2ljb25faWxsZWdhbF9wYXJraW5nLnN2ZycpO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVlZGJhY2stY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcHBsZSBTRCBHb3RoaWMgTmVvJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mZWVkYmFjay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuZ3VpZGUtaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ3VpZGUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmZ1bGxXaWR0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIGRpdiB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAvLyAgICAgJi5ndWlkZS1pbWFnZS13cmFwID4gaW1nIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcHBsZSBTRCBHb3RoaWMgTmVvJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzllOWU5ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIC5zcGVhY2gtYnViYmxlLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUxcHggMjJweCA0OHB4O1xuICAgICAgICAgICAgLnNwZWFjaC1idWJibGUtY29udGVudCA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXBwbGUgU0QgR290aGljIE5lbyc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwY2I5NTA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBhODQzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMThweCAxM3B4IDIwcHg7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMGNiOTUwO1xuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNS45cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGNiOTUwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcHBsZSBTRCBHb3RoaWMgTmVvJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC8vIC8vIGlvcyAxMS4wIOuyhOyghFxuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IGNhbGMoY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgICAgICAgICAgLy8gLy8gaW9zIDEyLjIg7J207IOBXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLy8gaW9zIHNhZmUgYXJlYSDsmIHsl60gLSBib3R0b21cbiAgICAgICAgICAgICYuaW5zZXRTYWZlQXJlYUJvdHRvbSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJraW5nR3VpZGUge1xuICAgIHBhZGRpbmc6IDMycHggMjRweCAyNHB4IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdBcHBsZSBTRCBHb3RoaWMgTmVvJztcbiAgICAvLyBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgLy8gZm9udC1mYW1pbHk6ICdIR0dHb3RoaWNzc2knO1xuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzBjYjk1MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYzQzNGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAyMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvd2ViVmlldy9wYXJpbmdHdWlkZS1jaGVjay5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctYXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtYXJlYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4NzhkOTE7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICYucG9pbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmM2EzNjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRyb3dpbmdUeXBlLWxpc3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYzZjQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0LWJveCB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy93ZWJWaWV3L3BhcmluZ0d1aWRlLXgucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ29vZFBhcmtpbmctbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5saXN0LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjNmNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllYmVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZW1wVGNwQXBpQ2FsbCB7XG4gICAgLmZvcm0tYm94IHtcbiAgICAgICAgLmlucHV0LWJveCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEwMiwgMTAyLCAxMDIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4xODc2ZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAjN2RiNDQ2ZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbGVydC1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjI5LCAxMTUsIDExNSwgMC44KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjFiODZjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3VibWl0LWJveCB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ZmFhYjA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2ViZTJmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlN2ViZTJmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdkYjQ0NmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk5NTNjO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkNWRmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0LWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpdmlkZXItYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3ViLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6IG9yYW5nZTtcbiAgICB9XG4gICAgOjpzZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkNWRmZmY7XG4gICAgfVxufVxuXG4udG93R3VpZGUsXG4udGVtcFRjcEFwaUNhbGwge1xuICAgIHBhZGRpbmc6IDMycHggMjRweCAwIDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdBcHBsZSBTRCBHb3RoaWMgTmVvJztcbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmM2EzNjtcbiAgICAgICAgfVxuICAgICAgICAuZ3JlZW4ge1xuICAgICAgICAgICAgY29sb3I6ICMwY2I5NTA7XG4gICAgICAgIH1cbiAgICAgICAgLm9yYW5nZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZhNmIwMDtcbiAgICAgICAgfVxuICAgICAgICAudG9wLWJveCB7XG4gICAgICAgICAgICAudG9wLWltYWdlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9wLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2YTcxN2E7XG4gICAgICAgICAgICAgICAgLnNlb3VsLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXZpZGVyLWJveCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWJlZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlZmluZS1ib3gge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3ltYm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5yYWN0LWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYjk1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3dUeXBlLWJveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3QtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvd2ViVmlldy90b3dHdWlkZS14LnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNhZmUtYm94IHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsYW5rLWJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXAtY29udGFpbmVyIHtcbiAgICAubWFwLXdyYXAge1xuICAgICAgICAjbWFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mbG9hdC1idXR0b24tYXJlYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL+uniOy7pCDrlJTsnpDsnbhcbi5vbmNlTWFya2VyLXdyYXAge1xuICAgIC8vIHdpZHRoOiAyMHB4O1xuICAgIC8vIGhlaWdodDogMjBweDtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAvLyAgICAgLTQ1ZGVnLFxuICAgIC8vICAgICByZ2JhcmdiYSgwLCAxNDMsIDU2LCAwLjIyKSxcbiAgICAvLyAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KVxuICAgIC8vICk7XG4gICAgLy8gYm94LXNoYWRvdzogNHB4IDRweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgLy8gICAgIC04cHggLThweCAxMnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLy8gYW5pbWF0aW9uOiBmbGFzaCAxcyBlYXNlLW91dDsgLy/rp4jsu6Qg67CY7Ked7J6EIO2an+yImCDsp4DsoJVcbiAgICAvLyBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAvLyBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyAvL+uwmOuztSDtmp/siJgg7KGw7KCVXG4gICAgLy9cbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAuZGVmYXVsdC1tYXJrZXIge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAtNDVkZWcsXG4gICAgICAgICAgICByZ2JhcmdiYSgwLCAxNDMsIDU2LCAwLjIyKSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSlcbiAgICAgICAgKTtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICAtNHB4IC00cHggNnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8g64+Z6re4652866+4IOyDiSDsp4DsoJVcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgLTQ1ZGVnLFxuICAgICAgICAgICAgcmdiKDIxMiwgMTkzLCAxNiksXG4gICAgICAgICAgICByZ2IoMjU1LCAyMzAsIDApXG4gICAgICAgICk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvL+2DkeyKuSDshLHqs7Ug66eI7LukXG4gICAgLlVOTE9DSy1TVUNDRVNTLW1hcmtlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYigwLCAxNjcsIDY3KSwgcmdiKDAsIDIwNCwgODIpKTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICBhbmltYXRpb246IGZsYXNoMiAxcyBlYXNlLW91dDsgLy/rp4jsu6Qg67CY7Ked7J6EIO2an+yImCDsp4DsoJVcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IC8v67CY67O1IO2an+yImCDsobDsoJVcbiAgICB9XG4gICAgLy/tg5Hsirkg7Iuk7YyoIOuniOy7pFxuXG4gICAgLlVOTE9DSy1GQUlMLW1hcmtlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYigwLCAxNjcsIDY3KSwgcmdiKDAsIDIwNCwgODIpKTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICBhbmltYXRpb246IGZsYXNoMiAxcyBlYXNlLW91dDsgLy/rp4jsu6Qg67CY7Ked7J6EIO2an+yImCDsp4DsoJVcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IC8v67CY67O1IO2an+yImCDsobDsoJVcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOCwgNTksIDU5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvL+yeoOq4iCDrp4jsu6RcbiAgICAuTE9DSy1TVUNDRVNTLW1hcmtlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYigwLCAxMDQsIDE3OSksIHJnYigwLCAyMDAsIDI0MCkpO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIGFuaW1hdGlvbjogZmxhc2ggMXMgZWFzZS1vdXQ7IC8v66eI7LukIOuwmOynneyehCDtmp/siJgg7KeA7KCVXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyAvL+uwmOuztSDtmp/siJgg7KGw7KCVXG4gICAgfVxuICAgIC8v7J6g6riIIOyLpO2MqCDrp4jsu6RcbiAgICAuTE9DSy1GQUlMLW1hcmtlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYigwLCAxMDQsIDE3OSksIHJnYigwLCAyMDAsIDI0MCkpO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIGFuaW1hdGlvbjogZmxhc2ggMXMgZWFzZS1vdXQ7IC8v66eI7LukIOuwmOynneyehCDtmp/siJgg7KeA7KCVXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyAvL+uwmOuztSDtmp/siJgg7KGw7KCVXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjgsIDU5LCA1OSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy/sp4TtlonspJEg66eI7LukXG4gICAgLlBST0dSRVNTLVNVQ0NFU1MtbWFya2VyIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIC8vIGFuaW1hdGlvbjogZmxhc2ggMTBzIGVhc2Utb3V0OyAvL+uniOy7pCDrsJjsp53snoQg7Zqf7IiYIOyngOyglVxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAtNDVkZWcsXG4gICAgICAgICAgICByZ2IoMjEyLCAxNDUsIDApLFxuICAgICAgICAgICAgcmdiKDIyNiwgMTY1LCAzNClcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmLnR5cGUtd3JhcC1oaWRkZW4ge1xuICAgICAgICAudG9wLW1hcmtlciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50eXBlLXdyYXAtdmlzaWJsZSB7XG4gICAgICAgIC50b3AtbWFya2VyIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5kaXYjbWFwIHtcbiAgICBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgLy8gb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC8vIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIC8vIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIC8vIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgICAgIC8vIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gyIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIC8vIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIC8vIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmxlZ2VuZC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgLy8gd2lkdGg6IDEwMHB4O1xuICAgIC8vIGhlaWdodDogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBtYXJnaW46IDgwcHggMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgPiB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDRweCAyMnB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVubG9jay1zdWNjZXNzLWxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAtNDVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2IoMCwgMTY3LCA2NyksXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2IoMCwgMjA0LCA4MilcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVubG9jay1mYWlsLWxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2IoMjI4LCA1OSwgNTkpIDMwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYigwLCAxNjcsIDY3KSAyMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2IoMCwgMTY3LCA2NykgNTAlXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wcm9ncmVzcy1zdWNjZXNzLWxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogN3B4IDAgN3B4IDIycHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIC00NWRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYigyMTIsIDE0NSwgMCksXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2IoMjI2LCAxNjUsIDM0KVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubG9jay1zdWNjZXNzLWxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAtNDVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2IoMCwgMTA0LCAxNzkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiKDAsIDIwMCwgMjQwKVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubG9jay1mYWlsLWxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2IoMjI4LCA1OSwgNTkpIDMwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYigwLCAxMDQsIDE3OSkgMjAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiKDAsIDEwNCwgMTc5KSA1MCVcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGxvYWRpbmdcbi5kb3QtbG9hZGluZy1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5kb3QtZmFsbGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2RiNDQ2ZmY7XG4gICAgY29sb3I6ICM3ZGI0NDZmZjtcbiAgICBib3gtc2hhZG93OiA5OTk5cHggMCAwIDAgIzdkYjQ0NmZmO1xuICAgIGFuaW1hdGlvbjogZG90RmFsbGluZyAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uZG90LWZhbGxpbmc6OmJlZm9yZSxcbi5kb3QtZmFsbGluZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xufVxuXG4uZG90LWZhbGxpbmc6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYmUyZmY7XG4gICAgY29sb3I6ICNlN2ViZTJmZjtcbiAgICBhbmltYXRpb246IGRvdEZhbGxpbmdCZWZvcmUgMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi5kb3QtZmFsbGluZzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZDVkZmZmO1xuICAgIGNvbG9yOiAjYWJkNWRmZmY7XG4gICAgYW5pbWF0aW9uOiBkb3RGYWxsaW5nQWZ0ZXIgMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuQGtleWZyYW1lcyBkb3RGYWxsaW5nIHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDk5OTlweCAtMTVweCAwIDAgcmdiYSgxNTIsIDEyOCwgMjU1LCAwKTtcbiAgICB9XG4gICAgMjUlLFxuICAgIDUwJSxcbiAgICA3NSUge1xuICAgICAgICBib3gtc2hhZG93OiA5OTk5cHggMCAwIDAgIzdkYjQ0NmZmO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogOTk5OXB4IDE1cHggMCAwIHJnYmEoMTUyLCAxMjgsIDI1NSwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRvdEZhbGxpbmdCZWZvcmUge1xuICAgIDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogOTk4NHB4IC0xNXB4IDAgMCByZ2JhKDE1MiwgMTI4LCAyNTUsIDApO1xuICAgIH1cbiAgICAyNSUsXG4gICAgNTAlLFxuICAgIDc1JSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDk5ODRweCAwIDAgMCAjZTdlYmUyZmY7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiA5OTg0cHggMTVweCAwIDAgcmdiYSgxNTIsIDEyOCwgMjU1LCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZG90RmFsbGluZ0FmdGVyIHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDEwMDE0cHggLTE1cHggMCAwIHJnYmEoMTUyLCAxMjgsIDI1NSwgMCk7XG4gICAgfVxuICAgIDI1JSxcbiAgICA1MCUsXG4gICAgNzUlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMTAwMTRweCAwIDAgMCAjYWJkNWRmZmY7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAxMDAxNHB4IDE1cHggMCAwIHJnYmEoMTUyLCAxMjgsIDI1NSwgMCk7XG4gICAgfVxufVxuXG4uYmxpbmsge1xuICAgIGFuaW1hdGlvbjogYmxpbmstZWZmZWN0IDAuN3Mgc3RlcC1lbmQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgYmxpbmstZWZmZWN0IHtcbiAgICA1MCUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG59XG4iLCIkY29sb3ItcHJpbWFyeTogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4kY29sb3ItcHJpbWFyeS1kaW06IHZhcigtLWNvbG9yLXByaW1hcnktZGltKTtcbiRjb2xvci1wcmltYXJ5LWxpZ2h0OiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcblxuJGNvbG9yLXNlY29uZGFyeTogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiRjb2xvci1zZWNvbmRhcnktZGltOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGltKTtcbiRjb2xvci1zZWNvbmRhcnktbGlnaHQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1saWdodCk7XG5cbkBtaXhpbiBwcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUpIHtcbiAgICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgICAgICN7Jy0nICsgJHByZWZpeCArICctJyArICRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICB9XG4gICAgLy8gT3V0cHV0IHN0YW5kYXJkIG5vbi1wcmVmaXhlZCBkZWNsYXJhdGlvblxuICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xufVxuXG4vLyAvLyBnbG9iYWwgc2Nyb2xsYmFyXG4vLyAvKiB3aWR0aCAqL1xuLy8gOjotd2Via2l0LXNjcm9sbGJhciB7XG4vLyAgICAgd2lkdGg6IDAuNjI1ZW07XG4vLyAgICAgaGVpZ2h0OiAwLjYyNWVtO1xuLy8gfVxuLy8gLyogVHJhY2sgKi9cbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbi8vIH1cbi8vIC8qIFRyYWNrIENvcm5lciAqL1xuLy8gOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi8vIH1cbi8vIC8qIEhhbmRsZSAqL1xuLy8gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4vLyAgICAgYmFja2dyb3VuZDogcmdiYShcbi8vICAgICAgICAgODcsXG4vLyAgICAgICAgIDkyLFxuLy8gICAgICAgICAxMDIsXG4vLyAgICAgICAgIDAuN1xuLy8gICAgICkgIWltcG9ydGFudDsgLyogcmdiYSgyNTUsMjU1LDI1NSwgMC4xMyk7ICovXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbi8vIH1cbi8vIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuLy8gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4vLyAgICAgYmFja2dyb3VuZDogcmdiYShcbi8vICAgICAgICAgODcsXG4vLyAgICAgICAgIDkyLFxuLy8gICAgICAgICAxMDIsXG4vLyAgICAgICAgIDAuOVxuLy8gICAgICkgIWltcG9ydGFudDsgLyogcmdiYSgyNTUsMjU1LDI1NSwgMC4yNSk7ICovXG4vLyB9XG5cbi8vIEZvciBJbnRlcm5ldCBFeHBsb3JlclxuYm9keSB7XG4gICAgLy8gc2Nyb2xsYmFyLWZhY2UtY29sb3I6IHJnYmEoXG4gICAgLy8gICAgIDg3LFxuICAgIC8vICAgICA5MixcbiAgICAvLyAgICAgMTAyLFxuICAgIC8vICAgICAwLjdcbiAgICAvLyApICFpbXBvcnRhbnQ7XG4gICAgLy8gc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi8vIGdsb2JhbCBzY3JvbGxiYXJcblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5tci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gICAgY29sb3I6ICMwMDA7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi8qIG11aSBEZWZhdWx0ICovXG4jcm9vdCAuTXVpVGV4dEZpZWxkLXJvb3Qge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5NdWlEcmF3ZXItcm9vdC5vcGVuIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDIyNW1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkgMG1zO1xufVxuLk11aURyYXdlci1yb290Lm9wZW4gLk11aURyYXdlci1wYXBlciB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIHotaW5kZXg6IDEwOTk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDIyNW1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkgMG1zO1xufVxuLk11aURyYXdlci1yb290LmNsb3NlIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxOTVtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpIDBtcztcbn1cbi5NdWlEcmF3ZXItcm9vdC5jbG9zZSAuTXVpRHJhd2VyLXBhcGVyIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIHotaW5kZXg6IDEwOTk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDE5NW1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkgMG1zO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG59XG5cbi5idXR0b24td3JhcC1wcm9ncmVzcyB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLmFjdGl2ZS1wcm9ncmVzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB9XG59XG5cbi53cmFwLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5NdWlMaXN0SXRlbVRleHQtcm9vdCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jb250YWluZXItbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmLm1hcC10ZXN0IHtcbiAgICB9XG4gICAgLm1hcC1pbnZvbHZlZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC53cmFwLW1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICNtYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXItc25hY2tiYXIge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgJi5lcnIge1xuICAgICAgICAuTXVpU25hY2tiYXJDb250ZW50LXJvb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndhcm4ge1xuICAgICAgICAuTXVpU25hY2tiYXJDb250ZW50LXJvb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmluZm8ge1xuICAgICAgICAuTXVpU25hY2tiYXJDb250ZW50LXJvb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAuTXVpU25hY2tiYXJDb250ZW50LXJvb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWljb24tY2xvc2Uge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICB9XG59XG5cbi8qIGJhc2UgY29kZSBjc3MgKi9cbiN3cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYWxsYmFjay1sb2FkaW5nLXdyYXAge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogd2hlZWw7XG4gICAgICAgICAgICAvLyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yOCwgMC44NCwgMC40MiwgMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHdoZWVsIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4udHJpYW5nbGUtdG9wLFxuLnRyaWFuZ2xlLWJvdHRvbSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udHJpYW5nbGUtdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgcmdiKDIzNiwgMTAxLCA2NCk7XG59XG4udHJpYW5nbGUtYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgcmdiKDgyLCAxMTksIDI0Nik7XG59XG5cbi5oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyBkaWFsb2dcbiNkaWFsb2cge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLmJnLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1kaWFsb2cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTZweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAvLyBmb250LWZhbWlseTogQXBwbGUgU0QgR290aGljIE5lbztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43MzNyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgLmJ0bi1kaWFsb2ctYWN0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiBBcHBsZSBTRCBHb3RoaWMgTmVvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgycmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuICsgMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByaW1hcnkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwY2I5NTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/