/* 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");
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
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;
}

/* 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: rgb(246, 247, 255);
}

.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(--gcoo-color-primary);
}

/* mui Default */
#root .MuiTextField-root {
  margin-bottom: 15px;
}

.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(--gcoo-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(--gcoo-color-secondary);
}
.container-snackbar.success .MuiSnackbarContent-root {
  background-color: var(--gcoo-color-primary);
}
.container-snackbar .btn-icon-close {
  color: rgb(255, 255, 255);
}

#root .root-container,
#root .MuiDrawer-root .MuiDrawer-paper {
  padding-top: 64px;
}

#root .MuiBackdrop-root {
  z-index: 1110;
}

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

.table-container table tr:hover {
  background-color: #f5fff6;
}
.table-container table tr.MuiTableRow-footer {
  background-color: #fff;
}
.table-container table tr .header-expansion-wrap {
  display: inline-block;
  vertical-align: middle;
}
.table-container table tr .header-expansion-wrap .checkbox-wrap > span {
  color: #fff;
}
.table-container .sort-btn-section {
  display: flex;
  align-items: center;
}
.table-container .sort-btn-section .sort-btn-wrap {
  position: relative;
  width: 15px;
}
.table-container .sort-btn-section .sort-btn-wrap > div {
  position: absolute;
  width: 24px;
  height: 7px;
}
.table-container .sort-btn-section .sort-btn-wrap > div:nth-child(1) {
  top: -8px;
}
.table-container .sort-btn-section .sort-btn-wrap > div:nth-child(2) {
  top: 3px;
}
.table-container .sort-btn-section .sort-btn-wrap > div svg {
  width: 24px;
  height: 7px;
  display: block;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.5);
}
.table-container .sort-btn-section .sort-btn-wrap > div.active svg {
  color: rgb(255, 255, 255);
}
.table-container.table-container__repair-data-sync {
  margin-bottom: 50px;
}
.table-container.table-container__bssStationDtail .calendar-container {
  width: max-content;
  display: flex;
  justify-self: center;
}
.table-container.table-container__bssStationDtail .buttons-group {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.table-container.table-container__bssStationDtail .full-width {
  width: 100%;
}
.table-container .action-button-wrap {
  line-height: 30.75px;
}
.table-container .action-button-wrap > div:nth-child(2) {
  margin-top: 5px;
}
.table-container .table-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.table-container .table-title a {
  color: rgba(0, 0, 0, 0.54);
}
.table-container .table-title .title-left-side {
  display: flex;
  white-space: nowrap;
  align-items: center;
}
.table-container .table-title .title-left-side div {
  padding-left: 10px;
}
.table-container .table-title .title-left-side .guide-text {
  display: flex;
  align-items: center;
}
.table-container .xlsx-down {
  justify-content: flex-start;
}
.table-container .xlsx-down > div:last-child {
  padding-left: 10px;
}
.table-container .xlsx-down > div:last-child .MuiButton-startIcon {
  margin-right: 3px;
}
.table-container .simple-form {
  display: flex;
}
.table-container .simple-form .simple-form-input {
  background-color: #fff;
  margin-right: 10px;
}
.table-container .table-bottom-btn > div {
  width: 100%;
  text-align: center;
  padding-top: 20px;
}
.table-container .table-bottom-btn > div > button {
  background: #444;
  color: #fff;
  padding: 8px 0;
  width: 100px;
  font-size: 14px;
}
.table-container .table-bottom-btn > div > button:nth-child(2) {
  margin-left: 14px;
}
.table-container .table-bottom-btn > div > button.dis-none {
  display: none;
}
.table-container .table-link {
  color: var(--gcoo-color-primary);
  text-decoration: underline;
  cursor: pointer;
}
.table-container .table-link.secondary {
  color: var(--gcoo-color-secondary);
}
.table-container .table-link .icon-text-wrap > img {
  vertical-align: text-top;
}
.table-container .link-region-name {
  height: 80px;
  width: 100%;
  line-height: 80px;
}
.table-container .link-region-name:hover {
  cursor: pointer;
}
.table-container .switch-container label {
  text-align: center;
  margin: 0 auto;
}
.table-container .underline-pointer {
  text-decoration: underline;
  cursor: pointer;
}
.table-container .MuiTable-stickyHeader .MuiTableCell-root {
  padding: var(--tableTr-padding);
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .base-date {
  border-right: 1px solid #fff;
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .MuiTableCell-stickyHeader {
  background-color: var(--gcoo-color-primary);
  color: rgb(255, 255, 255);
  white-space: nowrap;
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .MuiIconButton-root {
  padding: 0px;
  color: var(--gcoo-color-primary-light);
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .MuiTableCell-root {
  padding: 5px 16px;
  border-right: 1px solid #fff;
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .MuiTableCell-root:last-child {
  border-right: none;
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .MuiTableCell-root.impotant-border-right {
  border-right: 1px solid #fff;
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .MuiTableCell-root.number-area-table-header {
  width: 8%;
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .table-field-wrap {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .sort-btn-area .sort-btn-wrap {
  display: flex;
  flex-direction: column;
  position: relative;
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .sort-btn-area .sort-btn-wrap > svg {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.5);
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .sort-btn-area .sort-btn-wrap > svg.active {
  color: rgb(255, 255, 255);
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .table-header-area > span {
  display: block;
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .table-header-area .tooltip-wrap {
  vertical-align: sub;
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .table-header-area .checkbox-wrap > span {
  color: #fff;
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-summary .MuiTableCell-stickyHeader {
  background-color: rgb(255, 255, 255);
  font-weight: 900;
  padding: 22px 16px;
  font-size: 1.02rem;
  border-bottom-width: 2px;
}
.table-container .MuiTable-stickyHeader .rowSpan-2-height .MuiTableCell-root {
  height: 70px;
}
.table-container .MuiTable-stickyHeader .MuiTableFooter-root .MuiTableCell-root {
  padding: 0;
}
.table-container .MuiTableRow-root.MuiTableRow-hover:hover {
  cursor: pointer;
}
.table-container .MuiTableHead-root,
.table-container .MuiTableBody-root {
  white-space: nowrap;
}
.table-container .footer-action-box {
  flex-shrink: 0;
  margin-left: 20px;
}
.table-container .table-header-area {
  display: flex;
  align-items: center;
}

.ck-body-wrapper form.ck-link-form > div:first-child {
  padding-top: 0 !important;
}
.ck-body-wrapper form > div {
  padding-top: 0 !important;
}

.ck-link-form {
  padding-top: 32px !important;
}
.ck-link-form:after {
  content: "Link URL 기입 시 http://를 붙여주세요.";
  color: #333;
  position: absolute;
  top: 7px;
  left: 17px;
  font-size: 12px;
}

.filter-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 15px;
  flex-wrap: wrap;
  overflow: auto;
}
.filter-container .MuiTypography-root {
  padding-right: 5px;
}
.filter-container > div.filter-tooltip-area {
  padding-right: 5%;
}
.filter-container > div .button-wrap-progress {
  margin: 0;
}
.filter-container .MuiIconButton-root {
  padding: 0px;
}
.filter-container .date-range-wrap {
  position: relative;
  display: flex;
}
.filter-container .date-range-wrap .date-area .date {
  display: flex;
  flex-direction: row;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  padding: 5px;
}
.filter-container .date-range-wrap .date-area .date input {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
.filter-container .date-range-wrap .date-area .date > div {
  display: flex;
}
.filter-container .date-range-wrap .date-area .date .filter-type {
  padding-left: 5px;
  color: var(--gcoo-color-primary);
}
.filter-container .date-range-wrap .date-area .date .filter-type.normal {
  color: rgba(0, 0, 0, 0.54);
}
.filter-container .date-range-wrap .date-view {
  display: flex;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  padding: 5px;
}
.filter-container .date-range-wrap .date-view .clear-box > button {
  vertical-align: top;
}
.filter-container .align-left-area {
  display: flex;
}
.filter-container .align-left-area > div {
  margin-right: 10px;
}
@media (max-width: 720px) {
  .filter-container .align-left-area {
    width: 100%;
    text-align: right;
    margin: 10px 0 5px 5px;
  }
}
.filter-container .align-right-area {
  margin-top: 0;
  margin-left: auto !important;
}
.filter-container .align-right-area .search-filter-area {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.filter-container .align-right-area .search-filter-area > div {
  padding-top: 10px;
  padding-left: 15px;
  padding-top: 5px;
  justify-content: left;
}
.filter-container .align-right-area .search-filter-area > div:nth-child(2) {
  display: flex;
}
.filter-container .align-right-area .search-filter-area > div.flex-wrap {
  display: flex;
}
.filter-container .align-right-area .search-filter-area > div.select-box, .filter-container .align-right-area .search-filter-area > div.search-box {
  margin-left: 20px;
}
.filter-container .align-right-area .search-filter-area > div.select-box > div, .filter-container .align-right-area .search-filter-area > div.search-box > div {
  display: flex;
}
.filter-container .align-right-area .search-filter-area > div.select-box > div > div, .filter-container .align-right-area .search-filter-area > div.search-box > div > div {
  padding-right: 12px;
  box-sizing: border-box;
}
.filter-container .align-right-area .search-filter-area > div.select-box > div > div:last-child, .filter-container .align-right-area .search-filter-area > div.search-box > div > div:last-child {
  padding-right: 0;
}
.filter-container .align-right-area .search-filter-area > div.search-box > div {
  display: flex;
  align-items: flex-end;
}
.filter-container .align-right-area .search-filter-area > div .select-wrap {
  min-width: 90px;
}
.filter-container .align-right-area .search-button-area {
  display: flex;
  flex-direction: row;
  float: right;
}
.filter-container .align-right-area .search-button-area > div {
  margin-left: 10px;
}
.filter-container .align-right-area .search-button-area.inline {
  margin-top: 10px;
  margin-left: 10px;
}
.filter-container .align-right-area .search-button-area .tooltip-wrap {
  vertical-align: middle;
}
.filter-container .region-button-group-wrap {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px;
  flex-wrap: wrap;
}
.filter-container .region-button-group-wrap button {
  min-width: 80px;
  margin-left: 8px;
  margin-bottom: 10px;
}
.filter-container .input-in-group {
  flex-direction: unset;
}
.filter-container.with-date-picker {
  position: relative;
  overflow: visible;
}
.filter-container.with-date-picker .date-range-wrap {
  position: static;
}
.filter-container.with-date-picker .date-range-wrap .date-range-picker-wrap {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 999;
}
.filter-container.filter-container-bss .align-right-area > div > div {
  display: inline-block;
}
.filter-container.filter-container-bss .active-detail-switch.labelShow label {
  width: 75px;
}

.flex {
  display: flex;
}

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

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.ml-5 {
  margin-left: 5px;
}

.editor__editable,
main .ck-editor[role=application] .ck.ck-content,
.ck.editor__editable[role=textbox],
.ck.ck-editor__editable[role=textbox],
.ck.editor[role=textbox] {
  width: 100%;
  background: #fff;
  font-size: 1em;
  line-height: 1.6em;
  min-height: var(--ck-sample-editor-min-height);
  padding: 1.5em 2em;
  box-sizing: border-box;
}

.ck-editor__main {
  max-height: 500px;
  overflow-y: scroll;
}

.ck .ck-source-editing-area {
  position: relative;
}

.ck .ck-source-editing-area:after {
  display: block;
  visibility: hidden;
  white-space: pre-wrap;
  overflow-wrap: anywhere; /* 긴 토큰도 강제 줄바꿈 */
  word-break: break-word;
  max-width: 100%;
  box-sizing: border-box;
}

/* Because of sidebar `position: relative`, Edge is overriding the outline of a focused editor. */
.ck.ck-editor__editable {
  background: #fff;
  border: 1px solid hsl(0, 0%, 70%);
  width: 100%;
  position: relative;
  z-index: var(--ck-sample-editor-z-index);
}

.editor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  position: relative;
  width: 100%;
  justify-content: center;
}

.wrap {
  height: 100%;
  overflow: hidden;
  position: relative;
  left: 0;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.fullscreen-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -100;
}

.fullscreen-bg__video {
  display: block;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-color: transparent;
  background-position: center center;
  background-size: contain;
  object-fit: cover;
  z-index: 1;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: 100%;
}

#main {
  position: absolute;
  color: rgba(255, 255, 255, 0.8);
  margin: auto;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: default;
}

.hello,
.world {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 6em;
  letter-spacing: 4px;
}

.hello {
  margin-top: 90px;
}
.hello.onscreen .letter {
  transition-property: transform, opacity;
  animation: letterSpinIn 5s ease-out;
  animation-fill-mode: forwards;
}

.world {
  transition-property: transform, opacity;
  transition-timing-function: ease-out;
  transition-duration: 2s;
}

.world.offscreen {
  transform: translateY(100vh) scaleY(2);
  opacity: 0.5;
}

.letter {
  display: inline-block;
  transform: translateX(-100vw);
}

.offscreen {
  transition-property: none;
}

@keyframes letterSpinIn {
  from {
    opacity: 0.4;
    transform: translateX(-100vw) rotate(-360deg);
  }
  to {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}
.btn-area {
  width: 100%;
  position: absolute;
  bottom: 0;
  margin-bottom: 100px;
  display: flex;
  justify-content: space-around;
}

.wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: background-color 1s ease-out;
}
.wrap.gradient {
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
}
.wrap h1 {
  text-align: center;
  font-size: 6em;
  color: rgba(255, 255, 255, 0.8);
}
.wrap h2 {
  padding: 30px 0 20px 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: 2em;
}

.wrap-form {
  text-align: center;
}
.wrap-form input {
  background-color: seashell;
  padding: 10px;
  border-radius: 5px 0 0 5px;
}
.wrap-form button {
  background-color: salmon;
  padding: 10px;
  color: seashell;
  border-radius: 0 5px 5px 0;
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.btn {
  cursor: pointer;
  width: 80px;
  height: 80px;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.btn.circle {
  border-radius: 40px;
}
.btn:hover {
  background-color: salmon;
  box-shadow: 0 12px 17px 0 rgba(0, 0, 0, 0.14);
  border: 1px solid #fff;
}

.text-highlight {
  position: relative;
  font-size: 30px;
  color: black;
}
.text-highlight:before {
  content: "";
  z-index: 1;
  left: -0.5em;
  top: -0.1em;
  border-width: 2px;
  border-style: solid;
  border-color: red;
  position: absolute;
  border-right-color: transparent;
  width: 100%;
  height: 1em;
  transform: rotate(2deg);
  opacity: 0.7;
  border-radius: 50%;
  padding: 0.1em 0.25em;
}
.text-highlight:after {
  content: "";
  z-index: 1;
  left: -0.5em;
  top: 0.1em;
  padding: 0.1em 0.25em;
  border-width: 2px;
  border-style: solid;
  border-color: red;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  width: 100%;
  height: 1em;
  transform: rotate(-1deg);
  opacity: 0.7;
  border-radius: 50%;
}

.container-login {
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container-login .form-login {
  width: 40%;
  min-width: 300px;
  max-width: 500px;
  background-color: rgb(255, 255, 255);
  border-radius: 4px;
  padding: 30px 3%;
}
.container-login .form-login .box-image {
  padding-bottom: 10px;
}
.container-login .form-login .box-image img {
  width: 40%;
  margin-right: 5px;
  vertical-align: middle;
}
.container-login .form-login .box-divider {
  padding-bottom: 20px;
}
.container-login .form-login button.button-login {
  height: 55px;
  margin-top: 30px;
}

.top-area {
  background-color: rgb(255, 255, 255) !important;
  color: rgba(110, 110, 110, 0.8) !important;
}
.top-area .box-image {
  max-width: 150px;
  height: 22px;
}
.top-area .box-image img {
  height: 100%;
  margin-right: 5px;
}
.top-area .appBar-left {
  width: 216px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.top-area .appBar-right {
  margin-left: auto;
  white-space: nowrap;
}
.top-area .appBar-right .countryName-box {
  font-size: 15px;
  padding-right: 3px;
}

.aside-area {
  position: relative;
}
.aside-area .MuiPaper-root {
  background-color: rgb(64, 64, 64);
}
.aside-area .MuiListItemIcon-root {
  color: rgb(164, 166, 179);
}
.aside-area .MuiListItemText-root {
  color: rgb(164, 166, 179);
}
.aside-area .MuiListItem-root.Mui-selected,
.aside-area .MuiListItem-root.Mui-selected:hover {
  background-color: rgb(81, 81, 81);
  box-shadow: 2px 0px 0px 0px var(--gcoo-color-primary) inset;
}
.aside-area .MuiListItem-root.Mui-selected .MuiListItemIcon-root,
.aside-area .MuiListItem-root.Mui-selected:hover .MuiListItemIcon-root {
  color: var(--gcoo-color-primary);
}
.aside-area .MuiListItem-root.Mui-selected .MuiListItemText-root,
.aside-area .MuiListItem-root.Mui-selected:hover .MuiListItemText-root {
  font-weight: 600;
  color: rgb(225, 225, 225);
}
.aside-area .MuiDivider-root {
  background-color: rgba(255, 255, 255, 0.12);
}
.aside-area .aside-footer {
  color: rgb(164, 166, 179);
  width: 240px;
  bottom: 0;
  display: flex;
  padding: 0.625rem 1rem;
  z-index: -1;
  position: absolute;
}
.aside-area .aside-footer .MuiTypography-caption {
  font-size: 0.6rem;
}

.root-container {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.root-container .MuiContainer-root {
  padding-top: 35px;
  padding-bottom: 35px;
}
.root-container fieldset > div {
  flex-direction: initial;
}
.root-container fieldset > div .radio-box {
  display: flex;
  align-items: center;
}
.root-container fieldset > div .radio-box .MuiTypography-root {
  word-break: keep-all;
}
.root-container fieldset > div .radio-box .MuiInputBase-input {
  min-width: 256px;
}
.root-container.map {
  height: 100%;
}
.root-container.map .MuiContainer-root {
  padding-top: 35px;
  padding-bottom: 0px;
}

.page-top {
  align-items: center;
}
.page-top .top-section-box {
  width: 100%;
  overflow: hidden;
}
.page-top .top-section-box > div:nth-child(1) {
  display: inline-block;
  float: left;
}
.page-top .top-section-box > div:nth-child(2) {
  display: inline-block;
  float: right;
  padding-left: 30px;
  margin-top: 15px;
}
.page-top .title-area > div {
  display: inline-block;
  overflow: auto;
}
.page-top .title-area > div:nth-child(1) {
  padding-right: 20px;
}
.page-top .title-area .select-service-wrap {
  min-width: 230px;
}
.page-top .MuiFormControl-root {
  flex-direction: initial;
  margin-bottom: 0 !important;
}
.page-top .MuiFormControl-root .MuiFormGroup-root {
  background: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  padding: 5px 20px;
  box-sizing: border-box;
  margin: 10px 0 0;
  align-items: center;
}
.page-top .MuiFormControl-root .MuiFormGroup-root .MuiFormControlLabel-root {
  margin-right: 0;
}
.page-top .MuiFormControl-root .MuiFormGroup-root .MuiFormControlLabel-root .MuiIconButton-label {
  color: #00a843;
}
.page-top .MuiFormControl-root .MuiFormGroup-root .MuiFormControlLabel-root .MuiIconButton-label:checked {
  color: #00a843;
}
.page-top .MuiFormControl-root .MuiFormGroup-root > button {
  background-color: var(--gcoo-color-primary);
  color: #fff;
  height: 37px;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px rgba(0, 0, 0, 0.14), 0px 1px 5px rgba(0, 0, 0, 0.12);
}
.page-top .MuiFormControl-root .MuiFormGroup-root input {
  box-sizing: border-box;
  border-radius: 3px;
}
.page-top .MuiFormControl-root .radio-box {
  padding-right: 35px;
}
.page-top .MuiFormControl-root .radio-box:nth-child(2) {
  padding-right: 16px;
}
.page-top .title-area-gap-bottom .MuiTypography-caption {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  color: rgb(0, 125, 255);
}
.page-top .MuiInputLabel-outlined {
  transform: translate(14px, 15px) scale(1);
}
.page-top .top-map-view-section div {
  display: flex;
  align-items: center;
}
.page-top .top-map-view-section div.test {
  margin-top: 8px;
}
.page-top .top-map-view-section div > div.MuiFormControl-root {
  margin-left: 21px;
  background: #fff;
}
.page-top .top-map-view-section div > div.MuiFormControl-root > div > div {
  padding: 12px 8px;
}
.page-top .top-map-view-section div .MuiSelect-root {
  min-width: 120px;
}
.page-top .top-map-view-section div .MuiSelect-root:focus {
  background: #fff;
}
.page-top .top-map-view-section h6 {
  word-break: keep-all;
}
.page-top .tracker-wrap {
  float: initial !important;
  display: block !important;
}
.page-top .tracker-wrap .filter-tooltip-area {
  width: initial !important;
}
.page-top .tracker-wrap .MuiPaper-root {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin-top: 15px;
  padding: 5px 20px;
}
.page-top .tracker-wrap .MuiPaper-root .input-box {
  display: flex;
  align-items: center;
}
.page-top .tracker-wrap .MuiPaper-root .input-box > p {
  padding-right: 8px;
}
.page-top .tracker-wrap .MuiPaper-root .input-box input {
  min-width: 250px;
  box-sizing: border-box;
}
.page-top .tracker-wrap .MuiPaper-root .filter-container {
  padding: 0 0 0 20px;
}

.table-container .table-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 10px;
}
.table-container .table-title a {
  color: rgba(0, 0, 0, 0.54);
}
.table-container .table-title .title-left-side {
  display: flex;
  white-space: nowrap;
}
.table-container .table-title .title-left-side div {
  padding-left: 10px;
}
.table-container .underline-pointer {
  text-decoration: underline;
  cursor: pointer;
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .MuiTableCell-stickyHeader {
  background-color: var(--gcoo-color-primary);
  color: rgb(255, 255, 255);
  white-space: nowrap;
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .MuiIconButton-root {
  padding: 0px;
  color: var(--gcoo-color-primary-light);
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .MuiTableCell-root {
  padding: 5px 16px;
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .table-field-wrap {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .sort-btn-area .sort-btn-wrap {
  display: flex;
  flex-direction: column;
  position: relative;
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .sort-btn-area .sort-btn-wrap > svg {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.5);
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-field .sort-btn-area .sort-btn-wrap > svg.active {
  color: rgb(255, 255, 255);
}
.table-container .MuiTable-stickyHeader .MuiTableHead-root .MuiTableRow-root.table-summary .MuiTableCell-stickyHeader {
  background-color: rgb(255, 255, 255);
  font-weight: 900;
  padding: 22px 16px;
  font-size: 1.02rem;
  border-bottom-width: 2px;
}
.table-container .footer-action-box {
  flex-shrink: 0;
  margin-left: 20px;
}
.table-container .xsmall-chip {
  font-size: 0.75rem;
  height: 22px;
}

.date-range-picker-wrap {
  position: relative;
}
.date-range-picker-wrap .date-range-picker-area {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  position: absolute;
  z-index: 999;
  width: 100%;
}
.date-range-picker-wrap .date-range-picker-area > div:first-child {
  background: #fff;
  padding-bottom: 0;
}
.date-range-picker-wrap .date-range-picker-area > div:first-child > form {
  padding: 14px 0 28px;
  border-bottom: 1px solid #ddd;
  width: 69em;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.date-range-picker-wrap .date-range-picker-area > div:first-child > form > div {
  margin-bottom: 0 !important;
}
.date-range-picker-wrap .date-range-picker-area > div:first-child > form > div:first-child {
  padding-right: 30px;
}
.date-range-picker-wrap .date-range-picker-area > div:first-child > form > div:nth-child(2) {
  line-height: 32px;
}
.date-range-picker-wrap .date-range-picker-area > div:first-child > form > div:last-child {
  padding-left: 30px;
}
.date-range-picker-wrap .date-range-picker-area > div:first-child > form > div > div {
  position: relative;
}
.date-range-picker-wrap .date-range-picker-area > div:first-child > form > div > div::before {
  border: none;
}
.date-range-picker-wrap .date-range-picker-area > div:first-child > form > div > div > input[type=time]::-webkit-calendar-picker-indicator {
  filter: opacity(0);
}
.date-range-picker-wrap .date-range-picker-area > div:first-child > form > div > div > input[type=time]::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'> <path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/> </svg>");
  background-repeat: no-repeat;
  right: 7px;
  z-index: 0;
}
.date-range-picker-wrap .date-range-picker-area .date-range-picker {
  width: 100%;
}
.date-range-picker-wrap .date-range-picker-area .date-range-picker .rdrMonthsHorizontal {
  margin: 0 auto;
  width: 100%;
  justify-content: center;
}
.date-range-picker-wrap .date-range-picker-area .button-area {
  background-color: rgb(225, 225, 225);
  text-align: center;
  padding: 10px;
}
.date-range-picker-wrap .date-range-picker-area .button-area button {
  padding: 6px 50px;
}

.chart-view {
  padding: 20px 10px;
}
.chart-view .data-empty {
  text-align: center;
}

.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);
  }
}
.caption-text-color {
  color: #ff9800 !important;
}

.tooltip-default {
  padding: 7px;
  font-size: 0.9rem;
}
.tooltip-default .font-small {
  font-size: 0.8rem;
}
.tooltip-default .default-list {
  font-size: 0.8rem;
  color: #ff9800 !important;
}
.tooltip-default .default-list > li {
  position: relative;
  padding-left: 8px;
}
.tooltip-default .default-list > li > span {
  font-weight: bold;
}
.tooltip-default .default-list > li::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background-color: #ff9800;
  top: 6px;
  left: 0;
}

.infoWindow-container {
  padding: 12px 15px 10px 15px;
  overflow: hidden;
}
.infoWindow-container.gcooterMarkerTracker .info-box {
  width: 220px !important;
}
.infoWindow-container .close-button {
  text-align: right;
}
.infoWindow-container .infoWindow-container-wrap .info-area {
  padding-bottom: 15px;
}
.infoWindow-container .infoWindow-container-wrap .info-area .image-box {
  display: inline-block;
  width: 120px;
  height: 120px;
  background-size: cover;
  background-position: center center;
}
.infoWindow-container .infoWindow-container-wrap .info-area .info-box {
  display: inline-block;
  width: 120px;
}
.infoWindow-container .infoWindow-container-wrap .info-area .info-box .info-title {
  padding: 7px 15px;
  border-bottom: 2px solid var(--gcoo-color-primary);
  font-size: 1.3rem;
  color: rgb(0, 0, 0);
  font-weight: 600;
}
.infoWindow-container .infoWindow-container-wrap .info-area .info-box .info-content > div {
  padding: 5px 15px;
  border-bottom: 1px solid rgb(227, 227, 227);
}
.infoWindow-container .infoWindow-container-wrap .info-area .info-box .info-content > div > div {
  display: inline-block;
  color: rgb(117, 117, 117);
  font-size: 0.8rem;
  width: 55%;
  vertical-align: top;
}
.infoWindow-container .infoWindow-container-wrap .info-area .info-box .info-content > div > div:nth-child(2) {
  width: 40%;
  font-weight: 600;
  color: rgb(0, 0, 0);
  text-align: right;
}
.infoWindow-container .infoWindow-container-wrap .button-area {
  text-align: center;
}
.infoWindow-container .infoWindow-container-wrap .button-area > a {
  cursor: pointer;
  padding: 10px 30px;
  background: var(--gcoo-color-primary);
  color: rgb(255, 255, 255);
  border-radius: 4px;
  font-weight: 800;
  text-decoration: none;
}
.container-map {
  margin-top: 20px;
}

.addressLayer-area #addressLayer {
  height: 90%;
  width: 50%;
  position: absolute;
  top: 30px;
  left: 10px;
  max-width: 500px;
  min-width: 200px;
}
.addressLayer-area .addressClose-wrap {
  cursor: pointer;
  position: absolute;
  top: -5px;
  left: -10px;
  z-index: 1;
}

.tab-container {
  width: 100;
  background: rgb(233, 233, 233);
  border: 1px solid rgb(227, 227, 227);
  border-radius: 4px;
}
.tab-container .tabs-button-area {
  background: rgb(255, 255, 255);
  padding-top: 20px;
  padding-left: 20px;
  position: relative;
}
.tab-container .tabs-button-area > div {
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--gcoo-color-primary);
  display: inline-block;
  margin-right: 35px;
  cursor: pointer;
  padding-bottom: 10px;
  border-bottom: 3px solid #fff;
}
.tab-container .tabs-button-area > div.active {
  color: var(--gcoo-color-primary);
  font-weight: 900;
  border-bottom: 3px solid var(--gcoo-color-primary);
}
.tab-container .tabs-button-area > div.disable {
  color: rgb(158, 158, 158);
}
.tab-container .tabs-button-area > div:last-child {
  margin-right: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  border: none;
}
.tab-container .tabs-button-area > div:last-child .MuiButton-startIcon {
  margin-right: 0;
}
.tab-container .tabs-button-area > div:last-child > button {
  padding: 8px 11px;
  min-width: initial;
}
.tab-container .tabs-content-area .list-area {
  padding: 0px !important;
}
.tab-container .tabs-content-area .list-area .list-wrap {
  width: 100% !important;
  max-width: none !important;
}
.tab-container .tabs-content-area .list-area .list-wrap > div > div {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  padding: 10px 0;
}
.tab-container .tabs-content-area .list-area .list-wrap > div > div > div {
  text-align: center;
  flex: 1;
}
.tab-container .tabs-content-area .list-area .list-wrap > div .list-header {
  background: var(--gcoo-color-primary);
  color: rgb(255, 255, 255);
}
.tab-container .tabs-content-area .list-area .list-wrap > div .list-row {
  background: rgb(240, 255, 240);
  border-bottom: 1px solid var(--gcoo-color-primary);
  color: rgb(81, 81, 81);
  font-weight: 500;
}
.tab-container .tabs-content-area .list-area .list-wrap > div .list-row > div:nth-child(1) {
  color: var(--gcoo-color-primary);
}
.tab-container .tabs-content-area .detailInfo-wrap {
  padding: 25px;
}
.tab-container .tabs-content-area .detailInfo-wrap .detailInfo-area {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.tab-container .tabs-content-area .detailInfo-wrap .detailInfo-area > div.scooter-image {
  flex-shrink: 1;
  padding: 10px;
  width: 200px;
  min-width: 200px;
  height: 200px;
  vertical-align: top;
  background-color: rgb(255, 255, 255);
  margin-right: 10px;
}
.tab-container .tabs-content-area .detailInfo-wrap .detailInfo-area > div.scooter-image a {
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  background-size: cover;
  background-position: center center;
  display: inline-block;
}
.tab-container .tabs-content-area .detailInfo-wrap .detailInfo-area > div.info-view {
  flex: 1;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(227, 227, 227);
  min-width: 450px;
}
.tab-container .tabs-content-area .detailInfo-wrap .detailInfo-area > div.info-view > .info-list {
  width: 100%;
}
.tab-container .tabs-content-area .detailInfo-wrap .detailInfo-area > div.info-view > .info-list > div {
  width: 100%;
  padding: 10px 0 10px 20px;
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid rgb(227, 227, 227);
}
.tab-container .tabs-content-area .detailInfo-wrap .detailInfo-area > div.info-view > .info-list > div > div:nth-child(1) {
  max-width: 150px;
  min-width: 120px;
  color: var(--gcoo-color-primary);
  font-weight: 600;
  align-self: center;
}
.tab-container .tabs-content-area .detailInfo-wrap .detailInfo-area > div.info-view > .info-list > div > div:nth-child(2) {
  min-width: 160px;
  color: rgb(81, 81, 81);
  align-self: center;
}
.tab-container .tabs-content-area .detailInfo-wrap .detailInfo-area > div.info-view > .info-list > div > div:nth-child(3) {
  margin-left: 20px;
  margin-right: 20px;
  align-self: center;
  color: rgb(0, 125, 255);
}
.tab-container .tabs-content-area .faultInfo-wrap {
  padding: 15px;
}
.tab-container .tabs-content-area .faultInfo-wrap .selectType-box {
  display: flex;
  padding-bottom: 10px;
}
.tab-container .tabs-content-area .faultInfo-wrap .selectType-box > div {
  align-self: center;
}
.tab-container .tabs-content-area .faultInfo-wrap .selectType-box > div:nth-child(1) {
  padding-right: 20px;
}
.tab-container .tabs-content-area .faultInfo-wrap .selectType-box > div .MuiButton-outlined {
  background-color: rgb(255, 255, 255) !important;
}

.container-scooter-list .MuiTableCell-root {
  padding: 7px 16px;
}
.container-scooter-list .MuiTableCell-root > a {
  color: #00a843;
}

.cluster-marker-wrap {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  text-align: center;
  line-height: 22px;
  cursor: pointer;
  background-image: url(../../images/marker/scooter_cluster_marker.png);
  background-size: cover;
  position: relative;
}
.cluster-marker-wrap div {
  position: absolute;
  width: 100%;
  top: 22px;
  font-size: 10px;
  font-weight: 500;
  color: #fff;
}

.visibility-hidden {
  visibility: hidden;
}

.MuiTableCell-stickyHeader {
  position: initial !important;
}

.main-randing-wrap {
  position: relative;
  margin-top: 20%;
  background: rgba(0, 0, 0, 0);
  transition: 0.5s;
}
.main-randing-wrap img {
  position: absolute;
  width: 60%;
  transition: 0.5s;
  margin-left: 50%;
  left: -25%;
  filter: drop-shadow(3px 3px 10px #e0ffdd);
}
.main-randing-wrap:hover img:nth-child(4) {
  transform: translate(-20px, -20px);
  opacity: 1;
}
.main-randing-wrap:hover img:nth-child(3) {
  transform: translate(20px, 20px);
  opacity: 0.4;
}
.main-randing-wrap:hover img:nth-child(2) {
  transform: translate(60px, 60px);
  opacity: 0.3;
}
.main-randing-wrap:hover img:nth-child(1) {
  transform: translate(100px, 100px);
  opacity: 0.2;
}

.dashboard-container .dashboard-wrap > div > div {
  padding: 12px;
  box-sizing: border-box;
}
.dashboard-container .dashboard-wrap > div > div .main-progress-section > div {
  width: 100%;
  height: 100% !important;
  position: initial;
  background-color: rgba(0, 0, 0, 0.2) !important;
  border-radius: 4px;
}
.dashboard-container .dashboard-wrap > div > div > div {
  background: #fff;
  height: 100%;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.dashboard-container .dashboard-wrap > div > div > div > div:first-child {
  margin-bottom: 20px;
}
.dashboard-container .dashboard-wrap > div > div > div > div:first-child button > span > b {
  font-size: 1.2rem;
  color: #333;
}
.dashboard-container .dashboard-wrap .graph-horizon-section > div > div.graph-section-title {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  font-weight: 800;
}
.dashboard-container .dashboard-wrap .graph-horizon-section > div > div.graph-section-wrap {
  display: flex;
  width: 100%;
}
.dashboard-container .dashboard-wrap .graph-horizon-section > div > div.graph-section-wrap > div.graph-box {
  width: calc(100% - 120px);
  flex: 0 1 auto;
}
.dashboard-container .dashboard-wrap .graph-horizon-section > div > div.graph-section-wrap > div.count-box {
  display: flex;
  align-items: center;
  margin: 0px 10px;
  width: 120px;
  flex: 0 0 auto;
}
.dashboard-container .dashboard-wrap .graph-horizon-section > div > div.graph-section-wrap > div.count-box .summary {
  font-size: 1.2rem;
  font-weight: 600;
}
.dashboard-container .dashboard-wrap .graph-horizon-section > div > div.graph-section-wrap > div.count-box .summary:hover {
  transform: scale(1.03);
  cursor: pointer;
}
.dashboard-container .dashboard-wrap .graph-horizon-section > div > div.graph-section-wrap > div.count-box .green {
  color: #00c49f;
  text-decoration: underline;
  text-decoration-color: #00c49f;
}
.dashboard-container .dashboard-wrap .graph-horizon-section > div > div.graph-section-wrap > div.count-box .red {
  color: #d4122c;
  text-decoration: underline;
  text-decoration-color: #d4122c;
}
.dashboard-container .dashboard-wrap .graph-horizon-section > div > div.graph-section-wrap > div.count-box .blue {
  color: #0088fe;
  text-decoration: underline;
  text-decoration-color: #0088fe;
}
.dashboard-container .dashboard-wrap .graph-horizon-section > div > div.graph-section-wrap > div.count-box .gray {
  color: #a9b0b4;
  text-decoration: underline;
  text-decoration-color: #a9b0b4;
}
.dashboard-container .dashboard-wrap .graph-horizon-section > div > div.graph-section-wrap > div.count-box .mustard {
  color: #daa520;
  text-decoration: underline;
  text-decoration-color: #daa520;
}
.dashboard-container .dashboard-wrap .graph-horizon-section > div > div.graph-section-wrap > div.count-box .default {
  text-decoration: underline;
}
.dashboard-container .dashboard-wrap .graph-horizon-section > div.warn {
  background-color: #ffb4c0;
}
.dashboard-container .dashboard-wrap .curved-line-graph-section > div > div:first-child {
  width: 100%;
  padding: 0 20px 0;
}
.dashboard-container .dashboard-wrap .curved-line-graph-section > div > div:first-child:first-child {
  padding: 20px;
  border-radius: 4px 4px 0 0;
}
.dashboard-container .dashboard-wrap .curved-line-graph-section > div > div:first-child:first-child:hover {
  background: #0088fe;
}
.dashboard-container .dashboard-wrap .curved-line-graph-section > div > div:first-child:first-child:hover button {
  color: #fff;
}
.dashboard-container .dashboard-wrap .curved-line-graph-section > div > div:first-child:first-child:hover button > span > b {
  color: #fff;
}
.dashboard-container .dashboard-wrap .curved-line-graph-section > div > div:first-child button {
  width: 100%;
  box-shadow: initial;
  padding: 0;
  background-color: transparent !important;
  display: flex;
  justify-content: space-between;
  color: #000;
  font-size: 1.3rem;
}
.dashboard-container .dashboard-wrap .curved-line-graph-section > div > div:last-child {
  width: 100%;
  height: 87%;
}
.dashboard-container .dashboard-wrap .curved-line-graph-section > div > div > div > svg {
  overflow: inherit;
  padding: 10px;
}
.dashboard-container .dashboard-wrap .curved-line-graph-section .line-chart-tootip {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 10px 16px;
  box-sizing: border-box;
}
.dashboard-container .dashboard-wrap .curved-line-graph-section .line-chart-tootip > p {
  display: flex;
  padding-bottom: 4px;
}
.dashboard-container .dashboard-wrap .curved-line-graph-section .line-chart-tootip > p:first-child {
  color: #333;
}
.dashboard-container .dashboard-wrap .curved-line-graph-section .line-chart-tootip > p:nth-child(2) {
  color: #82ca9d;
}
.dashboard-container .dashboard-wrap .curved-line-graph-section .line-chart-tootip > p:last-child {
  color: #00c49f;
  padding-bottom: 0;
}
.dashboard-container .dashboard-wrap .curved-line-graph-section .line-chart-tootip > p > span:first-child {
  text-align: right;
  margin-right: 4px;
  width: 40%;
}
.dashboard-container .dashboard-wrap .curved-line-graph-section .line-chart-tootip > p > span:last-child {
  width: 60%;
}
.dashboard-container .dashboard-wrap .pie-graph-section > div > div {
  width: 100%;
  padding: 0 20px 0;
}
.dashboard-container .dashboard-wrap .pie-graph-section > div > div:first-child {
  padding: 20px;
  border-radius: 4px 4px 0 0;
}
.dashboard-container .dashboard-wrap .pie-graph-section > div > div:first-child:hover {
  background: #0088fe;
}
.dashboard-container .dashboard-wrap .pie-graph-section > div > div:first-child:hover button {
  color: #fff;
}
.dashboard-container .dashboard-wrap .pie-graph-section > div > div:first-child:hover button > span > b {
  color: #fff;
}
.dashboard-container .dashboard-wrap .pie-graph-section > div > div > button {
  width: 100%;
  background-color: transparent;
  box-shadow: initial;
  padding: 0;
  display: flex;
  justify-content: space-between;
  color: #000;
  font-size: 1.3rem;
}
.dashboard-container .dashboard-wrap .pie-graph-section > div > div:nth-child(2) > ul > li {
  padding: 0;
  padding-bottom: 4px;
}
.dashboard-container .dashboard-wrap .pie-graph-section > div > div:nth-child(2) > ul > li > div {
  text-align: center;
}
.dashboard-container .dashboard-wrap .pie-graph-section > div > div:nth-child(2) > ul > li > div > span > img {
  vertical-align: sub;
}
.dashboard-container .dashboard-wrap .pie-graph-section > div > div:nth-child(2) > ul > li > div > span span {
  padding-left: 10px;
  font-weight: 500;
  font-size: 1.1rem;
}
.dashboard-container .dashboard-wrap .pie-graph-section > div > div:nth-child(2) > ul > li > div:last-child {
  width: 100%;
}
.dashboard-container .dashboard-wrap .pie-graph-section > div > div:nth-child(2) > ul > li > div:last-child > span {
  word-break: break-all;
}
.dashboard-container .dashboard-wrap .main-type-card > div {
  padding: 20px;
}
.dashboard-container .dashboard-wrap .main-type-card > div.main-progress-section {
  padding: 0;
}
.dashboard-container .dashboard-wrap .main-type-card > div:not(.header-link):hover {
  background: #0088fe;
}
.dashboard-container .dashboard-wrap .main-type-card > div:not(.header-link):hover > div > p {
  color: #fff;
}
.dashboard-container .dashboard-wrap .main-type-card > div:not(.header-link):hover > div button {
  color: #fff;
}
.dashboard-container .dashboard-wrap .main-type-card > div:not(.header-link):hover > div button > span > b {
  color: #fff;
}
.dashboard-container .dashboard-wrap .main-type-card > div:not(.header-link):hover > div button > span > b > svg {
  fill: #fff;
}
.dashboard-container .dashboard-wrap .main-type-card > div > div {
  width: 100%;
  text-align: center;
  font-size: 1.4rem;
}
.dashboard-container .dashboard-wrap .main-type-card > div > div > p {
  padding-bottom: 8px;
}
.dashboard-container .dashboard-wrap .main-type-card > div > div > p > span {
  font-size: 1.2rem;
}
.dashboard-container .dashboard-wrap .main-type-card > div > div > button {
  width: 100%;
  background-color: transparent;
  box-shadow: initial;
  padding: 0;
  display: flex;
  justify-content: space-between;
  color: #000;
  font-size: 1.3rem;
}
.dashboard-container .dashboard-wrap .main-type-card > div > div > button > b > svg {
  vertical-align: sub;
  margin-right: 6px;
}
.dashboard-container .dashboard-wrap .main-type-card > div > div > button > b > .add-menu-tooltip {
  vertical-align: sub;
  padding: 0;
  padding-top: 4px;
}

.modal-container .modal-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.modal-container .modal-dialog-wrap {
  width: 100% !important;
  min-width: auto !important;
  max-width: auto !important;
}
.modal-container .modal-wrap,
.modal-container .modal-dialog-wrap {
  width: 96%;
  min-width: 320px;
  max-width: 1000px;
  max-height: 90vh;
  background: #eee;
  box-sizing: border-box;
  border: none;
  border-radius: 5px;
  overflow: auto;
}
.modal-container .modal-wrap .modal-form-wrap,
.modal-container .modal-dialog-wrap .modal-form-wrap {
  box-sizing: border-box !important;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container {
  background: #fff;
  padding: 20px 26px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title h4,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title h4 {
  font-size: 1.3rem;
  font-weight: 500;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title {
  font-size: 0.85rem;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title p:nth-child(1),
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title p:nth-child(1) {
  margin-top: 0.4rem;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title.marker-info,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title.marker-info {
  display: flex;
  margin-top: 0.6rem;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title.marker-info .marker-info-item,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title.marker-info .marker-info-item {
  display: flex;
  align-items: center;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title.marker-info .marker-info-item:not(:nth-child(1)),
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title.marker-info .marker-info-item:not(:nth-child(1)) {
  margin-left: 4px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title.marker-info .marker-info-item .marker-icon-wrap img,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title.marker-info .marker-info-item .marker-icon-wrap img {
  width: 30px;
  height: auto;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title .text__subfix,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title .text__subfix {
  margin-left: 7px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title .text__subfix.text__subfix--green,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title .text__subfix.text__subfix--green {
  font-size: 0.7rem;
  font-weight: 800;
  background-color: var(--gcoo-color-primary);
  color: #fff;
  padding: 2px 5px;
  vertical-align: middle;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .align-right-area,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .align-right-area {
  text-align: right;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .align-right-area .example-image-button,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .align-right-area .example-image-button {
  font-size: 2rem;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .example-image-box,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .example-image-box {
  height: 500px;
  width: 100%;
  margin: 20px 0 10px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .example-image-box.single-content,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .example-image-box.single-content {
  display: flex;
  justify-content: center;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .example-image-box .example-image,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .example-image-box .example-image {
  max-width: 100%;
  width: auto;
  height: 100%;
  margin-top: 20px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .vaildationSpan,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .vaildationSpan {
  color: #e53935;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .time-picker,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .time-picker {
  display: flex;
  justify-content: center;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .time-picker .time-divider,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .time-picker .time-divider {
  padding: 0 20px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .picker-action-button,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .picker-action-button {
  background-color: #fff;
  text-align: center;
  padding-top: 10px;
  border-top: 1px solid #ddd;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker.calendar-box .rdrMonth,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker.calendar-box .rdrMonth {
  width: 100%;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker .rdrMonth,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker .rdrMonth {
  width: 33.3333%;
  min-width: 200px;
}
@media (max-width: 1200px) {
  .modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker .rdrMonth,
  .modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker .rdrMonth {
    width: 100%;
    max-width: 300px;
    margin: auto;
    text-align: center;
  }
  .modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker .rdrMonths,
  .modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker .rdrMonths {
    width: 100%;
    display: block;
  }
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker.setStartPaymentDate-hide,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker.setStartPaymentDate-hide {
  display: none;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker.setEndPaymentDate-hide,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker.setEndPaymentDate-hide {
  display: none;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker.unpaidRangeStartDates-hide,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker.unpaidRangeStartDates-hide {
  display: none;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker.setStartPaymentDate,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker.setStartPaymentDate {
  display: inherit !important;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker.setEndPaymentDate,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker.setEndPaymentDate {
  display: inherit !important;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker.unpaidRangeStartDates,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker.unpaidRangeStartDates {
  display: inherit !important;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker-area .button-area,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker-area .button-area {
  padding-bottom: 20px !important;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker-area .button-area .time-selection form > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker-area .button-area .time-selection form > div {
  padding-top: 0;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker-wrap .date-range-picker-area.static-layout,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker-wrap .date-range-picker-area.static-layout {
  border: 0;
  box-shadow: 0px 0px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container div.scroll-area,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container div.scroll-area,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area {
  overflow: auto;
  max-height: 63vh;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container div.scroll-area::-webkit-scrollbar,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area::-webkit-scrollbar,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container div.scroll-area::-webkit-scrollbar,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area::-webkit-scrollbar {
  width: 7px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container div.scroll-area::-webkit-scrollbar-thumb,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area::-webkit-scrollbar-thumb,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container div.scroll-area::-webkit-scrollbar-thumb,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area::-webkit-scrollbar-thumb {
  min-height: 50px;
  background-color: #cecece;
  border-radius: 10px;
  border: 7px solid rgba(0, 0, 0, 0.183);
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container div.scroll-area::-webkit-scrollbar-thumb:hover,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area::-webkit-scrollbar-thumb:hover,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container div.scroll-area::-webkit-scrollbar-thumb:hover,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area::-webkit-scrollbar-thumb:hover {
  border: 7px solid rgba(0, 0, 0, 0.3);
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container div.scroll-area::-webkit-scrollbar-track,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area::-webkit-scrollbar-track,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container div.scroll-area::-webkit-scrollbar-track,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area::-webkit-scrollbar-track {
  background-color: #ffffff;
  border-radius: 10px;
  border: 7px solid rgba(120, 120, 120, 0.18);
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset {
  margin-top: 10px;
  border-radius: 5px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset:last-child,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset:last-child {
  padding-bottom: 0px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset:first-child .fieldset-title,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset:first-child .fieldset-title {
  margin-top: 0px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0),
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0) {
  padding-top: 36px;
  display: flex;
  flex-direction: initial;
  align-items: center;
  flex-direction: column;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0).modal-form-title h6,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0).modal-form-title h6 {
  font-weight: 400;
  font-size: 1.8rem;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0).fieldset-title,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0).fieldset-title {
  display: block;
  text-align: left;
  font-weight: 600;
  font-size: 1.2em;
  color: #424242;
  background-color: #e8e8e8;
  padding: 5px;
  padding-left: 10px;
  border-radius: 5px 5px 0 0;
  margin-top: 40px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0).fieldset-subTitle,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0).fieldset-subTitle {
  display: block;
  text-align: left;
  color: #424242;
  padding: 5px;
  padding-left: 10px;
  margin-top: 0px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0).fieldset-subTitle > .guideText svg,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0).fieldset-subTitle > .guideText svg {
  vertical-align: sub;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0) > div:not(.maxWidth),
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0) > div:not(.maxWidth) {
  width: 96%;
  min-width: 190px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0) > .maxWidth,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0) > .maxWidth {
  width: 100%;
  min-width: 190px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > div {
  padding-top: 36px;
  display: flex;
  flex-direction: initial;
  align-items: center;
  flex-direction: column;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > div.modal-form-title h6,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > div.modal-form-title h6 {
  font-weight: 400;
  font-size: 1.8rem;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > div.upload-image-wrapper,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > div.upload-image-wrapper {
  border: 1px solid #dee2e6;
  border-end-start-radius: 4px;
  border-end-end-radius: 4px;
  border-top: none;
  padding-top: 14px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > div .list-container,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > div .list-container {
  margin-top: 10px;
  padding: 0 0;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > div.ground-display-none,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > div.ground-display-none {
  display: none;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > div > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > div > div {
  width: 96%;
  min-width: 190px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > div > div.uploadFile-wrap,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > div > div.uploadFile-wrap {
  width: 100%;
  border: 1px solid #dee2e6;
  border-bottom: none;
  border-start-start-radius: 4px;
  border-start-end-radius: 4px;
  box-sizing: border-box;
  padding: 14px 10px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > div > div.uploadFile-wrap > label,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > div > div.uploadFile-wrap > label {
  width: 100%;
  margin-bottom: 5px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > div {
  margin-top: 10px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > svg,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > svg {
  vertical-align: bottom;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title {
  color: #333;
  width: 98%;
  min-width: 75px;
  padding-right: 18px;
  box-sizing: border-box;
  text-align: left;
  position: relative;
  font-size: 1rem;
  font-weight: 600;
  word-break: keep-all;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > div,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title > div {
  position: absolute;
  top: 50%;
  left: -3px;
  transform: translateY(-50%);
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > div > svg,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title > div > svg,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > div > svg,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title > div > svg {
  color: #333;
  width: 17px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > span,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title > span,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > span,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title > span {
  left: inherit;
  display: inline-block;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > .delete-box,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title > .delete-box,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > .delete-box,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title > .delete-box {
  position: absolute;
  right: 10px !important;
  left: auto;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .attribute-tooltip > svg,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .attribute-tooltip > svg {
  width: 20px;
  vertical-align: sub;
  padding-top: 3px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box {
  display: flex;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box > div {
  width: 100%;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box > div:first-child,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box > div:first-child {
  padding-right: 40px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box > div:first-child > div > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box > div:first-child > div > div {
  padding: 10.5px 14px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box > div > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box > div > div {
  width: 100%;
}
@media (max-width: 720px) {
  .modal-container .modal-wrap .modal-form-wrap .modal-form-container > div,
  .modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container > div {
    display: block;
  }
}
.modal-container .modal-wrap .modal-form-wrap .success,
.modal-container .modal-dialog-wrap .modal-form-wrap .success {
  color: var(--gcoo-color-primary);
}
.modal-container .modal-wrap .modal-form-wrap .failure,
.modal-container .modal-dialog-wrap .modal-form-wrap .failure {
  color: #d80656;
}
.modal-container .modal-wrap .modal-form-wrap .new,
.modal-container .modal-dialog-wrap .modal-form-wrap .new {
  color: #4487f3;
}
.modal-container .modal-wrap .upload-image-wrapper,
.modal-container .modal-dialog-wrap .upload-image-wrapper {
  display: flex;
  justify-content: center;
  padding: 20px 0 20px 0;
}
.modal-container .modal-wrap .upload-image-wrapper img,
.modal-container .modal-dialog-wrap .upload-image-wrapper img {
  width: 100%;
  height: auto;
  max-width: 50%;
}
.modal-container .modal-wrap .uploadFile-wrap,
.modal-container .modal-dialog-wrap .uploadFile-wrap {
  width: 100%;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 10px;
  padding: 14px 10px;
}
.modal-container .modal-wrap .uploadFile-wrap > label,
.modal-container .modal-dialog-wrap .uploadFile-wrap > label {
  width: 100%;
  margin-bottom: 5px;
}
.modal-container .modal-wrap .MuiContainer-root,
.modal-container .modal-dialog-wrap .MuiContainer-root {
  margin: 0;
  padding: 0;
  box-sizing: unset;
  outline-width: 0;
  outline: none;
}
.modal-container .modal-wrap .MuiGrid-spacing-xs-1,
.modal-container .modal-dialog-wrap .MuiGrid-spacing-xs-1 {
  width: 100%;
  margin: 0;
}
.modal-container .modal-wrap .MuiGrid-spacing-xs-1 .MuiGrid-item,
.modal-container .modal-dialog-wrap .MuiGrid-spacing-xs-1 .MuiGrid-item {
  padding: 0;
}
.modal-container .modal-wrap .detailInfo-wrap,
.modal-container .modal-dialog-wrap .detailInfo-wrap {
  padding-top: 15px !important;
}
.modal-container .modal-wrap .detailInfo-wrap > div,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div {
  width: 100% !important;
  margin-bottom: 20px;
}
.modal-container .modal-wrap .detailInfo-wrap > div .detail-title,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div .detail-title {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 10px;
}
.modal-container .modal-wrap .detailInfo-wrap > div .detail-content,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div .detail-content {
  font-size: 16px;
  margin-left: 4%;
}
.modal-container .modal-wrap .detailInfo-wrap > div .detail-content.largeText,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div .detail-content.largeText {
  width: 100%;
  padding: 12px;
  margin-left: 0;
  background-color: #f1f1f1;
  border-radius: 2px;
}
.modal-container .modal-wrap .detailInfo-wrap > div .detail-content.outLined,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div .detail-content.outLined {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.23);
}
.modal-container .modal-wrap .detailInfo-wrap > div .detail-content.splitSection,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div .detail-content.splitSection {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
}
.modal-container .modal-wrap .detailInfo-wrap > div .detail-content.splitSection > div,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div .detail-content.splitSection > div {
  flex: 0 0 46.5%;
  background-color: #f1f1f1;
  border-color: rgba(0, 0, 0, 0.26);
  border-radius: 4px;
  padding: 10.5px 14px;
  text-align: center;
}
.modal-container .modal-wrap .detailInfo-wrap > div .detail-content.splitSection > span.arrow-icon,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div .detail-content.splitSection > span.arrow-icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  min-width: 15px;
  min-height: 15px;
  border-width: 0 3px 3px 0;
  border-color: #333;
  border-style: solid;
  transform: rotate(-45deg);
  margin: 0 15px;
}
.modal-container .modal-wrap .detailInfo-wrap > div .detail-content.splitSection > span.arrow-icon.left,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div .detail-content.splitSection > span.arrow-icon.left {
  transform: rotate(135deg);
}
.modal-container .modal-wrap .date-range-wrap,
.modal-container .modal-dialog-wrap .date-range-wrap {
  position: relative;
  display: flex;
  margin-top: 10px;
}
.modal-container .modal-wrap .date-range-wrap .date-area,
.modal-container .modal-dialog-wrap .date-range-wrap .date-area {
  width: 100%;
}
.modal-container .modal-wrap .date-range-wrap .date-area .date,
.modal-container .modal-dialog-wrap .date-range-wrap .date-area .date {
  display: flex;
  flex-direction: row;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  padding: 5px;
  background-color: #fff;
}
.modal-container .modal-wrap .date-range-wrap .date-area .date input,
.modal-container .modal-dialog-wrap .date-range-wrap .date-area .date input {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
.modal-container .modal-wrap .date-range-wrap .date-area .date > div,
.modal-container .modal-dialog-wrap .date-range-wrap .date-area .date > div {
  display: flex;
  width: 100%;
}
.modal-container .modal-wrap .date-range-wrap .date-area .date .filter-type,
.modal-container .modal-dialog-wrap .date-range-wrap .date-area .date .filter-type {
  padding-left: 5px;
  color: var(--gcoo-color-primary);
}
.modal-container .modal-wrap .date-range-wrap .date-area .date .filter-type.normal,
.modal-container .modal-dialog-wrap .date-range-wrap .date-area .date .filter-type.normal {
  color: rgba(0, 0, 0, 0.54);
}
.modal-container .modal-wrap .date-range-wrap .date-area .date.disabled svg,
.modal-container .modal-wrap .date-range-wrap .date-area .date.disabled input,
.modal-container .modal-dialog-wrap .date-range-wrap .date-area .date.disabled svg,
.modal-container .modal-dialog-wrap .date-range-wrap .date-area .date.disabled input {
  color: rgba(0, 0, 0, 0.38);
}
.modal-container .modal-wrap .date-range-wrap .date-view,
.modal-container .modal-dialog-wrap .date-range-wrap .date-view {
  display: flex;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  padding: 5px;
}
.modal-container .modal-wrap .date-range-wrap .date-view .clear-box > button,
.modal-container .modal-dialog-wrap .date-range-wrap .date-view .clear-box > button {
  vertical-align: top;
}
.modal-container .modal-wrap .date-range-wrap.labelShow,
.modal-container .modal-dialog-wrap .date-range-wrap.labelShow {
  position: relative;
  margin-top: 0px;
}
.modal-container .modal-wrap .date-range-wrap.labelShow label,
.modal-container .modal-dialog-wrap .date-range-wrap.labelShow label {
  position: absolute;
  top: 0;
  left: 0;
  color: rgba(0, 0, 0, 0.54);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.00938em;
  transform: translate(-9px, -2px) scale(0.75);
  transition: color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.modal-container .modal-wrap .date-range-wrap.labelShow .date-area,
.modal-container .modal-dialog-wrap .date-range-wrap.labelShow .date-area {
  margin-top: 16px;
}
.modal-container .modal-wrap .date-range-wrap.labelShow.error label,
.modal-container .modal-dialog-wrap .date-range-wrap.labelShow.error label {
  color: var(--gcoo-color-error);
}
.modal-container .modal-wrap .map-wrap,
.modal-container .modal-dialog-wrap .map-wrap {
  position: relative;
  height: 600px;
  margin-top: 0 !important;
  margin-bottom: 15px;
  width: 100% !important;
}
.modal-container .modal-wrap .map-wrap > div#map,
.modal-container .modal-wrap .map-wrap > div#gmap,
.modal-container .modal-dialog-wrap .map-wrap > div#map,
.modal-container .modal-dialog-wrap .map-wrap > div#gmap {
  height: 600px;
}
.modal-container .modal-wrap .map-wrap .marker-icon.watch,
.modal-container .modal-dialog-wrap .map-wrap .marker-icon.watch {
  filter: invert(49%) sepia(60%) saturate(4025%) hue-rotate(2deg) brightness(102%) contrast(108%);
}
.modal-container .modal-wrap .map-wrap .marker-icon.track,
.modal-container .modal-dialog-wrap .map-wrap .marker-icon.track {
  filter: invert(67%) sepia(78%) saturate(1498%) hue-rotate(11deg) brightness(96%) contrast(101%);
}
.modal-container .modal-wrap .map-wrap .marker-icon.withdraw,
.modal-container .modal-dialog-wrap .map-wrap .marker-icon.withdraw {
  filter: invert(78%) sepia(69%) saturate(1773%) hue-rotate(24deg) brightness(101%) contrast(101%);
}
.modal-container .modal-wrap .map-wrap .marker-icon.done,
.modal-container .modal-dialog-wrap .map-wrap .marker-icon.done {
  filter: invert(48%) sepia(35%) saturate(6207%) hue-rotate(119deg) brightness(92%) contrast(101%);
}
.modal-container .modal-wrap .map-wrap .loading-container,
.modal-container .modal-dialog-wrap .map-wrap .loading-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
.modal-container .modal-wrap .map-wrap .loading-container.show,
.modal-container .modal-dialog-wrap .map-wrap .loading-container.show {
  opacity: 1;
  transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  visibility: visible;
}
.modal-container .modal-wrap .map-wrap .loading-container.hide,
.modal-container .modal-dialog-wrap .map-wrap .loading-container.hide {
  opacity: 0;
  transition: opacity 195ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  visibility: hidden;
}
.modal-container .modal-wrap .map-wrap .bottom-center,
.modal-container .modal-dialog-wrap .map-wrap .bottom-center {
  margin-left: auto;
  margin-right: auto;
  top: calc(100% - 40px);
  left: 0;
  right: 0;
  text-align: center;
}
.modal-container .modal-wrap .map-wrap .zone-refresh-button,
.modal-container .modal-dialog-wrap .map-wrap .zone-refresh-button {
  position: absolute !important;
  width: 275px;
  background-color: transparent;
  padding: 0;
  border: 0px;
  animation-iteration-count: infinite;
}
.modal-container .modal-wrap .inline-wrap,
.modal-container .modal-dialog-wrap .inline-wrap {
  display: flex;
  justify-content: space-around;
  margin-top: 10px;
}
.modal-container .modal-wrap .inline-wrap > div,
.modal-container .modal-dialog-wrap .inline-wrap > div {
  position: relative;
  flex-grow: 1;
}
.modal-container .modal-wrap .inline-wrap > span,
.modal-container .modal-dialog-wrap .inline-wrap > span {
  flex-grow: 0.1;
}
.modal-container .modal-wrap .inline-wrap > span.range-icon,
.modal-container .modal-dialog-wrap .inline-wrap > span.range-icon {
  text-align: center;
  width: 30px;
  line-height: 30px;
  vertical-align: text-top;
}
.modal-container .modal-wrap .inline-select-wrap .inline-select-title,
.modal-container .modal-dialog-wrap .inline-select-wrap .inline-select-title {
  color: #333;
  width: 98% !important;
  min-width: 75px;
  padding-right: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  font-weight: 600;
  word-break: keep-all;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.00938em;
}
.modal-container .modal-wrap .inline-select-wrap .inline-select-box,
.modal-container .modal-dialog-wrap .inline-select-wrap .inline-select-box {
  display: flex;
  flex-direction: initial;
  justify-content: space-between;
  align-items: baseline;
}
.modal-container .modal-wrap .inline-select-wrap .inline-select-box > span,
.modal-container .modal-dialog-wrap .inline-select-wrap .inline-select-box > span {
  margin: 0 8px;
}
.modal-container .modal-wrap .inline-select-wrap .inline-select-box > div:nth-child(1),
.modal-container .modal-dialog-wrap .inline-select-wrap .inline-select-box > div:nth-child(1) {
  width: 30%;
  padding-right: 16px;
}
.modal-container .modal-wrap .inline-select-wrap .inline-select-box > div:nth-child(2),
.modal-container .modal-dialog-wrap .inline-select-wrap .inline-select-box > div:nth-child(2) {
  width: 70%;
}
.modal-container .modal-wrap .inline-select-wrap .inline-select-box .inline-select-time-section,
.modal-container .modal-dialog-wrap .inline-select-wrap .inline-select-box .inline-select-time-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal-container .modal-wrap .inline-select-wrap .inline-select-box .inline-select-time-section > div,
.modal-container .modal-dialog-wrap .inline-select-wrap .inline-select-box .inline-select-time-section > div {
  width: 100%;
}
.modal-container .modal-wrap .inline-select-wrap .inline-select-box .inline-select-time-section > span,
.modal-container .modal-dialog-wrap .inline-select-wrap .inline-select-box .inline-select-time-section > span {
  padding: 0 5px;
}
.modal-container .modal-wrap .select-wrap,
.modal-container .modal-dialog-wrap .select-wrap {
  margin-top: 10px;
}
.modal-container .modal-wrap .select-wrap > div,
.modal-container .modal-dialog-wrap .select-wrap > div {
  width: 100%;
}
.modal-container .modal-wrap .select-wrap > div > div,
.modal-container .modal-dialog-wrap .select-wrap > div > div {
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: center;
}
.modal-container .modal-wrap .form-detail-group-wrap,
.modal-container .modal-dialog-wrap .form-detail-group-wrap {
  width: 96%;
  padding: 10px;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  margin: 0 auto;
}
.modal-container .modal-wrap .form-detail-group-wrap .form-detail-group-align-spaceAround,
.modal-container .modal-dialog-wrap .form-detail-group-wrap .form-detail-group-align-spaceAround {
  display: flex;
  justify-content: space-around;
}
.modal-container .modal-wrap .form-detail-group-wrap .form-detail-group-align-spaceAround > div,
.modal-container .modal-dialog-wrap .form-detail-group-wrap .form-detail-group-align-spaceAround > div {
  flex: 1;
}
.modal-container .modal-wrap .form-detail-group-wrap .form-detail-group-align-spaceAround > span,
.modal-container .modal-dialog-wrap .form-detail-group-wrap .form-detail-group-align-spaceAround > span {
  padding: 0 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap,
.modal-container .modal-dialog-wrap .multipleSelect-wrap {
  border: 1px solid #dee2e6;
  border-radius: 4px;
  padding: 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap .select-boxes-w90 > div,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .select-boxes-w90 > div {
  min-width: 90px;
  margin-left: 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap .select-boxes-w70 > div,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .select-boxes-w70 > div {
  min-width: 70px;
  margin-left: 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap .select-boxes-w130 .add-select-content-btn,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .select-boxes-w130 .add-select-content-btn {
  padding: 12px !important;
}
.modal-container .modal-wrap .multipleSelect-wrap .select-boxes-w130 > div,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .select-boxes-w130 > div {
  min-width: 130px;
  margin-left: 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-right-area,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-right-area {
  float: right;
  text-align: right;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-right-area .region-button-group-wrap > button,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-right-area .region-button-group-wrap > button {
  margin-top: 10px;
  margin-left: 5px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-right-area .region-button-group-wrap > div,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-right-area .region-button-group-wrap > div {
  margin-top: 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-spaceBetween-area,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-spaceBetween-area {
  display: flex;
  justify-content: space-between;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-spaceBetween-area > div,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-spaceBetween-area > div {
  display: flex;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-wrap,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-wrap {
  align-items: flex-end;
  padding: 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-wrap > div,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-wrap > div {
  margin-right: 15px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-wrap .MuiAutocomplete-popper,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-wrap .MuiAutocomplete-popper {
  top: 48px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-option-wrap,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-option-wrap {
  align-items: center;
  margin-right: 20px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-option-wrap .tooltip-wrap,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-option-wrap .tooltip-wrap {
  margin-left: 4px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-option-wrap .btn-all-region-delete,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-option-wrap .btn-all-region-delete {
  flex: 0 0 auto;
  font-size: 1rem;
  cursor: pointer;
  padding: 0 15px 0 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-inlineBlock-area > div,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-inlineBlock-area > div {
  display: inline-block;
  vertical-align: middle;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-even-area,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-even-area {
  display: flex;
  justify-content: space-evenly;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-even-area > div,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-even-area > div {
  width: 100%;
  display: flex;
  align-items: center;
}
.modal-container .modal-wrap .multipleSelect-wrap .administratived-division-list-wrap,
.modal-container .modal-wrap .multipleSelect-wrap .selected-content-chip-list-wrap,
.modal-container .modal-wrap .multipleSelect-wrap .selected-group-list-wrap,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .administratived-division-list-wrap,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-content-chip-list-wrap,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-group-list-wrap {
  max-height: 350px;
  overflow-y: scroll;
  border: 1px solid #dee2e6;
  border-radius: 4px;
}
.modal-container .modal-wrap .multipleSelect-wrap .administratived-division-list-wrap .administratived-division-list,
.modal-container .modal-wrap .multipleSelect-wrap .administratived-division-list-wrap .selected-content-chip-list,
.modal-container .modal-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .administratived-division-list,
.modal-container .modal-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .selected-content-chip-list,
.modal-container .modal-wrap .multipleSelect-wrap .selected-group-list-wrap .administratived-division-list,
.modal-container .modal-wrap .multipleSelect-wrap .selected-group-list-wrap .selected-content-chip-list,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .administratived-division-list-wrap .administratived-division-list,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .administratived-division-list-wrap .selected-content-chip-list,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .administratived-division-list,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .selected-content-chip-list,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-group-list-wrap .administratived-division-list,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-group-list-wrap .selected-content-chip-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.modal-container .modal-wrap .multipleSelect-wrap .administratived-division-list-wrap .administratived-division-list li,
.modal-container .modal-wrap .multipleSelect-wrap .administratived-division-list-wrap .selected-content-chip-list li,
.modal-container .modal-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .administratived-division-list li,
.modal-container .modal-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .selected-content-chip-list li,
.modal-container .modal-wrap .multipleSelect-wrap .selected-group-list-wrap .administratived-division-list li,
.modal-container .modal-wrap .multipleSelect-wrap .selected-group-list-wrap .selected-content-chip-list li,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .administratived-division-list-wrap .administratived-division-list li,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .administratived-division-list-wrap .selected-content-chip-list li,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .administratived-division-list li,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .selected-content-chip-list li,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-group-list-wrap .administratived-division-list li,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-group-list-wrap .selected-content-chip-list li {
  width: auto;
}
.modal-container .modal-wrap .multipleSelect-wrap .administratived-division-list-wrap .administratived-division-list .chip-list-item.link,
.modal-container .modal-wrap .multipleSelect-wrap .administratived-division-list-wrap .selected-content-chip-list .chip-list-item.link,
.modal-container .modal-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .administratived-division-list .chip-list-item.link,
.modal-container .modal-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .selected-content-chip-list .chip-list-item.link,
.modal-container .modal-wrap .multipleSelect-wrap .selected-group-list-wrap .administratived-division-list .chip-list-item.link,
.modal-container .modal-wrap .multipleSelect-wrap .selected-group-list-wrap .selected-content-chip-list .chip-list-item.link,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .administratived-division-list-wrap .administratived-division-list .chip-list-item.link,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .administratived-division-list-wrap .selected-content-chip-list .chip-list-item.link,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .administratived-division-list .chip-list-item.link,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .selected-content-chip-list .chip-list-item.link,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-group-list-wrap .administratived-division-list .chip-list-item.link,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-group-list-wrap .selected-content-chip-list .chip-list-item.link {
  color: var(--gcoo-color-primary);
  text-decoration-line: underline;
  text-decoration-color: var(--gcoo-color-primary);
}
.modal-container .modal-wrap .multipleSelect-wrap .administratived-division-list-wrap .empty-select-button-group,
.modal-container .modal-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .empty-select-button-group,
.modal-container .modal-wrap .multipleSelect-wrap .selected-group-list-wrap .empty-select-button-group,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .administratived-division-list-wrap .empty-select-button-group,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .empty-select-button-group,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-group-list-wrap .empty-select-button-group {
  padding: 8px;
  text-align: center;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-right,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-right {
  margin-left: auto;
}
.modal-container .modal-wrap .multipleSelect-wrap .empty-select-option,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .empty-select-option {
  border: 1px solid #dee2e6;
  border-radius: 4px;
  padding: 10px 0;
  text-align: center;
}
.modal-container .modal-wrap .multipleSelect-wrap .date-container,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .date-container {
  margin-top: 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap .date-container .date-wrange-wrap,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .date-container .date-wrange-wrap {
  margin-top: 10px;
}
.modal-container .modal-wrap .button-wrap > div,
.modal-container .modal-wrap .button-wrap button,
.modal-container .modal-dialog-wrap .button-wrap > div,
.modal-container .modal-dialog-wrap .button-wrap button {
  width: 100%;
}
.modal-container .modal-wrap .checkbox-wrap,
.modal-container .modal-dialog-wrap .checkbox-wrap {
  margin-top: 0px !important;
  margin-left: 1rem;
}
.modal-container .modal-wrap .input-wrap,
.modal-container .modal-dialog-wrap .input-wrap {
  margin-top: 10px;
}
.modal-container .modal-wrap .input-wrap > div,
.modal-container .modal-dialog-wrap .input-wrap > div {
  width: 100%;
}
.modal-container .modal-wrap .search-input-wrap,
.modal-container .modal-dialog-wrap .search-input-wrap {
  display: flex;
  align-items: center;
}
.modal-container .modal-wrap .search-input-wrap > div:first-child,
.modal-container .modal-dialog-wrap .search-input-wrap > div:first-child {
  width: 90% !important;
}
.modal-container .modal-wrap .search-input-wrap > div:last-child,
.modal-container .modal-dialog-wrap .search-input-wrap > div:last-child {
  width: 10% !important;
  text-align: right;
}
.modal-container .modal-wrap .textArea-wrap,
.modal-container .modal-dialog-wrap .textArea-wrap {
  margin-top: 10px;
}
.modal-container .modal-wrap .textArea-wrap .textArea-multiple,
.modal-container .modal-dialog-wrap .textArea-wrap .textArea-multiple {
  width: 100%;
}
.modal-container .modal-wrap .select-week-wrap,
.modal-container .modal-dialog-wrap .select-week-wrap {
  padding-top: 0 !important;
}
.modal-container .modal-wrap .table-wrap,
.modal-container .modal-dialog-wrap .table-wrap {
  padding-top: 0 !important;
}
.modal-container .modal-wrap .table-wrap > div,
.modal-container .modal-dialog-wrap .table-wrap > div {
  width: 100% !important;
}
.modal-container .modal-wrap .radio-desc-wrap .radio-desc-lists,
.modal-container .modal-dialog-wrap .radio-desc-wrap .radio-desc-lists {
  display: block;
}
.modal-container .modal-wrap .radio-desc-wrap .radio-desc-lists .radio-desc-input,
.modal-container .modal-dialog-wrap .radio-desc-wrap .radio-desc-lists .radio-desc-input {
  width: 100px;
}
.modal-container .modal-wrap .radio-desc-wrap .radio-desc-lists .radio-desc-item,
.modal-container .modal-dialog-wrap .radio-desc-wrap .radio-desc-lists .radio-desc-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.modal-container .modal-wrap .radio-desc-wrap .radio-desc-lists .radio-desc-item .radio-desc-text,
.modal-container .modal-dialog-wrap .radio-desc-wrap .radio-desc-lists .radio-desc-item .radio-desc-text {
  color: #979797;
}
.modal-container .selected-content-chip-list-wrap {
  max-height: 350px;
  overflow-y: scroll;
  border: 1px solid #dee2e6;
  border-radius: 4px;
}
.modal-container .selected-content-chip-list-wrap > p {
  padding: 8px;
  text-align: center;
}
.modal-container .modal-bottom-wrap {
  display: inline-block !important;
  text-align: right;
  padding-top: 16px !important;
  width: 100%;
}
.modal-container .modal-bottom-wrap > div {
  width: 100% !important;
}
.modal-container .modal-bottom-wrap > div > button {
  font-size: 14px;
  color: #fff;
  border-radius: 4px;
  box-shadow: initial;
  border: none;
}
.modal-container .modal-bottom-wrap > div > button:nth-child(2) {
  margin: 0 8px;
}
.modal-container .modal-bottom-wrap > div > button.permission-cancel {
  color: #fff;
  background: #4ca9fc;
}
.modal-container .modal-bottom-wrap > div > button.delete {
  background: #e53935;
}
.modal-container .modal-bottom-wrap > div > button.permission-save-btn {
  background: var(--gcoo-color-primary);
}
.modal-container .modal-bottom-wrap .letter-2-margin {
  margin: 0 6px;
}
.modal-container .line {
  height: 1px;
  background: #dee2e6;
  padding-top: 1px !important;
  box-sizing: border-box;
  margin-top: 16px;
}
.modal-container.ground-task-detail .warehousing-request-detail .detailInfo-wrap .detail-content {
  min-height: 48px;
}
.modal-container.ground-task-detail .detailInfo-wrap > div {
  width: 98% !important;
}
.modal-container.ground-task-detail .detailInfo-wrap > div .detail-title {
  display: flex;
  align-items: center;
  color: #333;
  font-size: 1rem;
  font-weight: 600;
}
.modal-container.ground-task-detail .detailInfo-wrap > div .detail-content.detail-sub-description > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 67px;
  font-weight: 700;
}
.modal-container.ground-task-detail .detailInfo-wrap > div .detail-content.detail-sub-description > div > span {
  font-weight: 400;
}
.modal-container.ground-task-detail .modal-form-attribute .map-wrap {
  width: 96% !important;
}
.modal-container.dispatch-point-detail .pin-color-radio {
  width: 16%;
}
@media (max-width: 880px) {
  .modal-container.dispatch-point-detail .pin-color-radio {
    width: 30%;
  }
}
.modal-container.modal-container--appLog .detailLogList-wrap > ul > li {
  display: flex;
  border-bottom: 1px solid #dee2e6;
}
.modal-container.modal-container--appLog .detailLogList-wrap > ul > li > div {
  padding: 10px;
}
.modal-container.modal-container--appLog .detailLogList-wrap > ul > li > div:nth-child(1) {
  padding-top: 22px;
}
.modal-container.modal-container--appLog .detailLogList-wrap > ul > li > div:nth-child(2) {
  flex: 1;
  background-color: #fff;
  margin: 10px 0;
  line-height: 1.5;
  word-break: break-all;
}
.modal-container.modal-container--appLog .detailLogList-wrap > ul > li .copyLinkUrl-wrap {
  text-align: right;
}
.modal-container.modal-container--appLog .detailLogList-wrap > ul > li .copyLinkUrl-wrap svg {
  cursor: pointer;
}
.modal-container.modal-container--appLog .detailLogList-wrap > ul > li .copyLinkUrl-wrap svg.linkIcon:hover {
  transform: scale(1.2);
}
.modal-container.modal-container--appLog .detailLogList-wrap > ul > li .copyLinkUrl-wrap svg.checkIcon {
  animation: zooming 0.1s forwards ease-in-out;
}
@keyframes zooming {
  0% {
    transform: scale(0);
  }
  80% {
    transform: scale(1.7);
  }
  80% {
    transform: scale(1);
  }
}
.modal-container.modal-container--currentAmount .table-wrap table {
  overflow: hidden;
  border-collapse: collapse;
}
.modal-container.modal-container--currentAmount .table-wrap {
  padding-top: 18px !important;
}
.modal-container.modal-container--currentAmount .table-wrap tbody > tr > td:nth-child(1) {
  background-color: var(--gcoo-color-primary);
  color: rgb(255, 255, 255);
  font-weight: 600;
  white-space: nowrap;
}
.modal-container.modal-container--currentAmount .table-wrap tbody tr:hover .amountCategory__cell {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  box-shadow: inset 0 3px #ffcd00, inset 0 -3px #ffcd00;
  z-index: 1;
}
.modal-container.modal-container--currentAmount .table-wrap tbody tr td {
  position: relative;
}
.modal-container.modal-container--currentAmount .text-wrap {
  display: flex;
  justify-content: space-between;
  align-items: end;
  padding-left: 4px;
}
.modal-container.modal-container--currentAmount .text-wrap .search__box > div {
  margin-right: 8px;
}
.modal-container.modal-container--currentAmount .text-wrap .search__box .filter-search-button {
  padding: 0 8px;
  min-width: 0;
}
.modal-container.modal-container--currentAmount .text-wrap .search__box .filter-search-button > span > span {
  margin: 0;
}
.modal-container.modal-container--currentAmount .text-wrap > div {
  padding-top: 20px;
  display: flex;
  justify-content: flex-end;
  font-size: 13px;
  font-weight: 600;
}
.modal-container.modal-container--currentAmount .text-wrap > div .desc__box {
  width: 19px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
}
.modal-container.modal-container--currentAmount .text-wrap > div .desc__box--standard {
  margin-right: 7px;
  background-color: #d9eecc;
}
.modal-container.modal-container--currentAmount .text-wrap > div .desc__box--event {
  margin-left: 20px;
  margin-right: 7px;
  background-color: #f6dfd0;
}
.modal-container.modal-container--currentAmount .amountCategory__cell {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-container.modal-container--currentAmount .amountCategory__cell.hover {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  box-shadow: inset -3px 0px #ffcd00, inset 3px 0px #ffcd00;
  z-index: 1;
}
.modal-container.modal-container--currentAmount .amountCategory__cell .amountCategory__cellTooltip {
  background-color: #fff;
  box-shadow: 1px 1px 5px #e6e6e6;
  position: absolute;
  top: 21px;
  left: 50px;
  z-index: 1;
  padding: 5px 15px;
  border-radius: 3px;
}
.modal-container.modal-container--currentAmount .amountCategory__cell--standard {
  background-color: #d9eecc;
}
.modal-container.modal-container--currentAmount .amountCategory__cell--event {
  background-color: #f6dfd0;
}
.modal-container .long-table-header-modal-wrap {
  background-color: #fff;
  padding: 20px 26px;
  box-sizing: border-box;
}
.modal-container .long-table-header-modal-wrap .imei-name-section {
  font-size: 16px;
}
.modal-container.modal-container__bssStationRegist .modal-wrap .root-container .modal-form-attribute {
  padding-top: 0;
}
.modal-container.modal-container__bssStationRegist .modal-wrap .root-container .modal-form-attribute .table-wrap {
  width: 100% !important;
}
.modal-container.modal-container__bssStationRegist .modal-wrap .root-container .modal-form-attribute .table-wrap .table-footer-area {
  padding-top: 10px;
}
.modal-container.modal-container__bssStationRegist .modal-wrap .root-container .modal-form-attribute .table-wrap .table-footer-area .align-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-container.modal-container__serviceZoneMap-expand .textArea-wrap {
  padding-right: 83px;
}
.modal-container.modal-container__serviceZoneMap-expand .textArea-wrap .textArea-multiple div {
  border-radius: 4px 0 0 4px;
}
.modal-container.modal-container__serviceZoneMap-expand .button-wrap {
  position: relative;
}
.modal-container.modal-container__serviceZoneMap-expand .button-wrap button {
  width: 83px;
  height: 83px;
  position: absolute;
  right: 0;
  top: -93px;
  border-radius: 0 4px 4px 0;
}
.modal-container.modal-container__serviceZoneMap-expand .button-group-wrap {
  display: flex;
  gap: 8px;
}
.modal-container.location-detail .address-search {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  padding-left: 10px;
  display: flex;
}
.modal-container.location-detail .search-icon {
  margin-right: 5px;
}

.modal-container .modal-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.modal-container .modal-dialog-wrap {
  width: 100% !important;
  min-width: auto !important;
  max-width: auto !important;
}
.modal-container .modal-wrap,
.modal-container .modal-dialog-wrap {
  width: 96%;
  min-width: 320px;
  max-width: 1000px;
  max-height: 90vh;
  background: #eee;
  box-sizing: border-box;
  border: none;
  border-radius: 5px;
  overflow: auto;
}
.modal-container .modal-wrap .modal-form-wrap,
.modal-container .modal-dialog-wrap .modal-form-wrap {
  box-sizing: border-box !important;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container {
  background: #fff;
  padding: 20px 26px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title h4,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title h4 {
  font-size: 1.3rem;
  font-weight: 500;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title {
  font-size: 0.85rem;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title p:nth-child(1),
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title p:nth-child(1) {
  margin-top: 0.4rem;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title.marker-info,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title.marker-info {
  display: flex;
  margin-top: 0.6rem;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title.marker-info .marker-info-item,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title.marker-info .marker-info-item {
  display: flex;
  align-items: center;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title.marker-info .marker-info-item:not(:nth-child(1)),
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title.marker-info .marker-info-item:not(:nth-child(1)) {
  margin-left: 4px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title.marker-info .marker-info-item .marker-icon-wrap img,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title.marker-info .marker-info-item .marker-icon-wrap img {
  width: 30px;
  height: auto;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title .text__subfix,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title .text__subfix {
  margin-left: 7px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title .text__subfix.text__subfix--green,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .sub-title .text__subfix.text__subfix--green {
  font-size: 0.7rem;
  font-weight: 800;
  background-color: var(--gcoo-color-primary);
  color: #fff;
  padding: 2px 5px;
  vertical-align: middle;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .align-right-area,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .align-right-area {
  text-align: right;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-title .align-right-area .example-image-button,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-title .align-right-area .example-image-button {
  font-size: 2rem;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .example-image-box,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .example-image-box {
  height: 500px;
  width: 100%;
  margin: 20px 0 10px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .example-image-box.single-content,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .example-image-box.single-content {
  display: flex;
  justify-content: center;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .example-image-box .example-image,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .example-image-box .example-image {
  max-width: 100%;
  width: auto;
  height: 100%;
  margin-top: 20px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .vaildationSpan,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .vaildationSpan {
  color: #e53935;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .time-picker,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .time-picker {
  display: flex;
  justify-content: center;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .time-picker .time-divider,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .time-picker .time-divider {
  padding: 0 20px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .picker-action-button,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .picker-action-button {
  background-color: #fff;
  text-align: center;
  padding-top: 10px;
  border-top: 1px solid #ddd;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker.calendar-box .rdrMonth,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker.calendar-box .rdrMonth {
  width: 100%;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker .rdrMonth,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker .rdrMonth {
  width: 33.3333%;
  min-width: 200px;
}
@media (max-width: 1200px) {
  .modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker .rdrMonth,
  .modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker .rdrMonth {
    width: 100%;
    max-width: 300px;
    margin: auto;
    text-align: center;
  }
  .modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker .rdrMonths,
  .modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker .rdrMonths {
    width: 100%;
    display: block;
  }
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker.setStartPaymentDate-hide,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker.setStartPaymentDate-hide {
  display: none;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker.setEndPaymentDate-hide,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker.setEndPaymentDate-hide {
  display: none;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker.unpaidRangeStartDates-hide,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker.unpaidRangeStartDates-hide {
  display: none;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker.setStartPaymentDate,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker.setStartPaymentDate {
  display: inherit !important;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker.setEndPaymentDate,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker.setEndPaymentDate {
  display: inherit !important;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker.unpaidRangeStartDates,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker.unpaidRangeStartDates {
  display: inherit !important;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker-area .button-area,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker-area .button-area {
  padding-bottom: 20px !important;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker-area .button-area .time-selection form > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker-area .button-area .time-selection form > div {
  padding-top: 0;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .date-range-picker-wrap .date-range-picker-area.static-layout,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .date-range-picker-wrap .date-range-picker-area.static-layout {
  border: 0;
  box-shadow: 0px 0px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container div.scroll-area,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container div.scroll-area,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area {
  overflow: auto;
  max-height: 63vh;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container div.scroll-area::-webkit-scrollbar,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area::-webkit-scrollbar,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container div.scroll-area::-webkit-scrollbar,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area::-webkit-scrollbar {
  width: 7px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container div.scroll-area::-webkit-scrollbar-thumb,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area::-webkit-scrollbar-thumb,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container div.scroll-area::-webkit-scrollbar-thumb,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area::-webkit-scrollbar-thumb {
  min-height: 50px;
  background-color: #cecece;
  border-radius: 10px;
  border: 7px solid rgba(0, 0, 0, 0.183);
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container div.scroll-area::-webkit-scrollbar-thumb:hover,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area::-webkit-scrollbar-thumb:hover,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container div.scroll-area::-webkit-scrollbar-thumb:hover,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area::-webkit-scrollbar-thumb:hover {
  border: 7px solid rgba(0, 0, 0, 0.3);
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container div.scroll-area::-webkit-scrollbar-track,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area::-webkit-scrollbar-track,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container div.scroll-area::-webkit-scrollbar-track,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset.scroll-area::-webkit-scrollbar-track {
  background-color: #ffffff;
  border-radius: 10px;
  border: 7px solid rgba(120, 120, 120, 0.18);
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset {
  margin-top: 10px;
  border-radius: 5px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset:last-child,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset:last-child {
  padding-bottom: 0px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset:first-child .fieldset-title,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset:first-child .fieldset-title {
  margin-top: 0px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0),
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0) {
  padding-top: 36px;
  display: flex;
  flex-direction: initial;
  align-items: center;
  flex-direction: column;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0).modal-form-title h6,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0).modal-form-title h6 {
  font-weight: 400;
  font-size: 1.8rem;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0).fieldset-title,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0).fieldset-title {
  display: block;
  text-align: left;
  font-weight: 600;
  font-size: 1.2em;
  color: #424242;
  background-color: #e8e8e8;
  padding: 5px;
  padding-left: 10px;
  border-radius: 5px 5px 0 0;
  margin-top: 40px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0).fieldset-subTitle,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0).fieldset-subTitle {
  display: block;
  text-align: left;
  color: #424242;
  padding: 5px;
  padding-left: 10px;
  margin-top: 0px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0).fieldset-subTitle > .guideText svg,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0).fieldset-subTitle > .guideText svg {
  vertical-align: sub;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0) > div:not(.maxWidth),
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0) > div:not(.maxWidth) {
  width: 96%;
  min-width: 190px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0) > .maxWidth,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > fieldset > div:not(.pt-0) > .maxWidth {
  width: 100%;
  min-width: 190px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > div {
  padding-top: 36px;
  display: flex;
  flex-direction: initial;
  align-items: center;
  flex-direction: column;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > div.modal-form-title h6,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > div.modal-form-title h6 {
  font-weight: 400;
  font-size: 1.8rem;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > div.upload-image-wrapper,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > div.upload-image-wrapper {
  border: 1px solid #dee2e6;
  border-end-start-radius: 4px;
  border-end-end-radius: 4px;
  border-top: none;
  padding-top: 14px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > div .list-container,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > div .list-container {
  margin-top: 10px;
  padding: 0 0;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > div.ground-display-none,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > div.ground-display-none {
  display: none;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > div > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > div > div {
  width: 96%;
  min-width: 190px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > div > div.uploadFile-wrap,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > div > div.uploadFile-wrap {
  width: 100%;
  border: 1px solid #dee2e6;
  border-bottom: none;
  border-start-start-radius: 4px;
  border-start-end-radius: 4px;
  box-sizing: border-box;
  padding: 14px 10px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container form > div > div.uploadFile-wrap > label,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container form > div > div.uploadFile-wrap > label {
  width: 100%;
  margin-bottom: 5px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > div {
  margin-top: 10px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > svg,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > svg {
  vertical-align: bottom;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title {
  color: #333;
  width: 98%;
  min-width: 75px;
  padding-right: 18px;
  box-sizing: border-box;
  text-align: left;
  position: relative;
  font-size: 1rem;
  font-weight: 600;
  word-break: keep-all;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > div,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title > div {
  position: absolute;
  top: 50%;
  left: -3px;
  transform: translateY(-50%);
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > div > svg,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title > div > svg,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > div > svg,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title > div > svg {
  color: #333;
  width: 17px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > span,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title > span,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > span,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title > span {
  left: inherit;
  display: inline-block;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > .delete-box,
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title > .delete-box,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute > legend > .delete-box,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .modal-form-attribute-title > .delete-box {
  position: absolute;
  right: 10px !important;
  left: auto;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .attribute-tooltip > svg,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .attribute-tooltip > svg {
  width: 20px;
  vertical-align: sub;
  padding-top: 3px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box {
  display: flex;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box > div {
  width: 100%;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box > div:first-child,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box > div:first-child {
  padding-right: 40px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box > div:first-child > div > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box > div:first-child > div > div {
  padding: 10.5px 14px;
}
.modal-container .modal-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box > div > div,
.modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container .modal-form-attribute .row .content .responsive-box > div > div {
  width: 100%;
}
@media (max-width: 720px) {
  .modal-container .modal-wrap .modal-form-wrap .modal-form-container > div,
  .modal-container .modal-dialog-wrap .modal-form-wrap .modal-form-container > div {
    display: block;
  }
}
.modal-container .modal-wrap .modal-form-wrap .success,
.modal-container .modal-dialog-wrap .modal-form-wrap .success {
  color: var(--gcoo-color-primary);
}
.modal-container .modal-wrap .modal-form-wrap .failure,
.modal-container .modal-dialog-wrap .modal-form-wrap .failure {
  color: #d80656;
}
.modal-container .modal-wrap .modal-form-wrap .new,
.modal-container .modal-dialog-wrap .modal-form-wrap .new {
  color: #4487f3;
}
.modal-container .modal-wrap .upload-image-wrapper,
.modal-container .modal-dialog-wrap .upload-image-wrapper {
  display: flex;
  justify-content: center;
  padding: 20px 0 20px 0;
}
.modal-container .modal-wrap .upload-image-wrapper img,
.modal-container .modal-dialog-wrap .upload-image-wrapper img {
  width: 100%;
  height: auto;
  max-width: 50%;
}
.modal-container .modal-wrap .uploadFile-wrap,
.modal-container .modal-dialog-wrap .uploadFile-wrap {
  width: 100%;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 10px;
  padding: 14px 10px;
}
.modal-container .modal-wrap .uploadFile-wrap > label,
.modal-container .modal-dialog-wrap .uploadFile-wrap > label {
  width: 100%;
  margin-bottom: 5px;
}
.modal-container .modal-wrap .MuiContainer-root,
.modal-container .modal-dialog-wrap .MuiContainer-root {
  margin: 0;
  padding: 0;
  box-sizing: unset;
  outline-width: 0;
  outline: none;
}
.modal-container .modal-wrap .MuiGrid-spacing-xs-1,
.modal-container .modal-dialog-wrap .MuiGrid-spacing-xs-1 {
  width: 100%;
  margin: 0;
}
.modal-container .modal-wrap .MuiGrid-spacing-xs-1 .MuiGrid-item,
.modal-container .modal-dialog-wrap .MuiGrid-spacing-xs-1 .MuiGrid-item {
  padding: 0;
}
.modal-container .modal-wrap .detailInfo-wrap,
.modal-container .modal-dialog-wrap .detailInfo-wrap {
  padding-top: 15px !important;
}
.modal-container .modal-wrap .detailInfo-wrap > div,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div {
  width: 100% !important;
  margin-bottom: 20px;
}
.modal-container .modal-wrap .detailInfo-wrap > div .detail-title,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div .detail-title {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 10px;
}
.modal-container .modal-wrap .detailInfo-wrap > div .detail-content,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div .detail-content {
  font-size: 16px;
  margin-left: 4%;
}
.modal-container .modal-wrap .detailInfo-wrap > div .detail-content.largeText,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div .detail-content.largeText {
  width: 100%;
  padding: 12px;
  margin-left: 0;
  background-color: #f1f1f1;
  border-radius: 2px;
}
.modal-container .modal-wrap .detailInfo-wrap > div .detail-content.outLined,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div .detail-content.outLined {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.23);
}
.modal-container .modal-wrap .detailInfo-wrap > div .detail-content.splitSection,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div .detail-content.splitSection {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
}
.modal-container .modal-wrap .detailInfo-wrap > div .detail-content.splitSection > div,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div .detail-content.splitSection > div {
  flex: 0 0 46.5%;
  background-color: #f1f1f1;
  border-color: rgba(0, 0, 0, 0.26);
  border-radius: 4px;
  padding: 10.5px 14px;
  text-align: center;
}
.modal-container .modal-wrap .detailInfo-wrap > div .detail-content.splitSection > span.arrow-icon,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div .detail-content.splitSection > span.arrow-icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  min-width: 15px;
  min-height: 15px;
  border-width: 0 3px 3px 0;
  border-color: #333;
  border-style: solid;
  transform: rotate(-45deg);
  margin: 0 15px;
}
.modal-container .modal-wrap .detailInfo-wrap > div .detail-content.splitSection > span.arrow-icon.left,
.modal-container .modal-dialog-wrap .detailInfo-wrap > div .detail-content.splitSection > span.arrow-icon.left {
  transform: rotate(135deg);
}
.modal-container .modal-wrap .date-range-wrap,
.modal-container .modal-dialog-wrap .date-range-wrap {
  position: relative;
  display: flex;
  margin-top: 10px;
}
.modal-container .modal-wrap .date-range-wrap .date-area,
.modal-container .modal-dialog-wrap .date-range-wrap .date-area {
  width: 100%;
}
.modal-container .modal-wrap .date-range-wrap .date-area .date,
.modal-container .modal-dialog-wrap .date-range-wrap .date-area .date {
  display: flex;
  flex-direction: row;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  padding: 5px;
  background-color: #fff;
}
.modal-container .modal-wrap .date-range-wrap .date-area .date input,
.modal-container .modal-dialog-wrap .date-range-wrap .date-area .date input {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
.modal-container .modal-wrap .date-range-wrap .date-area .date > div,
.modal-container .modal-dialog-wrap .date-range-wrap .date-area .date > div {
  display: flex;
  width: 100%;
}
.modal-container .modal-wrap .date-range-wrap .date-area .date .filter-type,
.modal-container .modal-dialog-wrap .date-range-wrap .date-area .date .filter-type {
  padding-left: 5px;
  color: var(--gcoo-color-primary);
}
.modal-container .modal-wrap .date-range-wrap .date-area .date .filter-type.normal,
.modal-container .modal-dialog-wrap .date-range-wrap .date-area .date .filter-type.normal {
  color: rgba(0, 0, 0, 0.54);
}
.modal-container .modal-wrap .date-range-wrap .date-area .date.disabled svg,
.modal-container .modal-wrap .date-range-wrap .date-area .date.disabled input,
.modal-container .modal-dialog-wrap .date-range-wrap .date-area .date.disabled svg,
.modal-container .modal-dialog-wrap .date-range-wrap .date-area .date.disabled input {
  color: rgba(0, 0, 0, 0.38);
}
.modal-container .modal-wrap .date-range-wrap .date-view,
.modal-container .modal-dialog-wrap .date-range-wrap .date-view {
  display: flex;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  padding: 5px;
}
.modal-container .modal-wrap .date-range-wrap .date-view .clear-box > button,
.modal-container .modal-dialog-wrap .date-range-wrap .date-view .clear-box > button {
  vertical-align: top;
}
.modal-container .modal-wrap .date-range-wrap.labelShow,
.modal-container .modal-dialog-wrap .date-range-wrap.labelShow {
  position: relative;
  margin-top: 0px;
}
.modal-container .modal-wrap .date-range-wrap.labelShow label,
.modal-container .modal-dialog-wrap .date-range-wrap.labelShow label {
  position: absolute;
  top: 0;
  left: 0;
  color: rgba(0, 0, 0, 0.54);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.00938em;
  transform: translate(-9px, -2px) scale(0.75);
  transition: color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.modal-container .modal-wrap .date-range-wrap.labelShow .date-area,
.modal-container .modal-dialog-wrap .date-range-wrap.labelShow .date-area {
  margin-top: 16px;
}
.modal-container .modal-wrap .date-range-wrap.labelShow.error label,
.modal-container .modal-dialog-wrap .date-range-wrap.labelShow.error label {
  color: var(--gcoo-color-error);
}
.modal-container .modal-wrap .map-wrap,
.modal-container .modal-dialog-wrap .map-wrap {
  position: relative;
  height: 600px;
  margin-top: 0 !important;
  margin-bottom: 15px;
  width: 100% !important;
}
.modal-container .modal-wrap .map-wrap > div#map,
.modal-container .modal-wrap .map-wrap > div#gmap,
.modal-container .modal-dialog-wrap .map-wrap > div#map,
.modal-container .modal-dialog-wrap .map-wrap > div#gmap {
  height: 600px;
}
.modal-container .modal-wrap .map-wrap .marker-icon.watch,
.modal-container .modal-dialog-wrap .map-wrap .marker-icon.watch {
  filter: invert(49%) sepia(60%) saturate(4025%) hue-rotate(2deg) brightness(102%) contrast(108%);
}
.modal-container .modal-wrap .map-wrap .marker-icon.track,
.modal-container .modal-dialog-wrap .map-wrap .marker-icon.track {
  filter: invert(67%) sepia(78%) saturate(1498%) hue-rotate(11deg) brightness(96%) contrast(101%);
}
.modal-container .modal-wrap .map-wrap .marker-icon.withdraw,
.modal-container .modal-dialog-wrap .map-wrap .marker-icon.withdraw {
  filter: invert(78%) sepia(69%) saturate(1773%) hue-rotate(24deg) brightness(101%) contrast(101%);
}
.modal-container .modal-wrap .map-wrap .marker-icon.done,
.modal-container .modal-dialog-wrap .map-wrap .marker-icon.done {
  filter: invert(48%) sepia(35%) saturate(6207%) hue-rotate(119deg) brightness(92%) contrast(101%);
}
.modal-container .modal-wrap .map-wrap .loading-container,
.modal-container .modal-dialog-wrap .map-wrap .loading-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
.modal-container .modal-wrap .map-wrap .loading-container.show,
.modal-container .modal-dialog-wrap .map-wrap .loading-container.show {
  opacity: 1;
  transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  visibility: visible;
}
.modal-container .modal-wrap .map-wrap .loading-container.hide,
.modal-container .modal-dialog-wrap .map-wrap .loading-container.hide {
  opacity: 0;
  transition: opacity 195ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  visibility: hidden;
}
.modal-container .modal-wrap .map-wrap .bottom-center,
.modal-container .modal-dialog-wrap .map-wrap .bottom-center {
  margin-left: auto;
  margin-right: auto;
  top: calc(100% - 40px);
  left: 0;
  right: 0;
  text-align: center;
}
.modal-container .modal-wrap .map-wrap .zone-refresh-button,
.modal-container .modal-dialog-wrap .map-wrap .zone-refresh-button {
  position: absolute !important;
  width: 275px;
  background-color: transparent;
  padding: 0;
  border: 0px;
  animation-iteration-count: infinite;
}
.modal-container .modal-wrap .inline-wrap,
.modal-container .modal-dialog-wrap .inline-wrap {
  display: flex;
  justify-content: space-around;
  margin-top: 10px;
}
.modal-container .modal-wrap .inline-wrap > div,
.modal-container .modal-dialog-wrap .inline-wrap > div {
  position: relative;
  flex-grow: 1;
}
.modal-container .modal-wrap .inline-wrap > span,
.modal-container .modal-dialog-wrap .inline-wrap > span {
  flex-grow: 0.1;
}
.modal-container .modal-wrap .inline-wrap > span.range-icon,
.modal-container .modal-dialog-wrap .inline-wrap > span.range-icon {
  text-align: center;
  width: 30px;
  line-height: 30px;
  vertical-align: text-top;
}
.modal-container .modal-wrap .inline-select-wrap .inline-select-title,
.modal-container .modal-dialog-wrap .inline-select-wrap .inline-select-title {
  color: #333;
  width: 98% !important;
  min-width: 75px;
  padding-right: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  font-weight: 600;
  word-break: keep-all;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.00938em;
}
.modal-container .modal-wrap .inline-select-wrap .inline-select-box,
.modal-container .modal-dialog-wrap .inline-select-wrap .inline-select-box {
  display: flex;
  flex-direction: initial;
  justify-content: space-between;
  align-items: baseline;
}
.modal-container .modal-wrap .inline-select-wrap .inline-select-box > span,
.modal-container .modal-dialog-wrap .inline-select-wrap .inline-select-box > span {
  margin: 0 8px;
}
.modal-container .modal-wrap .inline-select-wrap .inline-select-box > div:nth-child(1),
.modal-container .modal-dialog-wrap .inline-select-wrap .inline-select-box > div:nth-child(1) {
  width: 30%;
  padding-right: 16px;
}
.modal-container .modal-wrap .inline-select-wrap .inline-select-box > div:nth-child(2),
.modal-container .modal-dialog-wrap .inline-select-wrap .inline-select-box > div:nth-child(2) {
  width: 70%;
}
.modal-container .modal-wrap .inline-select-wrap .inline-select-box .inline-select-time-section,
.modal-container .modal-dialog-wrap .inline-select-wrap .inline-select-box .inline-select-time-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal-container .modal-wrap .inline-select-wrap .inline-select-box .inline-select-time-section > div,
.modal-container .modal-dialog-wrap .inline-select-wrap .inline-select-box .inline-select-time-section > div {
  width: 100%;
}
.modal-container .modal-wrap .inline-select-wrap .inline-select-box .inline-select-time-section > span,
.modal-container .modal-dialog-wrap .inline-select-wrap .inline-select-box .inline-select-time-section > span {
  padding: 0 5px;
}
.modal-container .modal-wrap .select-wrap,
.modal-container .modal-dialog-wrap .select-wrap {
  margin-top: 10px;
}
.modal-container .modal-wrap .select-wrap > div,
.modal-container .modal-dialog-wrap .select-wrap > div {
  width: 100%;
}
.modal-container .modal-wrap .select-wrap > div > div,
.modal-container .modal-dialog-wrap .select-wrap > div > div {
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: center;
}
.modal-container .modal-wrap .form-detail-group-wrap,
.modal-container .modal-dialog-wrap .form-detail-group-wrap {
  width: 96%;
  padding: 10px;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  margin: 0 auto;
}
.modal-container .modal-wrap .form-detail-group-wrap .form-detail-group-align-spaceAround,
.modal-container .modal-dialog-wrap .form-detail-group-wrap .form-detail-group-align-spaceAround {
  display: flex;
  justify-content: space-around;
}
.modal-container .modal-wrap .form-detail-group-wrap .form-detail-group-align-spaceAround > div,
.modal-container .modal-dialog-wrap .form-detail-group-wrap .form-detail-group-align-spaceAround > div {
  flex: 1;
}
.modal-container .modal-wrap .form-detail-group-wrap .form-detail-group-align-spaceAround > span,
.modal-container .modal-dialog-wrap .form-detail-group-wrap .form-detail-group-align-spaceAround > span {
  padding: 0 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap,
.modal-container .modal-dialog-wrap .multipleSelect-wrap {
  border: 1px solid #dee2e6;
  border-radius: 4px;
  padding: 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap .select-boxes-w90 > div,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .select-boxes-w90 > div {
  min-width: 90px;
  margin-left: 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap .select-boxes-w70 > div,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .select-boxes-w70 > div {
  min-width: 70px;
  margin-left: 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap .select-boxes-w130 .add-select-content-btn,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .select-boxes-w130 .add-select-content-btn {
  padding: 12px !important;
}
.modal-container .modal-wrap .multipleSelect-wrap .select-boxes-w130 > div,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .select-boxes-w130 > div {
  min-width: 130px;
  margin-left: 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-right-area,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-right-area {
  float: right;
  text-align: right;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-right-area .region-button-group-wrap > button,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-right-area .region-button-group-wrap > button {
  margin-top: 10px;
  margin-left: 5px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-right-area .region-button-group-wrap > div,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-right-area .region-button-group-wrap > div {
  margin-top: 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-spaceBetween-area,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-spaceBetween-area {
  display: flex;
  justify-content: space-between;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-spaceBetween-area > div,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-spaceBetween-area > div {
  display: flex;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-wrap,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-wrap {
  align-items: flex-end;
  padding: 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-wrap > div,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-wrap > div {
  margin-right: 15px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-wrap .MuiAutocomplete-popper,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-wrap .MuiAutocomplete-popper {
  top: 48px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-option-wrap,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-option-wrap {
  align-items: center;
  margin-right: 20px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-option-wrap .tooltip-wrap,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-option-wrap .tooltip-wrap {
  margin-left: 4px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-option-wrap .btn-all-region-delete,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-spaceBetween-area > div.select-region-option-wrap .btn-all-region-delete {
  flex: 0 0 auto;
  font-size: 1rem;
  cursor: pointer;
  padding: 0 15px 0 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-inlineBlock-area > div,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-inlineBlock-area > div {
  display: inline-block;
  vertical-align: middle;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-even-area,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-even-area {
  display: flex;
  justify-content: space-evenly;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-even-area > div,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-even-area > div {
  width: 100%;
  display: flex;
  align-items: center;
}
.modal-container .modal-wrap .multipleSelect-wrap .administratived-division-list-wrap,
.modal-container .modal-wrap .multipleSelect-wrap .selected-content-chip-list-wrap,
.modal-container .modal-wrap .multipleSelect-wrap .selected-group-list-wrap,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .administratived-division-list-wrap,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-content-chip-list-wrap,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-group-list-wrap {
  max-height: 350px;
  overflow-y: scroll;
  border: 1px solid #dee2e6;
  border-radius: 4px;
}
.modal-container .modal-wrap .multipleSelect-wrap .administratived-division-list-wrap .administratived-division-list,
.modal-container .modal-wrap .multipleSelect-wrap .administratived-division-list-wrap .selected-content-chip-list,
.modal-container .modal-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .administratived-division-list,
.modal-container .modal-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .selected-content-chip-list,
.modal-container .modal-wrap .multipleSelect-wrap .selected-group-list-wrap .administratived-division-list,
.modal-container .modal-wrap .multipleSelect-wrap .selected-group-list-wrap .selected-content-chip-list,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .administratived-division-list-wrap .administratived-division-list,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .administratived-division-list-wrap .selected-content-chip-list,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .administratived-division-list,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .selected-content-chip-list,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-group-list-wrap .administratived-division-list,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-group-list-wrap .selected-content-chip-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.modal-container .modal-wrap .multipleSelect-wrap .administratived-division-list-wrap .administratived-division-list li,
.modal-container .modal-wrap .multipleSelect-wrap .administratived-division-list-wrap .selected-content-chip-list li,
.modal-container .modal-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .administratived-division-list li,
.modal-container .modal-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .selected-content-chip-list li,
.modal-container .modal-wrap .multipleSelect-wrap .selected-group-list-wrap .administratived-division-list li,
.modal-container .modal-wrap .multipleSelect-wrap .selected-group-list-wrap .selected-content-chip-list li,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .administratived-division-list-wrap .administratived-division-list li,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .administratived-division-list-wrap .selected-content-chip-list li,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .administratived-division-list li,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .selected-content-chip-list li,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-group-list-wrap .administratived-division-list li,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-group-list-wrap .selected-content-chip-list li {
  width: auto;
}
.modal-container .modal-wrap .multipleSelect-wrap .administratived-division-list-wrap .administratived-division-list .chip-list-item.link,
.modal-container .modal-wrap .multipleSelect-wrap .administratived-division-list-wrap .selected-content-chip-list .chip-list-item.link,
.modal-container .modal-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .administratived-division-list .chip-list-item.link,
.modal-container .modal-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .selected-content-chip-list .chip-list-item.link,
.modal-container .modal-wrap .multipleSelect-wrap .selected-group-list-wrap .administratived-division-list .chip-list-item.link,
.modal-container .modal-wrap .multipleSelect-wrap .selected-group-list-wrap .selected-content-chip-list .chip-list-item.link,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .administratived-division-list-wrap .administratived-division-list .chip-list-item.link,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .administratived-division-list-wrap .selected-content-chip-list .chip-list-item.link,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .administratived-division-list .chip-list-item.link,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .selected-content-chip-list .chip-list-item.link,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-group-list-wrap .administratived-division-list .chip-list-item.link,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-group-list-wrap .selected-content-chip-list .chip-list-item.link {
  color: var(--gcoo-color-primary);
  text-decoration-line: underline;
  text-decoration-color: var(--gcoo-color-primary);
}
.modal-container .modal-wrap .multipleSelect-wrap .administratived-division-list-wrap .empty-select-button-group,
.modal-container .modal-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .empty-select-button-group,
.modal-container .modal-wrap .multipleSelect-wrap .selected-group-list-wrap .empty-select-button-group,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .administratived-division-list-wrap .empty-select-button-group,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-content-chip-list-wrap .empty-select-button-group,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .selected-group-list-wrap .empty-select-button-group {
  padding: 8px;
  text-align: center;
}
.modal-container .modal-wrap .multipleSelect-wrap .align-right,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .align-right {
  margin-left: auto;
}
.modal-container .modal-wrap .multipleSelect-wrap .empty-select-option,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .empty-select-option {
  border: 1px solid #dee2e6;
  border-radius: 4px;
  padding: 10px 0;
  text-align: center;
}
.modal-container .modal-wrap .multipleSelect-wrap .date-container,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .date-container {
  margin-top: 10px;
}
.modal-container .modal-wrap .multipleSelect-wrap .date-container .date-wrange-wrap,
.modal-container .modal-dialog-wrap .multipleSelect-wrap .date-container .date-wrange-wrap {
  margin-top: 10px;
}
.modal-container .modal-wrap .button-wrap > div,
.modal-container .modal-wrap .button-wrap button,
.modal-container .modal-dialog-wrap .button-wrap > div,
.modal-container .modal-dialog-wrap .button-wrap button {
  width: 100%;
}
.modal-container .modal-wrap .checkbox-wrap,
.modal-container .modal-dialog-wrap .checkbox-wrap {
  margin-top: 0px !important;
  margin-left: 1rem;
}
.modal-container .modal-wrap .input-wrap,
.modal-container .modal-dialog-wrap .input-wrap {
  margin-top: 10px;
}
.modal-container .modal-wrap .input-wrap > div,
.modal-container .modal-dialog-wrap .input-wrap > div {
  width: 100%;
}
.modal-container .modal-wrap .search-input-wrap,
.modal-container .modal-dialog-wrap .search-input-wrap {
  display: flex;
  align-items: center;
}
.modal-container .modal-wrap .search-input-wrap > div:first-child,
.modal-container .modal-dialog-wrap .search-input-wrap > div:first-child {
  width: 90% !important;
}
.modal-container .modal-wrap .search-input-wrap > div:last-child,
.modal-container .modal-dialog-wrap .search-input-wrap > div:last-child {
  width: 10% !important;
  text-align: right;
}
.modal-container .modal-wrap .textArea-wrap,
.modal-container .modal-dialog-wrap .textArea-wrap {
  margin-top: 10px;
}
.modal-container .modal-wrap .textArea-wrap .textArea-multiple,
.modal-container .modal-dialog-wrap .textArea-wrap .textArea-multiple {
  width: 100%;
}
.modal-container .modal-wrap .select-week-wrap,
.modal-container .modal-dialog-wrap .select-week-wrap {
  padding-top: 0 !important;
}
.modal-container .modal-wrap .table-wrap,
.modal-container .modal-dialog-wrap .table-wrap {
  padding-top: 0 !important;
}
.modal-container .modal-wrap .table-wrap > div,
.modal-container .modal-dialog-wrap .table-wrap > div {
  width: 100% !important;
}
.modal-container .modal-wrap .radio-desc-wrap .radio-desc-lists,
.modal-container .modal-dialog-wrap .radio-desc-wrap .radio-desc-lists {
  display: block;
}
.modal-container .modal-wrap .radio-desc-wrap .radio-desc-lists .radio-desc-input,
.modal-container .modal-dialog-wrap .radio-desc-wrap .radio-desc-lists .radio-desc-input {
  width: 100px;
}
.modal-container .modal-wrap .radio-desc-wrap .radio-desc-lists .radio-desc-item,
.modal-container .modal-dialog-wrap .radio-desc-wrap .radio-desc-lists .radio-desc-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.modal-container .modal-wrap .radio-desc-wrap .radio-desc-lists .radio-desc-item .radio-desc-text,
.modal-container .modal-dialog-wrap .radio-desc-wrap .radio-desc-lists .radio-desc-item .radio-desc-text {
  color: #979797;
}
.modal-container .selected-content-chip-list-wrap {
  max-height: 350px;
  overflow-y: scroll;
  border: 1px solid #dee2e6;
  border-radius: 4px;
}
.modal-container .selected-content-chip-list-wrap > p {
  padding: 8px;
  text-align: center;
}
.modal-container .modal-bottom-wrap {
  display: inline-block !important;
  text-align: right;
  padding-top: 16px !important;
  width: 100%;
}
.modal-container .modal-bottom-wrap > div {
  width: 100% !important;
}
.modal-container .modal-bottom-wrap > div > button {
  font-size: 14px;
  color: #fff;
  border-radius: 4px;
  box-shadow: initial;
  border: none;
}
.modal-container .modal-bottom-wrap > div > button:nth-child(2) {
  margin: 0 8px;
}
.modal-container .modal-bottom-wrap > div > button.permission-cancel {
  color: #fff;
  background: #4ca9fc;
}
.modal-container .modal-bottom-wrap > div > button.delete {
  background: #e53935;
}
.modal-container .modal-bottom-wrap > div > button.permission-save-btn {
  background: var(--gcoo-color-primary);
}
.modal-container .modal-bottom-wrap .letter-2-margin {
  margin: 0 6px;
}
.modal-container .line {
  height: 1px;
  background: #dee2e6;
  padding-top: 1px !important;
  box-sizing: border-box;
  margin-top: 16px;
}
.modal-container .long-table-header-modal-wrap {
  background-color: #fff;
  padding: 20px 26px;
  box-sizing: border-box;
}
.modal-container .long-table-header-modal-wrap .imei-name-section {
  font-size: 16px;
}
.modal-container.location-detail .address-search {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  padding-left: 10px;
  display: flex;
}
.modal-container.location-detail .search-icon {
  margin-right: 5px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTdmYzM2NTcwNjE2ODlkNWMwOGQuZ2Jpa2UtYnVuZGxlLmNzcyIsIm1hcHBpbmdzIjoiQUFDQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBREo7QUFJQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBSEo7QUFLQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBSko7QUFNQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBTEo7QUFPQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBTko7QUFTQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBUko7QUFXQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBVko7QUFjQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBYko7QUFnQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQWZKO0FBaUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFoQko7QUFrQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQWpCSjtBQW1CQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBbEJKO0FBcUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFwQko7QUF1QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQXRCSjtBQTBCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBekJKO0FBNEJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUEzQko7QUE2QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQTVCSjtBQThCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBN0JKO0FBK0JBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUE5Qko7QUFpQ0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQWhDSjtBQW1DQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBbENKO0FBc0NBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFyQ0o7QUF3Q0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQXZDSjtBQXlDQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBeENKO0FBMENBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUF6Q0o7QUEyQ0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQTFDSjtBQTZDQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBNUNKO0FBK0NBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUE5Q0o7QUFtREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWpESjtBQXVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBckRKO0FBMkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF6REo7QUErREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTdESixDO0FDblJBOzs7Q0FBQTtBQUtBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWlGSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtBQUNBOzs7Ozs7Ozs7OztFQVdJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BOzs7RUFHSTtFQUNBO0FBSko7O0FBT0E7O0VBRUk7QUFKSjs7QUFPQTs7RUFFSTtBQUpKOztBQU9BOzs7O0VBSUk7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQVVBO0VBQ0k7QUFQSixDO0FDNUlBLGdCQUFnQjtBQ3NEaEI7RUFRSTtBRDNESjs7QUMrREE7RUFDSTtBRDVESjs7QUM4REE7RUFDSTtBRDNESjs7QUM2REE7RUFDSTtBRDFESjs7QUM0REE7RUFDSTtBRHpESjs7QUMyREE7RUFDSTtBRHhESjs7QUMwREE7RUFDSTtBRHZESjs7QUN5REE7RUFDSTtBRHRESjs7QUN3REE7RUFDSTtBRHJESjs7QUN1REE7RUFDSTtBRHBESjs7QUNzREE7RUFDSTtBRG5ESjs7QUNxREE7RUFDSTtBRGxESjs7QUNvREE7RUFDSTtBRGpESjs7QUNtREE7RUFDSTtBRGhESjs7QUNtREE7RUFDSTtBRGhESjs7QUNtREE7RUFDSTtBRGhESjs7QUNtREE7RUFDSTtBRGhESjs7QUNrREE7RUFDSSxnQ0F0SFk7QUR1RWhCOztBQ2tEQTtBQUNBO0VBQ0k7QUQvQ0o7O0FDa0RBO0VBQ0k7RUFDQTtFQUNBO0FEL0NKOztBQ2lEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEOUNKOztBQ2dEQTtFQUNJO0VBQ0E7RUFDQTtBRDdDSjs7QUMrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRDVDSjs7QUMrQ0E7RUFDSSxpREFwSmtCO0FEd0d0Qjs7QUMrQ0E7RUFDSTtFQUNBO0VBQ0E7QUQ1Q0o7QUM2Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEM0NSOztBQytDQTtFQUNJO0VBQ0E7RUFDQTtBRDVDSjtBQzZDSTtFQUNJO0FEM0NSOztBQytDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ1Q0o7QUMrQ0k7RUFDSTtBRDdDUjtBQytDSTtFQUNJO0VBQ0E7QUQ3Q1I7QUM4Q1E7RUFDSTtFQUNBO0FENUNaOztBQ2lEQTtFQUNJO0FEOUNKO0FDZ0RRO0VBQ0k7QUQ5Q1o7QUNrRFE7RUFDSTtBRGhEWjtBQ29EUTtFQUNJLDZDQTlNTTtBRDRKbEI7QUNzRFE7RUFDSSwyQ0F2Tkk7QURtS2hCO0FDd0RJO0VBQ0k7QUR0RFI7O0FDMERBOztFQUVJO0FEdkRKOztBQzBEQTtFQUNJO0FEdkRKOztBQzBEQTtBQUNBO0VBQ0k7QUR2REo7O0FDNkRRO0VBQ0k7QUQxRFo7QUM0RFE7RUFDSTtBRDFEWjtBQzREUTtFQUNJO0VBQ0E7QUQxRFo7QUM2RGdCO0VBQ0k7QUQzRHBCO0FDZ0VJO0VBQ0k7RUFDQTtBRDlEUjtBQ2lFUTtFQUNJO0VBQ0E7QUQvRFo7QUNnRVk7RUFDSTtFQUNBO0VBQ0E7QUQ5RGhCO0FDK0RnQjtFQUNJO0FEN0RwQjtBQytEZ0I7RUFDSTtBRDdEcEI7QUMrRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDdEcEI7QUNpRWdCO0VBQ0k7QUQvRHBCO0FDcUVJO0VBQ0k7QURuRVI7QUN1RVE7RUFDSTtFQUNBO0VBQ0E7QURyRVo7QUN1RVE7RUFDSTtFQUNBO0VBQ0E7QURyRVo7QUN1RVE7RUFDSTtBRHJFWjtBQ3dFSTtFQUNJO0FEdEVSO0FDd0VZO0VBQ0k7QUR0RWhCO0FDMEVJO0VBQ0k7RUFDQTtFQUNBO0FEeEVSO0FDMEVRO0VBQ0k7QUR4RVo7QUMyRVE7RUFDSTtFQUNBO0VBQ0E7QUR6RVo7QUMwRVk7RUFDSTtBRHhFaEI7QUMwRVk7RUFDSTtFQUNBO0FEeEVoQjtBQzRFSTtFQUNJO0FEMUVSO0FDNEVZO0VBQ0k7QUQxRWhCO0FDMkVnQjtFQUNJO0FEekVwQjtBQzhFSTtFQUNJO0FENUVSO0FDNkVRO0VBQ0k7RUFDQTtBRDNFWjtBQytFUTtFQUNJO0VBQ0E7RUFDQTtBRDdFWjtBQzhFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ1RWhCO0FDNkVnQjtFQUNJO0FEM0VwQjtBQzZFZ0I7RUFDSTtBRDNFcEI7QUNnRkk7RUFDSSxnQ0E1WFE7RUE2WFI7RUFDQTtBRDlFUjtBQytFUTtFQUNJLGtDQTVYTTtBRCtTbEI7QUMrRVE7RUFDSTtBRDdFWjtBQ2dGSTtFQUNJO0VBQ0E7RUFDQTtBRDlFUjtBQytFUTtFQUNJO0FEN0VaO0FDaUZRO0VBQ0k7RUFDQTtBRC9FWjtBQ2tGSTtFQUNJO0VBQ0E7QURoRlI7QUNtRlE7RUFDSTtBRGpGWjtBQ3FGZ0I7RUFDSTtBRG5GcEI7QUNxRmdCO0VBQ0ksMkNBbGFKO0VBbWFJO0VBQ0E7QURuRnBCO0FDcUZnQjtFQUNJO0VBQ0Esc0NBdGFFO0FEbVZ0QjtBQ3FGZ0I7RUFDSTtFQUNBO0FEbkZwQjtBQ29Gb0I7RUFDSTtBRGxGeEI7QUNvRm9CO0VBQ0k7QURsRnhCO0FDb0ZvQjtFQUNJO0FEbEZ4QjtBQ3FGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRG5GcEI7QUNzRm9CO0VBQ0k7RUFDQTtFQUNBO0FEcEZ4QjtBQ3FGd0I7RUFDSTtFQUNBO0FEbkY1QjtBQ29GNEI7RUFDSTtBRGxGaEM7QUN3Rm9CO0VBQ0k7QUR0RnhCO0FDd0ZvQjtFQUNJO0FEdEZ4QjtBQ3lGd0I7RUFDSTtBRHZGNUI7QUM2RmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDNGcEI7QUNnR1k7RUFDSTtBRDlGaEI7QUNrR1k7RUFDSTtBRGhHaEI7QUNvR0k7RUFDSTtBRGxHUjtBQ29HSTs7RUFFSTtBRGxHUjtBQ29HSTtFQUNJO0VBQ0E7QURsR1I7QUNxR0k7RUFDSTtFQUNBO0FEbkdSOztBQzBHUTtFQUNJO0FEdkdaO0FDMkdRO0VBQ0k7QUR6R1o7O0FDNkdBO0VBQ0k7QUQxR0o7QUM0R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQxR1I7O0FDOEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEM0dKO0FDNEdJO0VBQ0k7QUQxR1I7QUNnSFE7RUFDSTtBRDlHWjtBQ2dIUTtFQUNJO0FEOUdaO0FDa0hJO0VBQ0k7QURoSFI7QUNrSEk7RUFDSTtFQUNBO0FEaEhSO0FDa0hZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaEhoQjtBQ2tIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaEhwQjtBQ2tIZ0I7RUFDSTtBRGhIcEI7QUNrSGdCO0VBQ0k7RUFDQTtBRGhIcEI7QUNpSG9CO0VBQ0k7QUQvR3hCO0FDb0hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGxIWjtBQ29IZ0I7RUFDSTtBRGxIcEI7QUM4SUk7RUFDSTtBRDVJUjtBQzZJUTtFQUNJO0FEM0laO0FDOElJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RUQ1SVY7QUFDRjtBQzhJSTtFQUNJO0VBQ0E7QUQ1SVI7QUM2SVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEM0laO0FDNElZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUQxSWhCO0FDMklnQjtFQUNJO0FEeklwQjtBQzJJZ0I7RUFDSTtBRHpJcEI7QUMySWdCO0VBRUk7QUQxSXBCO0FDMklvQjtFQUNJO0FEekl4QjtBQzBJd0I7RUFDSTtFQUNBO0FEeEk1QjtBQ3lJNEI7RUFDSTtBRHZJaEM7QUM2SW9CO0VBQ0k7RUFDQTtBRDNJeEI7QUM4SWdCO0VBQ0k7QUQ1SXBCO0FDZ0pRO0VBQ0k7RUFDQTtFQUNBO0FEOUlaO0FDK0lZO0VBQ0k7QUQ3SWhCO0FDK0lZO0VBQ0k7RUFDQTtBRDdJaEI7QUMrSVk7RUFDSTtBRDdJaEI7QUNpSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRC9JUjtBQ2dKUTtFQUNJO0VBQ0E7RUFDQTtBRDlJWjtBQ2tKSTtFQUVJO0FEakpSO0FDb0pJO0VBQ0k7RUFDQTtBRGxKUjtBQ21KUTtFQUNJO0FEakpaO0FDa0pZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGhKaEI7QUN1SmdCO0VBQ0k7QURySnBCO0FDeUpRO0VBQ0k7QUR2Slo7O0FDNEpBO0VBQ0k7QUR6Sko7O0FDNEpBO0VBQ0k7QUR6Sko7O0FDNEpBO0VBQ0k7QUR6Sko7O0FDNEpBO0VBQ0k7QUR6Sko7O0FDNEpBO0VBQ0k7QUR6Sko7O0FDNEpBOzs7OztFQVFJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENUpKOztBQytKQTtFQUNJO0VBQ0E7QUQ1Sko7O0FDK0pBO0VBQ0k7QUQ1Sko7O0FDOEpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQzSko7O0FDOEpBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEM0pKOztBQzhKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDNKSjs7QUFqcEJBO0VB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O0FBOGFaO0FBNWFRO0VBQ0k7QUE4YVosQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jc3MvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY29tbW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcm9ib3RvIGZvbnRcbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gTGlnaHQnKSwgbG9jYWwoJ1JvYm90by1MaWdodCcpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9sQ25xRXU5MkZyMU1tU1U1ZkNSYzRFc0Eud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxuICAgICAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCcpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0JyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT2xDbnFFdTkyRnIxTW1TVTVmQUJjNEVzQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gTGlnaHQnKSwgbG9jYWwoJ1JvYm90by1MaWdodCcpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9sQ25xRXU5MkZyMU1tU1U1ZkNCYzRFc0Eud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCcpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0JyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT2xDbnFFdTkyRnIxTW1TVTVmQnhjNEVzQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gTGlnaHQnKSwgbG9jYWwoJ1JvYm90by1MaWdodCcpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9sQ25xRXU5MkZyMU1tU1U1ZkN4YzRFc0Eud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMDEyOC0wMTI5LCBVKzAxNjgtMDE2OSxcbiAgICAgICAgVSswMUEwLTAxQTEsIFUrMDFBRi0wMUIwLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCcpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0JyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT2xDbnFFdTkyRnIxTW1TVTVmQ2hjNEVzQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgICAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gTGlnaHQnKSwgbG9jYWwoJ1JvYm90by1MaWdodCcpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9sQ25xRXU5MkZyMU1tU1U1ZkJCYzQud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxuICAgICAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLFxuICAgICAgICBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90bycpLCBsb2NhbCgnUm9ib3RvLVJlZ3VsYXInKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbUNucUV1OTJGcjFNdTcyeEtPelkud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxuICAgICAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90bycpLCBsb2NhbCgnUm9ib3RvLVJlZ3VsYXInKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbUNucUV1OTJGcjFNdTVteEtPelkud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvJyksIGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9tQ25xRXU5MkZyMU11N214S096WS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuLyogZ3JlZWsgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvJyksIGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9tQ25xRXU5MkZyMU11NFd4S096WS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8nKSwgbG9jYWwoJ1JvYm90by1SZWd1bGFyJyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT21DbnFFdTkyRnIxTXU3V3hLT3pZLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzAxMjgtMDEyOSwgVSswMTY4LTAxNjksXG4gICAgICAgIFUrMDFBMC0wMUExLCBVKzAxQUYtMDFCMCwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8nKSwgbG9jYWwoJ1JvYm90by1SZWd1bGFyJyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT21DbnFFdTkyRnIxTXU3R3hLT3pZLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90bycpLCBsb2NhbCgnUm9ib3RvLVJlZ3VsYXInKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbUNucUV1OTJGcjFNdTRteEsud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxuICAgICAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLFxuICAgICAgICBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBNZWRpdW0nKSwgbG9jYWwoJ1JvYm90by1NZWRpdW0nKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbENucUV1OTJGcjFNbUVVOWZDUmM0RXNBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcbiAgICAgICAgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gTWVkaXVtJyksIGxvY2FsKCdSb2JvdG8tTWVkaXVtJyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT2xDbnFFdTkyRnIxTW1FVTlmQUJjNEVzQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gTWVkaXVtJyksIGxvY2FsKCdSb2JvdG8tTWVkaXVtJyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT2xDbnFFdTkyRnIxTW1FVTlmQ0JjNEVzQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuLyogZ3JlZWsgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bScpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bScpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9sQ25xRXU5MkZyMU1tRVU5ZkJ4YzRFc0Eud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bScpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bScpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9sQ25xRXU5MkZyMU1tRVU5ZkN4YzRFc0Eud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMDEyOC0wMTI5LCBVKzAxNjgtMDE2OSxcbiAgICAgICAgVSswMUEwLTAxQTEsIFUrMDFBRi0wMUIwLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBNZWRpdW0nKSwgbG9jYWwoJ1JvYm90by1NZWRpdW0nKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbENucUV1OTJGcjFNbUVVOWZDaGM0RXNBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBNZWRpdW0nKSwgbG9jYWwoJ1JvYm90by1NZWRpdW0nKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbENucUV1OTJGcjFNbUVVOWZCQmM0LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICAgICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMixcbiAgICAgICAgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCcpLCBsb2NhbCgnUm9ib3RvLUJvbGQnKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbENucUV1OTJGcjFNbVdVbGZDUmM0RXNBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcbiAgICAgICAgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCcpLCBsb2NhbCgnUm9ib3RvLUJvbGQnKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbENucUV1OTJGcjFNbVdVbGZBQmM0RXNBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogZ3JlZWstZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBCb2xkJyksIGxvY2FsKCdSb2JvdG8tQm9sZCcpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9sQ25xRXU5MkZyMU1tV1VsZkNCYzRFc0Eud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBCb2xkJyksIGxvY2FsKCdSb2JvdG8tQm9sZCcpLFxuICAgICAgICB1cmwoL2ZvbnRzL3JvYm90by9LRk9sQ25xRXU5MkZyMU1tV1VsZkJ4YzRFc0Eud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIEJvbGQnKSwgbG9jYWwoJ1JvYm90by1Cb2xkJyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT2xDbnFFdTkyRnIxTW1XVWxmQ3hjNEVzQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LFxuICAgICAgICBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIEJvbGQnKSwgbG9jYWwoJ1JvYm90by1Cb2xkJyksXG4gICAgICAgIHVybCgvZm9udHMvcm9ib3RvL0tGT2xDbnFFdTkyRnIxTW1XVWxmQ2hjNEVzQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxuICAgICAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCcpLCBsb2NhbCgnUm9ib3RvLUJvbGQnKSxcbiAgICAgICAgdXJsKC9mb250cy9yb2JvdG8vS0ZPbENucUV1OTJGcjFNbVdVbGZCQmM0LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICAgICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMixcbiAgICAgICAgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnTmFudW1TcXVhcmUnKSxcbiAgICAgICAgdXJsKC9mb250cy9uYW51bXNxdWFyZS9OYW51bVNxdWFyZVIud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKC9mb250cy9uYW51bXNxdWFyZS9OYW51bVNxdWFyZVIud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgvZm9udHMvbmFudW1zcXVhcmUvTmFudW1TcXVhcmVSLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IGxvY2FsKCdOYW51bVNxdWFyZScpLFxuICAgICAgICB1cmwoL2ZvbnRzL25hbnVtc3F1YXJlL05hbnVtU3F1YXJlQi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoL2ZvbnRzL25hbnVtc3F1YXJlL05hbnVtU3F1YXJlQi53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKC9mb250cy9uYW51bXNxdWFyZS9OYW51bVNxdWFyZUIudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmUnO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogbG9jYWwoJ05hbnVtU3F1YXJlJyksXG4gICAgICAgIHVybCgvZm9udHMvbmFudW1zcXVhcmUvTmFudW1TcXVhcmVFQi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoL2ZvbnRzL25hbnVtc3F1YXJlL05hbnVtU3F1YXJlRUIud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgvZm9udHMvbmFudW1zcXVhcmUvTmFudW1TcXVhcmVFQi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZSc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiBsb2NhbCgnTmFudW1TcXVhcmUnKSxcbiAgICAgICAgdXJsKC9mb250cy9uYW51bXNxdWFyZS9OYW51bVNxdWFyZUwud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKC9mb250cy9uYW51bXNxdWFyZS9OYW51bVNxdWFyZUwud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgvZm9udHMvbmFudW1zcXVhcmUvTmFudW1TcXVhcmVMLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbi8vIGgxLFxuLy8gaDIsXG4vLyBoMyxcbi8vIGg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5odG1sLFxuYm9keSxcbiNyb290IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4vLyBsZWdlbmQge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xufVxuIiwiQHVzZSAnY29tbW9uLnNjc3MnO1xuXG4vLyDrlJTsnpDsnbjsnZgg7KCE7LK066W8IOuztOqzoCBjc3Mg7YyM7J287J2EIOy2lOqwgO2VmOuptOyEnCDsgqzsmqntlZjsnpBcbi8vIOy7tO2PrOuEjO2KuCDri6jsnITroZwg7YyM7J287J2EIOuKmOumrOuptFxuLy8g6rO17Ya165CcIGNzc+ulvCDrp4zrk6TquLAg7Z6Y65Ok7Ja07KeA6rOgXG4vLyDtlZwg7YyM7J287JeQIOuqsOyWtCDrhKPsnLzrqbQgaWRl6rCAIOuyhOuyheyduOuLpC5cbi8vdGVzdCBoZWxsbyB3b3JsZCAvc3RhcnRcbi53cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmZ1bGxzY3JlZW4tYmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTAwO1xufVxuXG4uZnVsbHNjcmVlbi1iZ19fdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNtYWluIHtcbiAgICAvLyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjgpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5oZWxsbyxcbi53b3JsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA2ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cblxuLmhlbGxvIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICYub25zY3JlZW4ge1xuICAgICAgICAubGV0dGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGV0dGVyU3BpbkluIDVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud29ybGQge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XG59XG4ud29ybGQub2Zmc2NyZWVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpIHNjYWxlWSgyKTtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG4ubGV0dGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG59XG5cbi5vZmZzY3JlZW4ge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgbGV0dGVyU3BpbkluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KSByb3RhdGUoLTM2MGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cbn1cblxuLmJ0bi1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi53cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZS1vdXQ7XG4gICAgJi5ncmFkaWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuICAgICAgICBhbmltYXRpb246IGdyYWRpZW50IDE1cyBlYXNlIGluZmluaXRlO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA2ZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjgpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDIwcHggMDtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbn1cbi53cmFwLWZvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNlYXNoZWxsO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2FsbW9uO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogc2Vhc2hlbGw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBncmFkaWVudCB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zLFxuICAgICAgICBib3gtc2hhZG93IDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zLFxuICAgICAgICBib3JkZXIgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XG4gICAgJi5jaXJjbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2FsbW9uO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEycHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxufVxuXG4udGV4dC1oaWdobGlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IC0wLjVlbTtcbiAgICAgICAgdG9wOiAtMC4xZW07XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMC4xZW0gMC4yNWVtO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IC0wLjVlbTtcbiAgICAgICAgdG9wOiAwLjFlbTtcbiAgICAgICAgcGFkZGluZzogMC4xZW0gMC4yNWVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbn1cbi8vdGVzdCBoZWxsbyB3b3JsZCAvZW5kXG5cbi5jb250YWluZXItbG9naW4ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuZm9ybS1sb2dpbiB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAzJTtcbiAgICAgICAgLmJveC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3gtZGl2aWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uLWxvZ2luIHtcbiAgICAgICAgICAgIC8vIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgLy8gd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3AtYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNmU2ZTZlY2MgIWltcG9ydGFudDtcbiAgICAuYm94LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFwcEJhci1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5hcHBCYXItcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgLmNvdW50cnlOYW1lLWJveCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYXNpZGUtYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5NdWlQYXBlci1yb290IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAxKTtcbiAgICB9XG4gICAgLk11aUxpc3RJdGVtSWNvbi1yb290IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTY0LCAxNjYsIDE3OSwgMSk7XG4gICAgfVxuICAgIC5NdWlMaXN0SXRlbVRleHQtcm9vdCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDE2NCwgMTY2LCAxNzksIDEpO1xuICAgIH1cblxuICAgIC5NdWlMaXN0SXRlbS1yb290Lk11aS1zZWxlY3RlZCxcbiAgICAuTXVpTGlzdEl0ZW0tcm9vdC5NdWktc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgxLCA4MSwgODEsIDEpO1xuICAgICAgICBib3gtc2hhZG93OiAycHggMHB4IDBweCAwcHggY29tbW9uLiRjb2xvci1wcmltYXJ5IGluc2V0O1xuXG4gICAgICAgIC5NdWlMaXN0SXRlbUljb24tcm9vdCB7XG4gICAgICAgICAgICBjb2xvcjogY29tbW9uLiRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLk11aUxpc3RJdGVtVGV4dC1yb290IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyMjUsIDIyNSwgMjI1LCAxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vICAuTXVpTGlzdEl0ZW0tcm9vdC5NdWktc2VsZWN0ZWQsXG4gICAgLy8gLk11aUxpc3RJdGVtLXJvb3QuTXVpLXNlbGVjdGVkOmhvdmVyIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MSwgODEsIDgxLCAxKTtcbiAgICAvLyAgICAgYm94LXNoYWRvdzogMnB4IDBweCAwcHggMHB4IGNvbW1vbi4kY29sb3ItcHJpbWFyeSBpbnNldDtcblxuICAgIC8vICAgICAuTXVpTGlzdEl0ZW1JY29uLXJvb3Qge1xuICAgIC8vICAgICAgICAgY29sb3I6IGNvbW1vbi4kY29sb3ItcHJpbWFyeTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIC5NdWlMaXN0SXRlbVRleHQtcm9vdCB7XG4gICAgLy8gICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIC8vICAgICAgICAgY29sb3I6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMSk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAuTXVpRGl2aWRlci1yb290IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICB9XG4gICAgLmFzaWRlLWZvb3RlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDE2NCwgMTY2LCAxNzksIDEpO1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLk11aVR5cG9ncmFwaHktY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvb3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLk11aUNvbnRhaW5lci1yb290IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICAvLyAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgLy8gICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgID4gLk11aVN2Z0ljb24tcm9vdCB7XG4gICAgLy8gICAgICAgICAgICAgY29sb3I6IGNvbW1vbi4kY29sb3ItcHJpbWFyeTtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG4gICAgICAgICAgICAucmFkaW8tYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLk11aVR5cG9ncmFwaHktcm9vdCB7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuTXVpSW5wdXRCYXNlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1hcCB7XG4gICAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5NdWlDb250YWluZXItcm9vdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAudG9wLXNlY3Rpb24tYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUtYXJlYSB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3Qtc2VydmljZS13cmFwIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuTXVpRm9ybUNvbnRyb2wtcm9vdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5NdWlGb3JtR3JvdXAtcm9vdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLk11aUZvcm1Db250cm9sTGFiZWwtcm9vdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC5NdWlJY29uQnV0dG9uLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGE4NDM7XG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwYTg0MztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb21tb24uJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLFxuICAgICAgICAgICAgICAgICAgICAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLFxuICAgICAgICAgICAgICAgICAgICAwcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEzcHggOHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhZGlvLWJveCB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAxN3B4IDM0cHggMjVweCAwO1xuICAgICAgICAgICAgLy8gYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1hcmVhLWdhcC1ib3R0b20ge1xuICAgICAgICAuTXVpVHlwb2dyYXBoeS1jYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAxMjUsIDI1NSwgMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLk11aUlucHV0TGFiZWwtb3V0bGluZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNHB4LCAxNXB4KSBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAudG9wLW1hcC12aWV3LXNlY3Rpb24ge1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmLnRlc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmLk11aUZvcm1Db250cm9sLXJvb3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLk11aVNlbGVjdC1yb290IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyYWNrZXItd3JhcCB7XG4gICAgICAgIGZsb2F0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIC5maWx0ZXItdG9vbHRpcC1hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLk11aVBhcGVyLXJvb3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZS1jb250YWluZXIge1xuICAgIC50YWJsZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtbGVmdC1zaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuZGVybGluZS1wb2ludGVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLk11aVRhYmxlLXN0aWNreUhlYWRlciB7XG4gICAgICAgIC5NdWlUYWJsZUhlYWQtcm9vdCB7XG4gICAgICAgICAgICAuTXVpVGFibGVSb3ctcm9vdC50YWJsZS1maWVsZCB7XG4gICAgICAgICAgICAgICAgLy8gPiB0aCB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAuTXVpVGFibGVDZWxsLXN0aWNreUhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbW1vbi4kY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5NdWlJY29uQnV0dG9uLXJvb3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb21tb24uJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5NdWlUYWJsZUNlbGwtcm9vdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFibGUtZmllbGQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc29ydC1idG4tYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgLnNvcnQtYnRuLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFibGUtaGVhZGVyLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLk11aVRhYmxlUm93LXJvb3QudGFibGUtc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgLk11aVRhYmxlQ2VsbC1zdGlja3lIZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWFjdGlvbi1ib3gge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnhzbWFsbC1jaGlwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxufVxuXG4vLyAuZmlsdGVyLWNvbnRhaW5lciB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4vLyAgICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICAgIC5NdWlUeXBvZ3JhcGh5LXJvb3Qge1xuLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4vLyAgICAgfVxuLy8gICAgID4gZGl2IHtcbi8vICAgICAgICAgbWFyZ2luOiA1cHg7XG4vLyAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgJi5maWx0ZXItdG9vbHRpcC1hcmVhIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgICYuZmlsdGVyLWljb24tYnV0dG9uLWFyZWEge1xuLy8gICAgICAgICAgICAgLk11aUJ1dHRvbi1zdGFydEljb24ge1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgLk11aUJ1dHRvbi1yb290IHtcbi8vICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4vLyAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAuYnV0dG9uLXdyYXAtcHJvZ3Jlc3Mge1xuLy8gICAgICAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5NdWlJY29uQnV0dG9uLXJvb3Qge1xuLy8gICAgICAgICBwYWRkaW5nOiAwcHg7XG4vLyAgICAgfVxuLy8gICAgIC5kYXRlLXJhbmdlLXdyYXAge1xuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgIC5kYXRlLWFyZWEge1xuLy8gICAgICAgICAgICAgLmRhdGUge1xuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbi8vICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4vLyAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4vLyAgICAgICAgICAgICAgICAgaW5wdXQge1xuLy8gICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4vLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbi8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi5kYXRlLXJhbmdlLXBpY2tlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmRhdGUtcmFuZ2UtcGlja2VyLWFyZWEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgPiBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjllbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW5wdXRbdHlwZT0ndGltZSddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogb3BhY2l0eSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSdjdXJyZW50Q29sb3InIGNsYXNzPSdiaSBiaS1jaGV2cm9uLWRvd24nIHZpZXdCb3g9JzAgMCAxNiAxNic+IDxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPiA8L3N2Zz5cIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnJkck1vbnRoc0hvcml6b250YWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tYXJlYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDEpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2hhcnQtdmlldyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIC5kYXRhLWVtcHR5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmZhbGxiYWNrLWxvYWRpbmctd3JhcCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB3aGVlbDtcbiAgICAgICAgICAgIC8vIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI4LCAwLjg0LCAwLjQyLCAxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBrZXlmcmFtZXMgd2hlZWwge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5jYXB0aW9uLXRleHQtY29sb3Ige1xuICAgIGNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAuZm9udC1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbiAgICAuZGVmYXVsdC1saXN0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAvLyB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluZm9XaW5kb3ctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTBweCAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5nY29vdGVyTWFya2VyVHJhY2tlciB7XG4gICAgICAgIC5pbmZvLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5pbmZvV2luZG93LWNvbnRhaW5lci13cmFwIHtcbiAgICAgICAgLmluZm8tYXJlYSB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAuaW1hZ2UtYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8tYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIC8vIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAuaW5mby10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29tbW9uLiRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbmZvLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjcsIDIyNywgMjI3LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTE3LCAxMTcsIDExNywgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWFyZWEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbW1vbi4kY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5nY29vdGVyTWFya2VyIHtcbiAgICB9XG59XG5cbi5jb250YWluZXItbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWRkcmVzc0xheWVyLWFyZWEge1xuICAgICNhZGRyZXNzTGF5ZXIge1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIC5hZGRyZXNzQ2xvc2Utd3JhcCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLnRhYi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDIzMywgMjMzLCAxKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyNywgMjI3LCAyMjcsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAudGFicy1idXR0b24tYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IGNvbW1vbi4kY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbW1vbi4kY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBjb21tb24uJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAuTXVpQnV0dG9uLXN0YXJ0SWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFicy1jb250ZW50LWFyZWEge1xuICAgICAgICAubGlzdC1hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmxpc3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpc3QtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbW1vbi4kY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXN0LXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjU1LCAyNDAsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbW1vbi4kY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDgxLCA4MSwgODEsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb21tb24uJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxJbmZvLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIC5kZXRhaWxJbmZvLWFyZWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmLnNjb290ZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW5mby12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjcsIDIyNywgMjI3LCAxKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmluZm8tbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjI3LCAyMjcsIDIyNywgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbW1vbi4kY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDgxLCA4MSwgODEsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDEyNSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmF1bHRJbmZvLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIC5zZWxlY3RUeXBlLWJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLk11aUJ1dHRvbi1vdXRsaW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXItc2Nvb3Rlci1saXN0IHtcbiAgICAuTXVpVGFibGVDZWxsLXJvb3Qge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTZweDtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBhODQzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2x1c3Rlci1tYXJrZXItd3JhcCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL21hcmtlci9zY29vdGVyX2NsdXN0ZXJfbWFya2VyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLnZpc2liaWxpdHktaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5NdWlUYWJsZUNlbGwtc3RpY2t5SGVhZGVyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1yYW5kaW5nLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDEwcHggI2UwZmZkZCk7XG4gICAgfVxuICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIC0yMHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMjBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjBweCwgNjBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhc2hib2FyZC1jb250YWluZXIge1xuICAgIC5kYXNoYm9hcmQtd3JhcCB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgLm1haW4tcHJvZ3Jlc3Mtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyYXBoLWhvcml6b24tc2VjdGlvbiB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmLmdyYXBoLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmdyYXBoLXNlY3Rpb24td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdi5ncmFwaC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdi5jb3VudC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGM0OWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMGM0OWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q0MTIyYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2Q0MTIyYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODhmZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwODhmZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdyYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E5YjBiNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2E5YjBiNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm11c3RhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RhYTUyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2RhYTUyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdi53YXJuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNGMwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnZlZC1saW5lLWdyYXBoLXNlY3Rpb24ge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwODhmZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODclO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmUtY2hhcnQtdG9vdGlwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgyY2E5ZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGM0OWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waWUtZ3JhcGgtc2VjdGlvbiB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwODhmZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL3BpZS1ncmFwaC1zZWN0aW9uXG5cbiAgICAgICAgLm1haW4tdHlwZS1jYXJkIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICYubWFpbi1wcm9ncmVzcy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoLmhlYWRlci1saW5rKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDg4ZmU7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuYWRkLW1lbnUtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vbWFpbi10eXBlLWNhcmRcbiAgICB9XG59XG4vL21haW5QYWdlIENvbXBvbmVudFxuXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgICAubW9kYWwtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2ctd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWwtd3JhcCxcbiAgICAubW9kYWwtZGlhbG9nLXdyYXAge1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTB2aCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIC5tb2RhbC1mb3JtLXdyYXAge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLm1vZGFsLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjZweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAubW9kYWwtZm9ybS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC8vIOqzteyngCDrsLDrhIgg7IOB64uoIOydtOyKiOujjCDso7zshJ0g7LKY66asXG4gICAgICAgICAgICAgICAgICAgIC8vID4gZGl2Om5vdCguYWxpZ24tcmlnaHQtYXJlYSkge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYubWFya2VyLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYXJrZXItaW5mby1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgxKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYXJrZXItaWNvbi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRfX3N1YmZpeCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRleHRfX3N1YmZpeC0tZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2Nvby1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hbGlnbi1yaWdodC1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZXhhbXBsZS1pbWFnZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXhhbXBsZS1pbWFnZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGhlaWdodCAycztcbiAgICAgICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgJi5zaW5nbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmV4YW1wbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZhaWxkYXRpb25TcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNTM5MzU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpbWUtcGlja2VyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC50aW1lLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5waWNrZXItYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICYuY2FsZW5kYXItYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZHJNb250aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJkck1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJkck1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZHJNb250aHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2V0U3RhcnRQYXltZW50RGF0ZS1oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5zZXRFbmRQYXltZW50RGF0ZS1oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi51bnBhaWRSYW5nZVN0YXJ0RGF0ZXMtaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2V0U3RhcnRQYXltZW50RGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5zZXRFbmRQYXltZW50RGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi51bnBhaWRSYW5nZVN0YXJ0RGF0ZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gbW9kYWwg7JWI7JeQIGRhdGVwaWNrZXIg7J6I7J2EIOqyveyasFxuICAgICAgICAgICAgICAgIC5kYXRlLXJhbmdlLXBpY2tlci1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGltZS1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm0gPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF0ZS1yYW5nZS1waWNrZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLXJhbmdlLXBpY2tlci1hcmVhLnN0YXRpYy1sYXlvdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdi5zY3JvbGwtYXJlYSxcbiAgICAgICAgICAgICAgICBmb3JtID4gZmllbGRzZXQuc2Nyb2xsLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg5MHZoIC0gMjd2aCk7XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE4Myk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA3cHggc29saWQgcmdiYSgxMjAsIDEyMCwgMTIwLCAwLjE4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICA+IGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGRzZXQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdjpub3QoLnB0LTApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIOyVhOuemCDtgbTrnpjsiqQg7ZmV7J247ZWY6riwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tb2RhbC1mb3JtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZHNldC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGRzZXQtc3ViVGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmd1aWRlVGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdjpub3QoLm1heFdpZHRoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAubWF4V2lkdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyA+IGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogOTglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZvcm0gPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICYubW9kYWwtZm9ybS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudXBsb2FkLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ncm91bmQtZGlzcGxheS1ub25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYudXBsb2FkRmlsZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb2RhbC1mb3JtLWF0dHJpYnV0ZSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBsZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBsZWdlbmQsXG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbC1mb3JtLWF0dHJpYnV0ZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5kZWxldGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmF0dHJpYnV0ZS10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNpdmUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAuNXB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ2Nvby1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhaWx1cmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDgwNjU2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0ODdmMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cGxvYWQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVwbG9hZEZpbGUtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5NdWlDb250YWluZXItcm9vdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogdW5zZXQ7XG4gICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuTXVpR3JpZC1zcGFjaW5nLXhzLTEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAuTXVpR3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbEluZm8td3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAuZGV0YWlsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGV0YWlsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICAgICAgICAgICAgICAgICAgJi5sYXJnZVRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYub3V0TGluZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNwbGl0U2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0Ni41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAuNXB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYXJyb3ctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlLXJhbmdlLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAuZGF0ZS1hcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nY29vLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5ub3JtYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnLFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGUtdmlldyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAuY2xlYXItYm94IHtcbiAgICAgICAgICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFiZWxTaG93IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDkzOGVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOXB4LCAtMnB4KSBzY2FsZSgwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhdGUtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29tbW9uLiRjb2xvci1lcnJvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICA+IGRpdiNtYXAsXG4gICAgICAgICAgICA+IGRpdiNnbWFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFya2VyLWljb24ge1xuICAgICAgICAgICAgICAgICYud2F0Y2gge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCg0OSUpIHNlcGlhKDYwJSkgc2F0dXJhdGUoNDAyNSUpXG4gICAgICAgICAgICAgICAgICAgICAgICBodWUtcm90YXRlKDJkZWcpIGJyaWdodG5lc3MoMTAyJSkgY29udHJhc3QoMTA4JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCg2NyUpIHNlcGlhKDc4JSkgc2F0dXJhdGUoMTQ5OCUpXG4gICAgICAgICAgICAgICAgICAgICAgICBodWUtcm90YXRlKDExZGVnKSBicmlnaHRuZXNzKDk2JSkgY29udHJhc3QoMTAxJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYud2l0aGRyYXcge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCg3OCUpIHNlcGlhKDY5JSkgc2F0dXJhdGUoMTc3MyUpXG4gICAgICAgICAgICAgICAgICAgICAgICBodWUtcm90YXRlKDI0ZGVnKSBicmlnaHRuZXNzKDEwMSUpIGNvbnRyYXN0KDEwMSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmRvbmUge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCg0OCUpIHNlcGlhKDM1JSkgc2F0dXJhdGUoNjIwNyUpXG4gICAgICAgICAgICAgICAgICAgICAgICBodWUtcm90YXRlKDExOWRlZykgYnJpZ2h0bmVzcyg5MiUpIGNvbnRyYXN0KDEwMSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjI1bXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxOTVtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBtcztcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvdHRvbS1jZW50ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnpvbmUtcmVmcmVzaC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlubGluZS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwLjE7XG4gICAgICAgICAgICAgICAgJi5yYW5nZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5saW5lLXNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgIC5pbmxpbmUtc2VsZWN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDkzOGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlubGluZS1zZWxlY3QtYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlubGluZS1zZWxlY3QtdGltZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1kZXRhaWwtZ3JvdXAtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIC5mb3JtLWRldGFpbC1ncm91cC1hbGlnbi1zcGFjZUFyb3VuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAvLyDquLjqsowg7LGE7JuM7JW8IO2VmOuKlOqxtCBkaXbroZwg66y27J2MXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyDssYTsmrDsp4Ag7JWK64qU6rG0IHNwYW5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm11bHRpcGxlU2VsZWN0LXdyYXAge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAuc2VsZWN0LWJveGVzLXc5MCB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QtYm94ZXMtdzcwIHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdC1ib3hlcy13MTMwIHtcbiAgICAgICAgICAgICAgICAuYWRkLXNlbGVjdC1jb250ZW50LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWxpZ24tcmlnaHQtYXJlYSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIC8vIC5zZWxlY3QtcmVnaW9uLWJveCB7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgLnJlZ2lvbi1idXR0b24tZ3JvdXAtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbGlnbi1zcGFjZUJldHdlZW4tYXJlYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdC1yZWdpb24td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLk11aUF1dG9jb21wbGV0ZS1wb3BwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0LXJlZ2lvbi1vcHRpb24td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWxsLXJlZ2lvbi1kZWxldGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsaWduLWlubGluZUJsb2NrLWFyZWEge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsaWduLWV2ZW4tYXJlYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkbWluaXN0cmF0aXZlZC1kaXZpc2lvbi1saXN0LXdyYXAsXG4gICAgICAgICAgICAuc2VsZWN0ZWQtY29udGVudC1jaGlwLWxpc3Qtd3JhcCxcbiAgICAgICAgICAgIC5zZWxlY3RlZC1ncm91cC1saXN0LXdyYXAge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAuYWRtaW5pc3RyYXRpdmVkLWRpdmlzaW9uLWxpc3QsXG4gICAgICAgICAgICAgICAgLnNlbGVjdGVkLWNvbnRlbnQtY2hpcC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaGlwLWxpc3QtaXRlbS5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nY29vLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tZ2Nvby1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZW1wdHktc2VsZWN0LWJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW1wdHktc2VsZWN0LW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIC5kYXRlLXdyYW5nZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAucmFkaW9MaXN0LXdyYXAge1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gLnJhZGlvLXdyYXAge1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gLnN3aXRjaC13cmFwIHtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5idXR0b24td3JhcCB7XG4gICAgICAgICAgICA+IGRpdixcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0QXJlYS13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAudGV4dEFyZWEtbXVsdGlwbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC13ZWVrLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYWRpby1kZXNjLXdyYXAge1xuICAgICAgICAgICAgLnJhZGlvLWRlc2MtbGlzdHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC5yYWRpby1kZXNjLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmFkaW8tZGVzYy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLnJhZGlvLWRlc2MtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3RlZC1jb250ZW50LWNoaXAtbGlzdC13cmFwIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICA+IHAge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvdHRvbS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucGVybWlzc2lvbi1jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRjYTlmYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kZWxldGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTUzOTM1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBlcm1pc3Npb24tc2F2ZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nY29vLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjZDJkNmRlO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGV0dGVyLTItbWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluZSB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGVlMmU2O1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICAgICYuZ3JvdW5kLXRhc2stZGV0YWlsIHtcbiAgICAgICAgLndhcmVob3VzaW5nLXJlcXVlc3QtZGV0YWlsIHtcbiAgICAgICAgICAgIC5kZXRhaWxJbmZvLXdyYXAge1xuICAgICAgICAgICAgICAgIC5kZXRhaWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxJbmZvLXdyYXAge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuZGV0YWlsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRldGFpbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJi5kZXRhaWwtc3ViLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1mb3JtLWF0dHJpYnV0ZSB7XG4gICAgICAgICAgICAubWFwLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRpc3BhdGNoLXBvaW50LWRldGFpbCB7XG4gICAgICAgIC5waW4tY29sb3ItcmFkaW8ge1xuICAgICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLWNvbnRhaW5lci0tYXBwTG9nIC5kZXRhaWxMb2dMaXN0LXdyYXAge1xuICAgICAgICA+IHVsID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3B5TGlua1VybC13cmFwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICYubGlua0ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY2hlY2tJY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogem9vbWluZyAwLjFzIGZvcndhcmRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgem9vbWluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIDgwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgODAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1jb250YWluZXItLWN1cnJlbnRBbW91bnQge1xuICAgICAgICAudGFibGUtd3JhcCB7XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdjb28tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5hbW91bnRDYXRlZ29yeV9fY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4ICNmZmNkMDAsIGluc2V0IDAgLTNweCAjZmZjZDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAubW9kYWwtZm9ybS10aXRsZSAuc3ViLXRpdGxlIHtcbiAgICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgLnNlYXJjaF9fYm94IHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsdGVyLXNlYXJjaC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIC5kZXNjX19ib3gge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXNjX19ib3gtLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVlY2M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXNjX19ib3gtLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkZmQwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbW91bnRDYXRlZ29yeV9fY2VsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtM3B4IDBweCAjZmZjZDAwLCBpbnNldCAzcHggMHB4ICNmZmNkMDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbW91bnRDYXRlZ29yeV9fY2VsbFRvb2x0aXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggI2U2ZTZlNjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFtb3VudENhdGVnb3J5X19jZWxsLS1zdGFuZGFyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZWNjO1xuICAgICAgICB9XG4gICAgICAgIC5hbW91bnRDYXRlZ29yeV9fY2VsbC0tZXZlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZGZkMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb25nLXRhYmxlLWhlYWRlci1tb2RhbC13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAuaW1laS1uYW1lLXNlY3Rpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1jb250YWluZXJfX2Jzc1N0YXRpb25SZWdpc3Qge1xuICAgICAgICAubW9kYWwtd3JhcCB7XG4gICAgICAgICAgICAucm9vdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5tb2RhbC1mb3JtLWF0dHJpYnV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAudGFibGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWZvb3Rlci1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1jb250YWluZXJfX3NlcnZpY2Vab25lTWFwLWV4cGFuZCB7XG4gICAgICAgIC50ZXh0QXJlYS13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgzcHg7XG4gICAgICAgICAgICAudGV4dEFyZWEtbXVsdGlwbGUge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTkzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1ncm91cC13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyDsp4Drj4Qg6rSA66CoXG4gICAgJi5sb2NhdGlvbi1kZXRhaWwge1xuICAgICAgICAuYWRkcmVzcy1zZWFyY2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgLm1vZGFsLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAubW9kYWwtZGlhbG9nLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLXdyYXAsXG4gICAgLm1vZGFsLWRpYWxvZy13cmFwIHtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwdmgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAubW9kYWwtZm9ybS13cmFwIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5tb2RhbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLm1vZGFsLWZvcm0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyDqs7Xsp4Ag67Cw64SIIOyDgeuLqCDsnbTsiojro4wg7KO87ISdIOyymOumrFxuICAgICAgICAgICAgICAgICAgICAvLyA+IGRpdjpub3QoLmFsaWduLXJpZ2h0LWFyZWEpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1hcmtlci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFya2VyLWluZm8taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFya2VyLWljb24td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0X19zdWJmaXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50ZXh0X19zdWJmaXgtLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdjb28tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWxpZ24tcmlnaHQtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmV4YW1wbGUtaW1hZ2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV4YW1wbGUtaW1hZ2UtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBoZWlnaHQgMnM7XG4gICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICYuc2luZ2xlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5leGFtcGxlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52YWlsZGF0aW9uU3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTUzOTM1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aW1lLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAudGltZS1kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGlja2VyLWFjdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF0ZS1yYW5nZS1waWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAmLmNhbGVuZGFyLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucmRyTW9udGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yZHJNb250aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZHJNb250aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmRyTW9udGhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNldFN0YXJ0UGF5bWVudERhdGUtaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2V0RW5kUGF5bWVudERhdGUtaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudW5wYWlkUmFuZ2VTdGFydERhdGVzLWhpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNldFN0YXJ0UGF5bWVudERhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2V0RW5kUGF5bWVudERhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudW5wYWlkUmFuZ2VTdGFydERhdGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIG1vZGFsIOyViOyXkCBkYXRlcGlja2VyIOyeiOydhCDqsr3smrBcbiAgICAgICAgICAgICAgICAuZGF0ZS1yYW5nZS1waWNrZXItYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWUtc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JtID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhdGUtcmFuZ2UtcGlja2VyLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAuZGF0ZS1yYW5nZS1waWNrZXItYXJlYS5zdGF0aWMtbGF5b3V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYuc2Nyb2xsLWFyZWEsXG4gICAgICAgICAgICAgICAgZm9ybSA+IGZpZWxkc2V0LnNjcm9sbC1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtIDI3dmgpO1xuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xODMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHJnYmEoMTIwLCAxMjAsIDEyMCwgMC4xOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgPiBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkc2V0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXY6bm90KC5wdC0wKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyDslYTrnpgg7YG0656Y7IqkIO2ZleyduO2VmOq4sFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubW9kYWwtZm9ybS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGRzZXQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkc2V0LXN1YlRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5ndWlkZVRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXY6bm90KC5tYXhXaWR0aCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLm1heFdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gPiBsZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmb3JtID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAmLm1vZGFsLWZvcm0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnVwbG9hZC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGlzdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZ3JvdW5kLWRpc3BsYXktbm9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnVwbG9hZEZpbGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubW9kYWwtZm9ybS1hdHRyaWJ1dGUge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gbGVnZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gbGVnZW5kLFxuICAgICAgICAgICAgICAgICAgICAubW9kYWwtZm9ybS1hdHRyaWJ1dGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZGVsZXRlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hdHRyaWJ1dGUtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNwb25zaXZlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwLjVweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdjb28tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYWlsdXJlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q4MDY1NjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ldyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDg3ZjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXBsb2FkLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cGxvYWRGaWxlLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuTXVpQ29udGFpbmVyLXJvb3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IHVuc2V0O1xuICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLk11aUdyaWQtc3BhY2luZy14cy0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLk11aUdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxJbmZvLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgLmRldGFpbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRldGFpbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICAgICAgICAgICAgICAgICYubGFyZ2VUZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm91dExpbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zcGxpdFNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDYuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwLjVweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFycm93LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZS1yYW5nZS13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgLmRhdGUtYXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ2Nvby1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubm9ybWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRlLXZpZXcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgLmNsZWFyLWJveCB7XG4gICAgICAgICAgICAgICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxhYmVsU2hvdyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5MzhlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTlweCwgLTJweCkgc2NhbGUoMC43NSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXRlLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbW1vbi4kY29sb3ItZXJyb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgPiBkaXYjbWFwLFxuICAgICAgICAgICAgPiBkaXYjZ21hcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcmtlci1pY29uIHtcbiAgICAgICAgICAgICAgICAmLndhdGNoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNDklKSBzZXBpYSg2MCUpIHNhdHVyYXRlKDQwMjUlKVxuICAgICAgICAgICAgICAgICAgICAgICAgaHVlLXJvdGF0ZSgyZGVnKSBicmlnaHRuZXNzKDEwMiUpIGNvbnRyYXN0KDEwOCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNjclKSBzZXBpYSg3OCUpIHNhdHVyYXRlKDE0OTglKVxuICAgICAgICAgICAgICAgICAgICAgICAgaHVlLXJvdGF0ZSgxMWRlZykgYnJpZ2h0bmVzcyg5NiUpIGNvbnRyYXN0KDEwMSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLndpdGhkcmF3IHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNzglKSBzZXBpYSg2OSUpIHNhdHVyYXRlKDE3NzMlKVxuICAgICAgICAgICAgICAgICAgICAgICAgaHVlLXJvdGF0ZSgyNGRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCgxMDElKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNDglKSBzZXBpYSgzNSUpIHNhdHVyYXRlKDYyMDclKVxuICAgICAgICAgICAgICAgICAgICAgICAgaHVlLXJvdGF0ZSgxMTlkZWcpIGJyaWdodG5lc3MoOTIlKSBjb250cmFzdCgxMDElKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2FkaW5nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIyNW1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTk1bXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3R0b20tY2VudGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC56b25lLXJlZnJlc2gtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmxpbmUtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMC4xO1xuICAgICAgICAgICAgICAgICYucmFuZ2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlubGluZS1zZWxlY3Qtd3JhcCB7XG4gICAgICAgICAgICAuaW5saW5lLXNlbGVjdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5MzhlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmxpbmUtc2VsZWN0LWJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbmxpbmUtc2VsZWN0LXRpbWUtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZGV0YWlsLWdyb3VwLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAuZm9ybS1kZXRhaWwtZ3JvdXAtYWxpZ24tc3BhY2VBcm91bmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgLy8g6ri46rKMIOyxhOybjOyVvCDtlZjripTqsbQgZGl266GcIOustuydjFxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8g7LGE7Jqw7KeAIOyViuuKlOqxtCBzcGFuXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tdWx0aXBsZVNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgLnNlbGVjdC1ib3hlcy13OTAge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0LWJveGVzLXc3MCB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QtYm94ZXMtdzEzMCB7XG4gICAgICAgICAgICAgICAgLmFkZC1zZWxlY3QtY29udGVudC1idG4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFsaWduLXJpZ2h0LWFyZWEge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAvLyAuc2VsZWN0LXJlZ2lvbi1ib3gge1xuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIC5yZWdpb24tYnV0dG9uLWdyb3VwLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWxpZ24tc3BhY2VCZXR3ZWVuLWFyZWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QtcmVnaW9uLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5NdWlBdXRvY29tcGxldGUtcG9wcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdC1yZWdpb24tb3B0aW9uLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbC1yZWdpb24tZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbGlnbi1pbmxpbmVCbG9jay1hcmVhIHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbGlnbi1ldmVuLWFyZWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZG1pbmlzdHJhdGl2ZWQtZGl2aXNpb24tbGlzdC13cmFwLFxuICAgICAgICAgICAgLnNlbGVjdGVkLWNvbnRlbnQtY2hpcC1saXN0LXdyYXAsXG4gICAgICAgICAgICAuc2VsZWN0ZWQtZ3JvdXAtbGlzdC13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgLmFkbWluaXN0cmF0aXZlZC1kaXZpc2lvbi1saXN0LFxuICAgICAgICAgICAgICAgIC5zZWxlY3RlZC1jb250ZW50LWNoaXAtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hpcC1saXN0LWl0ZW0ubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ2Nvby1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWdjb28tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVtcHR5LXNlbGVjdC1idXR0b24tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVtcHR5LXNlbGVjdC1vcHRpb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAuZGF0ZS13cmFuZ2Utd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gLnJhZGlvTGlzdC13cmFwIHtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIC5yYWRpby13cmFwIHtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIC5zd2l0Y2gtd3JhcCB7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAuYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgPiBkaXYsXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWlucHV0LXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dEFyZWEtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgLnRleHRBcmVhLW11bHRpcGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Qtd2Vlay13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmFkaW8tZGVzYy13cmFwIHtcbiAgICAgICAgICAgIC5yYWRpby1kZXNjLWxpc3RzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAucmFkaW8tZGVzYy1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJhZGlvLWRlc2MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5yYWRpby1kZXNjLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtY29udGVudC1jaGlwLWxpc3Qtd3JhcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib3R0b20td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBlcm1pc3Npb24tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0Y2E5ZmM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U1MzkzNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wZXJtaXNzaW9uLXNhdmUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ2Nvby1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogI2QyZDZkZTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxldHRlci0yLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmUge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2RlZTJlNjtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIC5sb25nLXRhYmxlLWhlYWRlci1tb2RhbC13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAuaW1laS1uYW1lLXNlY3Rpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g7KeA64+EIOq0gOugqFxuICAgICYubG9jYXRpb24tZGV0YWlsIHtcbiAgICAgICAgLmFkZHJlc3Mtc2VhcmNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkY29sb3ItcHJpbWFyeTogdmFyKC0tZ2Nvby1jb2xvci1wcmltYXJ5KTtcbiRjb2xvci1wcmltYXJ5LWRpbTogdmFyKC0tZ2Nvby1jb2xvci1wcmltYXJ5LWRpbSk7XG4kY29sb3ItcHJpbWFyeS1saWdodDogdmFyKC0tZ2Nvby1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcblxuJGNvbG9yLXNlY29uZGFyeTogdmFyKC0tZ2Nvby1jb2xvci1zZWNvbmRhcnkpO1xuJGNvbG9yLXNlY29uZGFyeS1kaW06IHZhcigtLWdjb28tY29sb3Itc2Vjb25kYXJ5LWRpbSk7XG4kY29sb3Itc2Vjb25kYXJ5LWxpZ2h0OiB2YXIoLS1nY29vLWNvbG9yLXNlY29uZGFyeS1saWdodCk7XG5cbiRjb2xvci1lcnJvcjogdmFyKC0tZ2Nvby1jb2xvci1lcnJvcik7XG5cbkBtaXhpbiBwcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUpIHtcbiAgICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgICAgICN7Jy0nICsgJHByZWZpeCArICctJyArICRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICB9XG4gICAgLy8gT3V0cHV0IHN0YW5kYXJkIG5vbi1wcmVmaXhlZCBkZWNsYXJhdGlvblxuICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xufVxuXG4vLyAvLyBnbG9iYWwgc2Nyb2xsYmFyXG4vLyAvKiB3aWR0aCAqL1xuLy8gOjotd2Via2l0LXNjcm9sbGJhciB7XG4vLyAgICAgd2lkdGg6IDAuNjI1ZW07XG4vLyAgICAgaGVpZ2h0OiAwLjYyNWVtO1xuLy8gfVxuLy8gLyogVHJhY2sgKi9cbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbi8vIH1cbi8vIC8qIFRyYWNrIENvcm5lciAqL1xuLy8gOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi8vIH1cbi8vIC8qIEhhbmRsZSAqL1xuLy8gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4vLyAgICAgYmFja2dyb3VuZDogcmdiYShcbi8vICAgICAgICAgODcsXG4vLyAgICAgICAgIDkyLFxuLy8gICAgICAgICAxMDIsXG4vLyAgICAgICAgIDAuN1xuLy8gICAgICkgIWltcG9ydGFudDsgLyogcmdiYSgyNTUsMjU1LDI1NSwgMC4xMyk7ICovXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbi8vIH1cbi8vIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuLy8gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4vLyAgICAgYmFja2dyb3VuZDogcmdiYShcbi8vICAgICAgICAgODcsXG4vLyAgICAgICAgIDkyLFxuLy8gICAgICAgICAxMDIsXG4vLyAgICAgICAgIDAuOVxuLy8gICAgICkgIWltcG9ydGFudDsgLyogcmdiYSgyNTUsMjU1LDI1NSwgMC4yNSk7ICovXG4vLyB9XG5cbi8vIEZvciBJbnRlcm5ldCBFeHBsb3JlclxuYm9keSB7XG4gICAgLy8gc2Nyb2xsYmFyLWZhY2UtY29sb3I6IHJnYmEoXG4gICAgLy8gICAgIDg3LFxuICAgIC8vICAgICA5MixcbiAgICAvLyAgICAgMTAyLFxuICAgIC8vICAgICAwLjdcbiAgICAvLyApICFpbXBvcnRhbnQ7XG4gICAgLy8gc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDI0NywgMjU1LCAxKTtcbn1cbi8vIGdsb2JhbCBzY3JvbGxiYXJcblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5tci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gICAgY29sb3I6ICMwMDA7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi8qIG11aSBEZWZhdWx0ICovXG4jcm9vdCAuTXVpVGV4dEZpZWxkLXJvb3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5NdWlEcmF3ZXItcm9vdC5vcGVuIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDIyNW1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkgMG1zO1xufVxuLk11aURyYXdlci1yb290Lm9wZW4gLk11aURyYXdlci1wYXBlciB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIHotaW5kZXg6IDEwOTk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDIyNW1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkgMG1zO1xufVxuLk11aURyYXdlci1yb290LmNsb3NlIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxOTVtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpIDBtcztcbn1cbi5NdWlEcmF3ZXItcm9vdC5jbG9zZSAuTXVpRHJhd2VyLXBhcGVyIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIHotaW5kZXg6IDEwOTk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDE5NW1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkgMG1zO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG59XG5cbi5idXR0b24td3JhcC1wcm9ncmVzcyB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLmFjdGl2ZS1wcm9ncmVzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB9XG59XG5cbi53cmFwLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5NdWlMaXN0SXRlbVRleHQtcm9vdCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jb250YWluZXItbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmLm1hcC10ZXN0IHtcbiAgICB9XG4gICAgLm1hcC1pbnZvbHZlZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC53cmFwLW1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICNtYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXItc25hY2tiYXIge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgJi5lcnIge1xuICAgICAgICAuTXVpU25hY2tiYXJDb250ZW50LXJvb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndhcm4ge1xuICAgICAgICAuTXVpU25hY2tiYXJDb250ZW50LXJvb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmluZm8ge1xuICAgICAgICAuTXVpU25hY2tiYXJDb250ZW50LXJvb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAuTXVpU25hY2tiYXJDb250ZW50LXJvb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWljb24tY2xvc2Uge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICB9XG59XG5cbiNyb290IC5yb290LWNvbnRhaW5lcixcbiNyb290IC5NdWlEcmF3ZXItcm9vdCAuTXVpRHJhd2VyLXBhcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbn1cblxuI3Jvb3QgLk11aUJhY2tkcm9wLXJvb3Qge1xuICAgIHotaW5kZXg6IDExMTA7XG59XG5cbi8qIGJhc2UgY29kZSBjc3MgKi9cbiN3cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8v6rO17Ya1IHRhYmxlIO2VhOyImCBjc3Ncbi50YWJsZS1jb250YWluZXIge1xuICAgIHRhYmxlIHRyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmZmY2O1xuICAgICAgICB9XG4gICAgICAgICYuTXVpVGFibGVSb3ctZm9vdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1leHBhbnNpb24td3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgLmNoZWNrYm94LXdyYXAge1xuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29ydC1idG4tc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5zb3J0LXRpdGxlLXdyYXAge1xuICAgICAgICB9XG4gICAgICAgIC5zb3J0LWJ0bi13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2LmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50YWJsZS1jb250YWluZXJfX3JlcGFpci1kYXRhLXN5bmMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICYudGFibGUtY29udGFpbmVyX19ic3NTdGF0aW9uRHRhaWwge1xuICAgICAgICAuY2FsZW5kYXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ucy1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbi1idXR0b24td3JhcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMC43NXB4O1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtbGVmdC1zaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmd1aWRlLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAueGxzeC1kb3duIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAuTXVpQnV0dG9uLXN0YXJ0SWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2ltcGxlLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuc2ltcGxlLWZvcm0taW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm90dG9tLWJ0biB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZGlzLW5vbmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi5zZWNvbmRhcnkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tdGV4dC13cmFwID4gaW1nIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGluay1yZWdpb24tbmFtZSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpdGNoLWNvbnRhaW5lciB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC51bmRlcmxpbmUtcG9pbnRlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5NdWlUYWJsZS1zdGlja3lIZWFkZXIge1xuICAgICAgICAuTXVpVGFibGVDZWxsLXJvb3Qge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tdGFibGVUci1wYWRkaW5nKTtcbiAgICAgICAgfVxuICAgICAgICAuTXVpVGFibGVIZWFkLXJvb3Qge1xuICAgICAgICAgICAgLk11aVRhYmxlUm93LXJvb3QudGFibGUtZmllbGQge1xuICAgICAgICAgICAgICAgIC5iYXNlLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuTXVpVGFibGVDZWxsLXN0aWNreUhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLk11aUljb25CdXR0b24tcm9vdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuTXVpVGFibGVDZWxsLXJvb3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmltcG90YW50LWJvcmRlci1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubnVtYmVyLWFyZWEtdGFibGUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFibGUtZmllbGQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc29ydC1idG4tYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIC5zb3J0LWJ0bi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50YWJsZS1oZWFkZXItYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5NdWlUYWJsZVJvdy1yb290LnRhYmxlLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgIC5NdWlUYWJsZUNlbGwtc3RpY2t5SGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJvd1NwYW4tMi1oZWlnaHQge1xuICAgICAgICAgICAgLk11aVRhYmxlQ2VsbC1yb290IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLk11aVRhYmxlRm9vdGVyLXJvb3Qge1xuICAgICAgICAgICAgLk11aVRhYmxlQ2VsbC1yb290IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5NdWlUYWJsZVJvdy1yb290Lk11aVRhYmxlUm93LWhvdmVyOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuTXVpVGFibGVIZWFkLXJvb3QsXG4gICAgLk11aVRhYmxlQm9keS1yb290IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLmZvb3Rlci1hY3Rpb24tYm94IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC50YWJsZS1oZWFkZXItYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuLy/qs7XthrUgdGFibGUg7ZWE7IiYIGNzcyBlbmRcblxuLmNrLWJvZHktd3JhcHBlciB7XG4gICAgZm9ybS5jay1saW5rLWZvcm0ge1xuICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNrLWxpbmstZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnTGluayBVUkwg6riw7J6FIOyLnCBodHRwOi8v66W8IOu2meyXrOyjvOyEuOyalC4nO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLmZpbHRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLk11aVR5cG9ncmFwaHktcm9vdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIC8vIO2ZlOuptOydtCDsnpHslYTsp4jrlYwgZmxleC13cmFwIOycvOuhnCDslYTrnpjroZwg64K066Ck6rCA7IScIOugiOydtOyVhOybgyDquajsoLjshJwgc2VhcmNoLWNvdG5haW5lciBwYWRkaW5n7Jy866GcIOuzgOqyve2VqFxuICAgICAgICAvLyBtYXJnaW46IDVweCAwIDVweCA1cHg7XG4gICAgICAgICYuZmlsdGVyLXRvb2x0aXAtYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLXdyYXAtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLk11aUljb25CdXR0b24tcm9vdCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgLmRhdGUtcmFuZ2Utd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmRhdGUtYXJlYSB7XG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWx0ZXItdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ2Nvby1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgJi5ub3JtYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUtdmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAuY2xlYXItYm94IHtcbiAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmRhdGUtcmFuZ2Utd3JhcCB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgLmRhdGUtYXJlYSB7XG4gICAgLy8gICAgICAgICAuZGF0ZSB7XG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC8vICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIC8vICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAvLyAgICAgICAgICAgICBpbnB1dCB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC5hbGlnbi1sZWZ0LWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgIC5hbGlnbi1sZWZ0LWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDVweCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsaWduLXJpZ2h0LWFyZWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAuc2VhcmNoLWZpbHRlci1hcmVhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mbGV4LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNlbGVjdC1ib3gsXG4gICAgICAgICAgICAgICAgJi5zZWFyY2gtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2VhcmNoLWJveCB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWJ1dHRvbi1hcmVhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbmxpbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9vbHRpcC13cmFwIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWdpb24tYnV0dG9uLWdyb3VwLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1pbi1ncm91cCB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgfVxuXG4gICAgJi53aXRoLWRhdGUtcGlja2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgLmRhdGUtcmFuZ2Utd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgLmRhdGUtcmFuZ2UtcGlja2VyLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5maWx0ZXItY29udGFpbmVyLWJzcyB7XG4gICAgICAgIC5hbGlnbi1yaWdodC1hcmVhIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZS1kZXRhaWwtc3dpdGNoLmxhYmVsU2hvdyBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5lZGl0b3JfX2VkaXRhYmxlLFxuLyogQ2xhc3NpYyBidWlsZC4gKi9cbm1haW4gLmNrLWVkaXRvcltyb2xlPSdhcHBsaWNhdGlvbiddIC5jay5jay1jb250ZW50LFxuLyogRGVjb3VwbGVkIGRvY3VtZW50IGJ1aWxkLiAqL1xuLmNrLmVkaXRvcl9fZWRpdGFibGVbcm9sZT0ndGV4dGJveCddLFxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGVbcm9sZT0ndGV4dGJveCddLFxuLyogSW5saW5lICYgQmFsbG9vbiBidWlsZC4gKi9cbi5jay5lZGl0b3Jbcm9sZT0ndGV4dGJveCddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1jay1zYW1wbGUtZWRpdG9yLW1pbi1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IDEuNWVtIDJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2stZWRpdG9yX19tYWluIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jayAuY2stc291cmNlLWVkaXRpbmctYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNrIC5jay1zb3VyY2UtZWRpdGluZy1hcmVhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyAvKiDquLQg7Yag7YGw64+EIOqwleygnCDspITrsJTqv4ggKi9cbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBCZWNhdXNlIG9mIHNpZGViYXIgYHBvc2l0aW9uOiByZWxhdGl2ZWAsIEVkZ2UgaXMgb3ZlcnJpZGluZyB0aGUgb3V0bGluZSBvZiBhIGZvY3VzZWQgZWRpdG9yLiAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgaHNsKDAsIDAlLCA3MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB2YXIoLS1jay1zYW1wbGUtZWRpdG9yLXotaW5kZXgpO1xufVxuXG4uZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/