@charset "UTF-8";

@font-face {
  font-family: "NotoSansKR-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/NotoSansKR-Bold.woff2") format("woff2"), url("../fonts/NotoSansKR-Bold.woff") format("woff"), url("../fonts/NotoSansKR-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "NotoSansKR-Light";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/NotoSansKR-Light.woff2") format("woff2"), url("../fonts/NotoSansKR-Light.woff") format("woff"), url("../fonts/NotoSansKR-Light.ttf") format("truetype");
}

@font-face {
  font-family: "NotoSansKR-Regular";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/NotoSansKR-Regular.woff2") format("woff2"), url("../fonts/NotoSansKR-Regular.woff") format("woff"), url("../fonts/NotoSansKR-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "NotoSansKR-Medium";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/NotoSansKR-Medium.woff2") format("woff2"), url("../fonts/NotoSansKR-Medium.woff") format("woff"), url("../fonts/NotoSansKR-Medium.ttf") format("truetype");
}

/* icon font */
@font-face {
  font-family: "fontello";
  src: url("../fonts//fontello.eot");
  src: url("../fonts//fontello.eot#iefix") format("embedded-opentype"), url("../fonts//fontello.woff2") format("woff2"), url("../fonts//fontello.woff") format("woff"), url("../fonts//fontello.ttf") format("truetype"), url("../fonts//fontello.svg#fontello") format("svg");
}

@font-face {
  font-family: "fa-font";
  src: url("../fonts//fa-solid-900.eot");
  src: url("../fonts//fa-solid-900.eot#iefix") format("embedded-opentype"), url("../fonts//fa-solid-900.woff2") format("woff2"), url("../fonts//fa-solid-900.woff") format("woff"), url("../fonts//fa-solid-900.ttf") format("truetype"), url("../fonts//fa-solid-900.svg") format("svg");
}

/* line 1, src/assets/style/base/_reset.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 22, src/assets/style/base/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* line 26, src/assets/style/base/_reset.scss */
body {
  line-height: 1;
}

/* line 29, src/assets/style/base/_reset.scss */
ol,
ul,
dl,
dd {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 34, src/assets/style/base/_reset.scss */
li {
  white-space: normal;
}

/* line 37, src/assets/style/base/_reset.scss */
blockquote,
q {
  quotes: none;
}

/* line 40, src/assets/style/base/_reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 45, src/assets/style/base/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 50, src/assets/style/base/_reset.scss */
a {
  display: inline-block;
  text-decoration: none;
  color: inherit;
}

/* line 54, src/assets/style/base/_reset.scss */
a:active,
a:visited,
a:hover {
  color: inherit;
}

/* line 60, src/assets/style/base/_reset.scss */
button {
  border: 0;
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  cursor: pointer;
}

/* line 67, src/assets/style/base/_reset.scss */
input,
textarea {
  background: transparent;
}

/* line 71, src/assets/style/base/_reset.scss */
select {
  appearance: none;
  -webkit-appearance: none;
}

/* line 75, src/assets/style/base/_reset.scss */
select::-ms-expand {
  display: none;
}

/* line 79, src/assets/style/base/_reset.scss */
select::-ms-expand {
  display: none;
}

/*
*** border 사용법
** $w: border-width (default: 1px)
** $s: border-style (default: solid)
** $c: border-color (default: $border-gray2)
** $d: 방향 (default: none) (사용가능 argument: top, left, bottom, right)

** $d에 값이 없을 경우 없을 경우 border 4방향 모두 변경
** $d는 parameter name을 넣어야됨 (ex $d: top)
** $w, $s, $c는 parameter name은 넣지 않아도 값만 콤마(,)로 구분가능
** @include border(1px, solid, $border-gray1) -> border: 1px solid #EFEFEF;
** @include border(1px) -> border: 1px solid #DBDBDB;
** @include border(2px, $d:top) -> border-top: 2px solid #DBDBDB
*/
/* line 1, src/assets/style/base/_common.scss */
body {
  min-height: 100vh;
  margin: 0 auto;
  font-family: "NotoSansKR-Regular";
  font-size: 14px;
  color: #2a2a2a;
}

/* line 8, src/assets/style/base/_common.scss */
* {
  box-sizing: border-box;
}

/* line 14, src/assets/style/base/_common.scss */
input,
textarea,
select {
  padding: 10px 15px;
  border: 0;
  font-family: "NotoSansKR-Regular";
  font-size: 16px;
  color: #2a2a2a;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 260, src/assets/style/base/_mixin.scss */
input[type="radio"],
input[type="checkbox"],
textarea[type="radio"],
textarea[type="checkbox"],
select[type="radio"],
select[type="checkbox"] {
/*   display: none; */
  position:absolute;
}

/* line 263, src/assets/style/base/_mixin.scss */
input[type="radio"]+label,
input[type="checkbox"]+label,
textarea[type="radio"]+label,
textarea[type="checkbox"]+label,
select[type="radio"]+label,
select[type="checkbox"]+label {
  position: relative;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 25px;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  line-height: 20px;
  font-size: 16px;
}

/* line 270, src/assets/style/base/_mixin.scss */
input[type="radio"]+label:before,
input[type="checkbox"]+label:before,
textarea[type="radio"]+label:before,
textarea[type="checkbox"]+label:before,
select[type="radio"]+label:before,
select[type="checkbox"]+label:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  border: 1px solid #DBDBDB;
}

/* line 281, src/assets/style/base/_mixin.scss */
td input[type="radio"]+label,
th input[type="radio"]+label,
td input[type="checkbox"]+label,
th input[type="checkbox"]+label,
td textarea[type="radio"]+label,
th textarea[type="radio"]+label,
td textarea[type="checkbox"]+label,
th textarea[type="checkbox"]+label,
td select[type="radio"]+label,
th select[type="radio"]+label,
td select[type="checkbox"]+label,
th select[type="checkbox"]+label {
  padding-left: 0;
}

/* line 284, src/assets/style/base/_mixin.scss */
td input[type="radio"]+label:before,
th input[type="radio"]+label:before,
td input[type="checkbox"]+label:before,
th input[type="checkbox"]+label:before,
td textarea[type="radio"]+label:before,
th textarea[type="radio"]+label:before,
td textarea[type="checkbox"]+label:before,
th textarea[type="checkbox"]+label:before,
td select[type="radio"]+label:before,
th select[type="radio"]+label:before,
td select[type="checkbox"]+label:before,
th select[type="checkbox"]+label:before {
  position: static;
  width: 18px;
  height: 18px;
}

/* line 294, src/assets/style/base/_mixin.scss */
input[type="radio"]:checked+label:before,
input[type="checkbox"]:checked+label:before,
textarea[type="radio"]:checked+label:before,
textarea[type="checkbox"]:checked+label:before,
select[type="radio"]:checked+label:before,
select[type="checkbox"]:checked+label:before {
  width: 20px;
  height: 20px;
  border: none;
  background-color: #043ea1;
}

/* line 300, src/assets/style/base/_mixin.scss */
input[type="radio"]:checked+label:after,
input[type="checkbox"]:checked+label:after,
textarea[type="radio"]:checked+label:after,
textarea[type="checkbox"]:checked+label:after,
select[type="radio"]:checked+label:after,
select[type="checkbox"]:checked+label:after {
  content: "";
  position: absolute;
  display: inline-block;
}

/* line 308, src/assets/style/base/_mixin.scss */
input[type="radio"]:disabled+label,
input[type="checkbox"]:disabled+label,
textarea[type="radio"]:disabled+label,
textarea[type="checkbox"]:disabled+label,
select[type="radio"]:disabled+label,
select[type="checkbox"]:disabled+label {
  color: #aaa;
}

/* line 310, src/assets/style/base/_mixin.scss */
input[type="radio"]:disabled+label:before,
input[type="checkbox"]:disabled+label:before,
textarea[type="radio"]:disabled+label:before,
textarea[type="checkbox"]:disabled+label:before,
select[type="radio"]:disabled+label:before,
select[type="checkbox"]:disabled+label:before {
  width: 18px;
  height: 18px;
  border: 1px solid #DBDBDB;
  background-color: #F1F1F1;
}

/* line 321, src/assets/style/base/_mixin.scss */
input[type="radio"]+label:before,
textarea[type="radio"]+label:before,
select[type="radio"]+label:before {
  border-radius: 10px;
}

/* line 327, src/assets/style/base/_mixin.scss */
input[type="radio"]:disabled+label:after,
textarea[type="radio"]:disabled+label:after,
select[type="radio"]:disabled+label:after {
  content: "";
  position: absolute;
  display: inline-block;
}

/* line 336, src/assets/style/base/_mixin.scss */
input[type="radio"]:checked+label:after,
textarea[type="radio"]:checked+label:after,
select[type="radio"]:checked+label:after {
  left: 6px;
  top: 6px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #FFF;
}

/* line 349, src/assets/style/base/_mixin.scss */
input[type="checkbox"]+label:before,
textarea[type="checkbox"]+label:before,
select[type="checkbox"]+label:before {
  border-radius: 2px;
}

/* line 352, src/assets/style/base/_mixin.scss */
input[type="checkbox"]+label:after,
textarea[type="checkbox"]+label:after,
select[type="checkbox"]+label:after {
  top: 2px;
  left: 7px;
  transform: rotate(225deg);
  display: block;
  margin: 0 auto;
  width: 4px;
  height: 11px;
  border-top: 2px solid #FFF;
  border-left: 2px solid #FFF;
}

/* line 18, src/assets/style/base/_common.scss */
input:focus,
textarea:focus,
select:focus {
  border-color: #043ea1;
}

/* line 20, src/assets/style/base/_common.scss */
input:focus::placeholder,
textarea:focus::placeholder,
select:focus::placeholder {
  color: 14px;
}

/* line 24, src/assets/style/base/_common.scss */
input::placeholder,
textarea::placeholder,
select::placeholder {
  color: #7e7e7e;
}

/* line 27, src/assets/style/base/_common.scss */
input:disabled,
textarea:disabled,
select:disabled {
  background-color: #F1F1F1;
}

/* line 30, src/assets/style/base/_common.scss */
th input,
td input,
th textarea,
td textarea,
th select,
td select {
  width: 100%;
  padding: 7px 15px 7px 15px;
}

/* line 36, src/assets/style/base/_common.scss */
input {
  padding: 9px 2px;
  border-bottom: 1px solid #084bc0;
}

/* line 40, src/assets/style/base/_common.scss */
textarea {
  height: 115px;
  line-height: 20px;
  resize: none;
  border-bottom: 1px solid #084bc0;
}

/* line 46, src/assets/style/base/_common.scss */
select {
  position: relative;
  padding-right: 30px;
  background-image: url("../images/selectbox-arrow.png");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 20px;
}

/* line 50, src/assets/style/base/_common.scss */
select:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
}

/* line 61, src/assets/style/base/_common.scss */
caption,
hr,
legend {
  text-indent: -9999px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 71, src/assets/style/base/_common.scss */
th,
td {
  border: 1px solid #EFEFEF;
}

/* line 75, src/assets/style/base/_common.scss */
table th,
table td {
  border-left: 0;
  border-right: 0;
  padding: 10px 8px;
  vertical-align: middle;
}

/* line 81, src/assets/style/base/_common.scss */
table th {
  background-color: #F9F9F9;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  color: #133063;
}

/* line 85, src/assets/style/base/_common.scss */
table thead tr:not(:first-child) th {
  border-top: 0;
}

/* line 90, src/assets/style/base/_common.scss */
button {
  padding: 0;
  font-family: "NotoSansKR-Regular";
}

/* line 95, src/assets/style/base/_common.scss */
.fas {
  font-family: "fa-font";
}

/* line 99, src/assets/style/base/_common.scss */
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}

/* AUTO CONTROLS (START / STOP) */
/* line 107, src/assets/style/base/_common.scss */
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  font-size: 0;
  width: 10px;
  height: 11px;
  outline: 0;
  background-image: url("../images/controls.png");
  background-repeat: no-repeat;
  background-position: -86px -11px;
  background-size: auto;
  margin: 0 3px;
}

/* line 117, src/assets/style/base/_common.scss */
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}

/* line 122, src/assets/style/base/_common.scss */
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  font-size: 0;
  width: 9px;
  height: 11px;
  outline: 0;
  background-image: url("../images/controls.png");
  background-repeat: no-repeat;
  background-position: -86px -44px;
  background-size: auto;
  margin: 0 3px;
}

/* line 132, src/assets/style/base/_common.scss */
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}

/* line 2, src/assets/style/base/_jquery-reset.scss */
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: none;
}

/* line 5, src/assets/style/base/_jquery-reset.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
  font-size: 16px;
}

/* line 9, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content {
  border: none;
  padding: 0;
}

/* line 12, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker {
  width: 282px;
  padding: 15px;
  border-radius: 5px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}

/* line 18, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker select.ui-datepicker-year,
.ui-widget.ui-widget-content.ui-datepicker select.ui-datepicker-month {
  background-image: unset;
  border: none;
  padding: 0;
}

/* line 24, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker select.ui-datepicker-year {
  direction: rtl;
}

/* line 27, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header {
  margin-bottom: 15px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: #FFF;
}

/* line 33, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-size: 14px;
  font-family: "NotoSansKR-Bold";
}

/* line 37, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  cursor: pointer;
}

/* line 44, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  position: static;
  width: 100%;
  height: 100%;
  margin: 0;
}

/* line 51, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: 0;
}

/* line 53, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
  background: url("../images/icon-arrow.png") no-repeat center/100%;
  transform: rotate(180deg);
}

/* line 58, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 0;
}

/* line 60, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  background: url("../images/icon-arrow.png") no-repeat center/100%;
}

/* line 65, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header .mtz-monthpicker-year {
  border: none;
  margin-left: 20px;
  padding-right: 20px;
  background: #fff url(/static/images/arrow-down.png) no-repeat right center;
  background-size: 20px;
}

/* line 73, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .mtz-monthpicker-month {
  border: none;
  padding: 10px 5px;
  background: transparent;
}

/* line 77, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .mtz-monthpicker-month.ui-state-active {
  border-radius: 3px;
  background-color: #283541;
  color: #fff;
}

/* line 83, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar {
  font-size: 14px;
  border: none;
}

/* line 86, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th {
  font-size: 10px;
  color: #666;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 91, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th,
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar td {
  width: 36px;
  height: 36px;
  padding: 0;
  vertical-align: middle;
}

/* line 96, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th a,
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar td a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  margin: 0 auto;
  padding: 0;
  border: none;
  border-radius: 8px;
  background: #fff;
  text-align: center;
}

/* line 108, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th a.ui-state-active,
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar td a.ui-state-active {
  background-color: #50A6FF;
  color: #FFF;
}

/* line 112, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th a.ui-state-highlight,
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight {
  background-color: #F9F9F9;
  color: #50A6FF;
}

/* line 117, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th .ui-state-default,
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar td .ui-state-default {
  border: none;
  text-align: center;
}

/* line 123, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-week-end:first-child,
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-week-end:first-child a {
  color: #F35B5B;
}

/* line 128, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs {
  border: none;
  background-color: transparent;
}

/* line 131, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs .ui-widget-header {
  background-color: transparent;
}

/* line 134, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs-panel {
  background-color: transparent;
}

/* line 137, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav {
  padding: 0;
  border: none;
}

/* line 140, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-default {
  border: none;
  background-color: #fff;
  outline: none;
  margin: 9px 8px 0 0;
  border-radius: 0;
  opacity: .5;
}

/* line 147, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-default .ui-tabs-anchor {
  padding: 17px 28px 12px;
  font-size: 16px;
  font-family: "NotoSansKR";
  font-weight: 600;
}

/* line 153, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-default.icon {
  position: relative;
}

/* line 155, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-default.icon.ui-state-active {
  opacity: 1;
}

/* line 157, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-default.icon.ui-state-active .ui-tabs-anchor {
  border: 1px solid #50A6FF;
  padding: 15px 31px 15px 31px;
  background-color: #F9FDFF;
}

/* line 163, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-default.icon .ui-tabs-anchor {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 32px;
  border-radius: 4px;
}

/* line 169, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-default.icon .ui-tabs-anchor:before {
  margin-right: 5px;
}

/* line 173, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-default.icon .btn-more {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url("/static/images/icon-plus-g.png") no-repeat center;
  background-size: cover;
}

/* line 184, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-default a,
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-default a:link,
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-default a:visited {
  color: #043ea1;
}

/* line 190, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-active {
  margin-top: 0;
  background-color: #fff;
  opacity: 1;
}

/* line 194, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-active a,
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-active a:link,
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-active a:visited {
  font-size: 22px;
  color: #043ea1;
}

/* line 200, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-active.icon .btn-more {
  background: url("/static/images/icon-plus.png") no-repeat center;
  background-size: cover;
}

/* line 206, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs .ui-tabs-panel {
  border-radius: 0;
}

/* line 212, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs.line-tab .ui-tabs-nav .ui-tabs-anchor {
  padding: 14px;
}

/* line 215, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs.line-tab .ui-tabs-nav .ui-state-default {
  margin-top: 0;
  background-color: transparent;
  padding-bottom: 0;
}

/* line 219, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs.line-tab .ui-tabs-nav .ui-state-default a {
  line-height: 1;
  letter-spacing: -0.36px;
  color: #5b5b5b;
}

/* line 226, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs.line-tab .ui-tabs-nav .ui-state-active a {
  position: relative;
  color: #043ea1;
  font-size: 16px;
  cursor: pointer;
}

/* line 231, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs.line-tab .ui-tabs-nav .ui-state-active a:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #043ea1;
}

/* line 243, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs.line-tab .ui-tabs-panel {
  padding: 0px;
  border-top: solid 1px #e4eeff;
}

/* line 249, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs.capsule-tab {
  margin-top: 20px;
}

/* line 251, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs.capsule-tab .ui-tabs-nav {
  margin: 0 -5px;
}

/* line 253, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs.capsule-tab .ui-tabs-nav .ui-tabs-anchor {
  padding: 14px;
}

/* line 256, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs.capsule-tab .ui-tabs-nav .ui-state-default {
  margin: 0;
  padding: 0 5px 10px;
  width: 12.5%;
  background-color: transparent;
  opacity: 1;
}

/* line 262, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs.capsule-tab .ui-tabs-nav .ui-state-default a {
  letter-spacing: -0.36px;
  padding: 12px 0 10px;
  text-align: center;
  float: none;
  display: block;
  color: #777;
  font-size: 14px;
  border: 1px solid #DBDBDB;
  font-family: "NotoSansKR-Light";
}

/* line 275, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs.capsule-tab .ui-tabs-nav .ui-state-active a {
  position: relative;
  color: #043ea1;
  font-size: 14px;
  border-color: #043ea1;
  font-family: "NotoSansKR-Regular";
  cursor: pointer;
}

/* line 282, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs.capsule-tab .ui-tabs-nav .ui-state-active a:after {
  display: none;
}

/* line 288, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs.capsule-tab .ui-tabs-panel {
  padding: 0px;
}

/* line 297, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-accordion .ui-accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 30px;
  padding: 0;
  border: none;
  background: none;
  border: none;
  color: #283541;
  font-size: 18px;
}

/* line 309, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  display: none;
}

/* line 312, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-accordion .ui-accordion-header[class*="flex"] {
  display: flex;
}

/* line 315, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-accordion .ui-accordion-header:after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  background: #fff url(/static/images/arrow-down.png) no-repeat right center/25px;
}

/* line 324, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-accordion .ui-accordion-header-active:after {
  transform: rotate(180deg);
}

/* line 329, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-accordion .ui-accordion-content {
  margin: 0;
  padding: 0;
  border: none;
}

/* line 336, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs.line-tab .ui-tabs-panel .secondary-title:first-child {
  margin-top: 20px;
}

/* line 340, src/assets/style/base/_jquery-reset.scss */
.ui-widget.ui-widget-content.ui-tabs.line-tab .ui-tabs-panel .sub-title:first-child {
  margin-top: 20px;
}

/* line 2, src/assets/style/base/_component.scss */
.component-page {
  padding: 20px 30px;
}

/* line 4, src/assets/style/base/_component.scss */
.component-page .title {
  font-size: 30px;
  font-weight: bold;
}

/* line 10, src/assets/style/base/_component.scss */
.component-section {
  padding: 20px;
}

/* line 13, src/assets/style/base/_component.scss */
.component-section h2 {
  font-size: 24px;
  border-bottom: 2px solid #DBDBDB;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

/* line 20, src/assets/style/base/_component.scss */
.component-section .box-wrap h3 {
  font-size: 20px;
}

/* line 24, src/assets/style/base/_component.scss */
.component-section .box-wrap ul li {
  margin-right: 20px;
}

/* line 26, src/assets/style/base/_component.scss */
.component-section .box-wrap ul li .box {
  border: 1px solid #efefef;
}

/* line 28, src/assets/style/base/_component.scss */
.component-section .box-wrap ul li .box div[class*='bg-'],
.component-section .box-wrap ul li .box div:nth-child(1) {
  width: 100%;
  height: 100px;
}

/* line 33, src/assets/style/base/_component.scss */
.component-section .box-wrap ul li .box .info {
  padding: 20px;
}

/* line 40, src/assets/style/base/_component.scss */
.component-section+section {
  margin-top: 50px;
}

/* line 46, src/assets/style/base/_component.scss */
.bg-white {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 49, src/assets/style/base/_component.scss */
.bg-gray {
  background-color: #F9F9F9;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 52, src/assets/style/base/_component.scss */
.bg-blue {
  background-color: #EAF8FF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 55, src/assets/style/base/_component.scss */
.primary {
  background-color: #043ea1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  color: #FFF;
}

/* line 59, src/assets/style/base/_component.scss */
.success {
  background-color: #67C23A;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  color: #FFF;
}

/* line 63, src/assets/style/base/_component.scss */
.danger {
  background-color: #e62c2c;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  color: #FFF;
}

/* line 67, src/assets/style/base/_component.scss */
.cancel {
  background-color: #aaaaaa;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  color: #FFF;
}

/* line 71, src/assets/style/base/_component.scss */
.disabled {
  background-color: #F1F1F1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  color: #aaa;
}

/* line 75, src/assets/style/base/_component.scss */
.border-gray1 {
  background-color: #EFEFEF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 78, src/assets/style/base/_component.scss */
.border-gray2 {
  background-color: #DBDBDB;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 83, src/assets/style/base/_component.scss */
.font-1title {
  font-family: "NotoSansKR-Medium";
  font-size: 30px;
}

/* line 84, src/assets/style/base/_component.scss */
.font-2title {
  font-family: "NotoSansKR-Medium";
  font-size: 26px;
}

/* line 85, src/assets/style/base/_component.scss */
.font-3title {
  font-family: "NotoSansKR-Medium";
  font-size: 22px;
}

/* line 86, src/assets/style/base/_component.scss */
.font-title {
  font-family: "NotoSansKR-Medium";
  font-size: 18px;
}

/* line 87, src/assets/style/base/_component.scss */
.font-subs {
  font-size: 16px;
  line-height: 1.32;
}

/* line 88, src/assets/style/base/_component.scss */
.font-light {
  font-family: "NotoSansKR-Light";
}

/* line 89, src/assets/style/base/_component.scss */
.font-bold {
  font-family: "NotoSansKR-Bold";
}

/* line 90, src/assets/style/base/_component.scss */
.font-medium {
  font-family: "NotoSansKR-Medium";
}

/* line 91, src/assets/style/base/_component.scss */
.font-warning {
  font-size: 12px;
  color: #e62c2c;
}

/* line 92, src/assets/style/base/_component.scss */
.font-red {
  color: #e62c2c;
}

/* line 93, src/assets/style/base/_component.scss */
.font-green {
  color: #107C41;
}

/* line 94, src/assets/style/base/_component.scss */
.font-tip {
  color: #777;
}

/* line 95, src/assets/style/base/_component.scss */
.font-default {
  color: #084bc0;
}

/* line 96, src/assets/style/base/_component.scss */
.font-orange {
  color: #f77701;
}

/* line 97, src/assets/style/base/_component.scss */
.font-white {
  color: #FFF;
}

/* line 99, src/assets/style/base/_component.scss */
.h100 {
  height: 100%;
}

/* line 102, src/assets/style/base/_component.scss */
.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* line 105, src/assets/style/base/_component.scss */
.inline-flex {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* line 108, src/assets/style/base/_component.scss */
.flex-align-center {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

/* line 111, src/assets/style/base/_component.scss */
.flex-align-start {
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

/* line 114, src/assets/style/base/_component.scss */
.flex-align-end {
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

/* line 117, src/assets/style/base/_component.scss */
.flex-justify-center {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 120, src/assets/style/base/_component.scss */
.flex-justify-end {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

/* line 123, src/assets/style/base/_component.scss */
.flex-justify-between {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 126, src/assets/style/base/_component.scss */
.flex-justify-around {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

/* line 129, src/assets/style/base/_component.scss */
.flex-justify-evenly {
  -webkit-box-pack: space-evenly;
  -moz-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
}

/* line 132, src/assets/style/base/_component.scss */
.flex-width-auto {
  flex: 1 1 auto;
  width: auto;
}

/* line 137, src/assets/style/base/_component.scss */
.divider {
  display: inline-block;
  width: 1px;
  height: 16px;
}

/* line 144, src/assets/style/base/_component.scss */
.pt0 {
  padding-top: 0 !important;
}

/* line 145, src/assets/style/base/_component.scss */
.pt5 {
  padding-top: 5px !important;
}

/* line 146, src/assets/style/base/_component.scss */
.pt10 {
  padding-top: 10px !important;
}

/* line 147, src/assets/style/base/_component.scss */
.pt15 {
  padding-top: 15px !important;
}

/* line 148, src/assets/style/base/_component.scss */
.pt20 {
  padding-top: 20px !important;
}

/* line 149, src/assets/style/base/_component.scss */
.pt25 {
  padding-top: 25px !important;
}

/* line 150, src/assets/style/base/_component.scss */
.pt30 {
  padding-top: 30px !important;
}

/* line 151, src/assets/style/base/_component.scss */
.pt35 {
  padding-top: 35px !important;
}

/* line 152, src/assets/style/base/_component.scss */
.pt40 {
  padding-top: 40px !important;
}

/* line 153, src/assets/style/base/_component.scss */
.pl0 {
  padding-left: 0 !important;
}

/* line 154, src/assets/style/base/_component.scss */
.pl5 {
  padding-left: 5px !important;
}

/* line 155, src/assets/style/base/_component.scss */
.pl10 {
  padding-left: 10px !important;
}

/* line 156, src/assets/style/base/_component.scss */
.pl15 {
  padding-left: 15px !important;
}

/* line 157, src/assets/style/base/_component.scss */
.pl20 {
  padding-left: 20px !important;
}

/* line 158, src/assets/style/base/_component.scss */
.pl25 {
  padding-left: 25px !important;
}

/* line 159, src/assets/style/base/_component.scss */
.pl30 {
  padding-left: 30px !important;
}

/* line 160, src/assets/style/base/_component.scss */
.pl35 {
  padding-left: 35px !important;
}

/* line 161, src/assets/style/base/_component.scss */
.pl40 {
  padding-left: 40px !important;
}

/* line 162, src/assets/style/base/_component.scss */
.pb0 {
  padding-bottom: 0 !important;
}

/* line 163, src/assets/style/base/_component.scss */
.pb5 {
  padding-bottom: 5px !important;
}

/* line 164, src/assets/style/base/_component.scss */
.pb10 {
  padding-bottom: 10px !important;
}

/* line 165, src/assets/style/base/_component.scss */
.pb15 {
  padding-bottom: 15px !important;
}

/* line 166, src/assets/style/base/_component.scss */
.pb20 {
  padding-bottom: 20px !important;
}

/* line 167, src/assets/style/base/_component.scss */
.pb25 {
  padding-bottom: 25px !important;
}

/* line 168, src/assets/style/base/_component.scss */
.pb30 {
  padding-bottom: 30px !important;
}

/* line 169, src/assets/style/base/_component.scss */
.pb35 {
  padding-bottom: 35px !important;
}

/* line 170, src/assets/style/base/_component.scss */
.pb40 {
  padding-bottom: 40px !important;
}

/* line 171, src/assets/style/base/_component.scss */
.pr0 {
  padding-right: 0 !important;
}

/* line 172, src/assets/style/base/_component.scss */
.pr5 {
  padding-right: 5px !important;
}

/* line 173, src/assets/style/base/_component.scss */
.pr10 {
  padding-right: 10px !important;
}

/* line 174, src/assets/style/base/_component.scss */
.pr15 {
  padding-right: 15px !important;
}

/* line 175, src/assets/style/base/_component.scss */
.pr20 {
  padding-right: 20px !important;
}

/* line 176, src/assets/style/base/_component.scss */
.pr25 {
  padding-right: 25px !important;
}

/* line 177, src/assets/style/base/_component.scss */
.pr30 {
  padding-right: 30px !important;
}

/* line 178, src/assets/style/base/_component.scss */
.pr35 {
  padding-right: 35px !important;
}

/* line 179, src/assets/style/base/_component.scss */
.pr40 {
  padding-right: 40px !important;
}

/* line 180, src/assets/style/base/_component.scss */
.p20 {
  padding: 20px !important;
}

/* line 182, src/assets/style/base/_component.scss */
.mt0 {
  margin-top: 0 !important;
}

/* line 183, src/assets/style/base/_component.scss */
.mt5 {
  margin-top: 5px !important;
}

/* line 184, src/assets/style/base/_component.scss */
.mt10 {
  margin-top: 10px !important;
}

/* line 185, src/assets/style/base/_component.scss */
.mt15 {
  margin-top: 15px !important;
}

/* line 186, src/assets/style/base/_component.scss */
.mt20 {
  margin-top: 20px !important;
}

/* line 187, src/assets/style/base/_component.scss */
.mt25 {
  margin-top: 25px !important;
}

/* line 188, src/assets/style/base/_component.scss */
.mt30 {
  margin-top: 30px !important;
}

/* line 189, src/assets/style/base/_component.scss */
.mt35 {
  margin-top: 35px !important;
}

/* line 190, src/assets/style/base/_component.scss */
.mt40 {
  margin-top: 40px !important;
}

/* line 191, src/assets/style/base/_component.scss */
.ml0 {
  margin-left: 0 !important;
}

/* line 192, src/assets/style/base/_component.scss */
.mlauto {
  margin-left: auto !important;
}

/* line 193, src/assets/style/base/_component.scss */
.ml5 {
  margin-left: 5px !important;
}

/* line 194, src/assets/style/base/_component.scss */
.ml10 {
  margin-left: 10px !important;
}

/* line 195, src/assets/style/base/_component.scss */
.ml15 {
  margin-left: 15px !important;
}

/* line 196, src/assets/style/base/_component.scss */
.ml20 {
  margin-left: 20px !important;
}

/* line 197, src/assets/style/base/_component.scss */
.ml25 {
  margin-left: 25px !important;
}

/* line 198, src/assets/style/base/_component.scss */
.ml30 {
  margin-left: 30px !important;
}

/* line 199, src/assets/style/base/_component.scss */
.ml35 {
  margin-left: 35px !important;
}

/* line 200, src/assets/style/base/_component.scss */
.ml40 {
  margin-left: 40px !important;
}

/* line 201, src/assets/style/base/_component.scss */
.mb0 {
  margin-bottom: 0 !important;
}

/* line 202, src/assets/style/base/_component.scss */
.mb5 {
  margin-bottom: 5px !important;
}

/* line 203, src/assets/style/base/_component.scss */
.mb10 {
  margin-bottom: 10px !important;
}

/* line 204, src/assets/style/base/_component.scss */
.mb15 {
  margin-bottom: 15px !important;
}

/* line 205, src/assets/style/base/_component.scss */
.mb20 {
  margin-bottom: 20px !important;
}

/* line 206, src/assets/style/base/_component.scss */
.mb25 {
  margin-bottom: 25px !important;
}

/* line 207, src/assets/style/base/_component.scss */
.mb30 {
  margin-bottom: 30px !important;
}

/* line 208, src/assets/style/base/_component.scss */
.mb35 {
  margin-bottom: 35px !important;
}

/* line 209, src/assets/style/base/_component.scss */
.mb40 {
  margin-bottom: 40px !important;
}

/* line 210, src/assets/style/base/_component.scss */
.mr0 {
  margin-right: 0 !important;
}

/* line 211, src/assets/style/base/_component.scss */
.mr5 {
  margin-right: 5px !important;
}

/* line 212, src/assets/style/base/_component.scss */
.mr10 {
  margin-right: 10px !important;
}

/* line 213, src/assets/style/base/_component.scss */
.mr15 {
  margin-right: 15px !important;
}

/* line 214, src/assets/style/base/_component.scss */
.mr20 {
  margin-right: 20px !important;
}

/* line 215, src/assets/style/base/_component.scss */
.mr25 {
  margin-right: 25px !important;
}

/* line 216, src/assets/style/base/_component.scss */
.mr30 {
  margin-right: 30px !important;
}

/* line 217, src/assets/style/base/_component.scss */
.mr35 {
  margin-right: 35px !important;
}

/* line 218, src/assets/style/base/_component.scss */
.mr40 {
  margin-right: 40px !important;
}

/* line 221, src/assets/style/base/_component.scss */
.w80 {
  width: 80px;
}

/* line 222, src/assets/style/base/_component.scss */
.w70p {
  width: 70%;
}

/* line 222, src/assets/style/base/_component.scss */
.w80p {
  width: 80%;
}

/* line 223, src/assets/style/base/_component.scss */
.w100p {
  width: 100%;
}

/* line 225, src/assets/style/base/_component.scss */
.border-box {
  border: 1px solid #DBDBDB;
}

/* line 230, src/assets/style/base/_component.scss */
.align-left {
  text-align: left !important;
}

/* line 233, src/assets/style/base/_component.scss */
.align-right {
  text-align: right;
}

/* line 236, src/assets/style/base/_component.scss */
.align-center {
  text-align: center;
}

/* line 239, src/assets/style/base/_component.scss */
.valign-top {
  vertical-align: top;
}

/* line 242, src/assets/style/base/_component.scss */
.valign-middle {
  vertical-align: middle;
}

/* line 245, src/assets/style/base/_component.scss */
.valign-bottom {
  vertical-align: bottom;
}

/* line 249, src/assets/style/base/_component.scss */
.border-bottom {
  border-bottom: 1px solid #DBDBDB;
}

/* line 253, src/assets/style/base/_component.scss */
.border {
  border: 1px solid #DBDBDB;
}

/* line 258, src/assets/style/base/_component.scss */
.display-inherit {
  display: inherit;
}

/* line 259, src/assets/style/base/_component.scss */
.display-hide {
  display: none;
}

/* line 260, src/assets/style/base/_component.scss */
.display-block {
  display: block;
}

/* line 261, src/assets/style/base/_component.scss */
.display-inline-block {
  display: inline-block;
}

/* line 263, src/assets/style/base/_component.scss */
.text-ellipsis {
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 265, src/assets/style/base/_component.scss */
.btn {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 10px 16px;
  background-color: #084bc0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  font-family: "NotoSansKR-Regular";
  font-size: 14px;
  color: #FFF;
  cursor: pointer;
}

/* line 397, src/assets/style/base/_mixin.scss */
.btn:hover,
.btn:active,
.btn:visited {
  color: #FFF;
}

/* line 267, src/assets/style/base/_component.scss */
.btn.mini {
  padding: 6px 8px;
  font-size: 10px;
}

/* line 271, src/assets/style/base/_component.scss */
.btn.sm {
  padding: 8px 14px;
  font-size: 12px;
}

/* line 275, src/assets/style/base/_component.scss */
.btn.large {
  padding: 13px 38px;
  font-size: 16px;
  font-family: "NotoSansKR-Medium";
}

/* line 280, src/assets/style/base/_component.scss */
.btn i {
  width: 16px;
  height: 16px;
  margin-right: 6px;
}

/* line 284, src/assets/style/base/_component.scss */
.btn i:before {
  width: 16px;
  height: 16px;
  font-size: 16px;
}

/* line 290, src/assets/style/base/_component.scss */
.btn.primary {
  background-color: #043ea1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 293, src/assets/style/base/_component.scss */
.btn.navy {
  background-color: #133063;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 296, src/assets/style/base/_component.scss */
.btn.sub {
  background-color: #5b5b5b;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 299, src/assets/style/base/_component.scss */
.btn.secondary {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  color: #084bc0;
  border: 1px solid #DBDBDB;
}

/* line 303, src/assets/style/base/_component.scss */
.btn.secondary:hover,
.btn.secondary:active,
.btn.secondary:visited {
  color: #084bc0;
}

/* line 309, src/assets/style/base/_component.scss */
.btn.default-line {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  color: #084bc0;
  border: 1px solid #084bc0;
}

/* line 314, src/assets/style/base/_component.scss */
.btn.primary-line {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  color: #043ea1;
  border: 1px solid #043ea1;
}

/* line 319, src/assets/style/base/_component.scss */
.btn.navy-line {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  color: #133063;
  border: 1px solid #133063;
}

/* line 324, src/assets/style/base/_component.scss */
.btn.capsule {
  background-color: #084bc0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  color: #FFF;
  padding: 10px 18px;
  font-size: 16px;
  border-radius: 18px;
}

/* line 331, src/assets/style/base/_component.scss */
.btn.danger {
  background-color: #e62c2c;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 334, src/assets/style/base/_component.scss */
.btn.success {
  background-color: #67C23A;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 337, src/assets/style/base/_component.scss */
.btn.cancel {
  background-color: #aaaaaa;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 340, src/assets/style/base/_component.scss */
.btn.disabled {
  background-color: #084bc0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  opacity: 0.3;
}

/* line 344, src/assets/style/base/_component.scss */
.btn.excel {
  background-color: #107C41;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 353, src/assets/style/base/_component.scss */
.btn~.btn {
  margin-left: 10px;
}

/* line 356, src/assets/style/base/_component.scss */
.btn.modify {
  background-color: inherit;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  padding: 0;
  color: #f77701;
  text-decoration: underline;
  text-underline-position: under;
}

/* line 365, src/assets/style/base/_component.scss */
.text-btn {
  padding: 2px;
  font-family: "NotoSansKR-Medium";
  border-bottom: 1px solid #084bc0;
  color: #084bc0;
}

/* line 370, src/assets/style/base/_component.scss */
.text-btn.black {
  color: #000;
  border-color: #000;
}

/* line 377, src/assets/style/base/_component.scss */
.icon-chevron-right {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-chevron-right:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-chevron-right:before {
  content: "";
}

/* line 381, src/assets/style/base/_component.scss */
.icon-chevron-left {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-chevron-left:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-chevron-left:before {
  content: "";
}

/* line 385, src/assets/style/base/_component.scss */
.icon-caret-down {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-caret-down:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-caret-down:before {
  content: "";
}

/* line 389, src/assets/style/base/_component.scss */
.icon-caret-up {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-caret-up:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-caret-up:before {
  content: "";
}

/* line 393, src/assets/style/base/_component.scss */
.icon-plus {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-plus:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-plus:before {
  content: "";
}

/* line 397, src/assets/style/base/_component.scss */
.icon-delete {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-delete:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-delete:before {
  content: "";
}

/* line 401, src/assets/style/base/_component.scss */
.icon-power {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-power:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-power:before {
  content: "";
}

/* line 405, src/assets/style/base/_component.scss */
.icon-user {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-user:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-user:before {
  content: "";
}

/* line 409, src/assets/style/base/_component.scss */
.icon-document {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-document:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-document:before {
  content: "";
}

/* line 413, src/assets/style/base/_component.scss */
.icon-search-file {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-search-file:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-search-file:before {
  content: "";
}

/* line 417, src/assets/style/base/_component.scss */
.icon-write-border {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-write-border:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-write-border:before {
  content: "";
}

/* line 421, src/assets/style/base/_component.scss */
.icon-write-fill {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-write-fill:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-write-fill:before {
  content: "";
}

/* line 425, src/assets/style/base/_component.scss */
.icon-calendar {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-calendar:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-calendar:before {
  content: "";
}

/* line 429, src/assets/style/base/_component.scss */
.icon-download {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-download:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-download:before {
  content: "";
}

/* line 433, src/assets/style/base/_component.scss */
.icon-search {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-search:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-search:before {
  content: "";
}

/* line 437, src/assets/style/base/_component.scss */
.icon-sort-down {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-sort-down:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-sort-down:before {
  content: "";
}

/* line 441, src/assets/style/base/_component.scss */
.icon-upload {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-upload:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-upload:before {
  content: "";
}

/* line 445, src/assets/style/base/_component.scss */
.icon-excel {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-excel:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-excel:before {
  content: "";
}

/* line 449, src/assets/style/base/_component.scss */
.icon-logout {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-logout:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-logout:before {
  content: "";
}

/* line 453, src/assets/style/base/_component.scss */
.icon-close {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-close:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-close:before {
  content: "";
}

/* line 457, src/assets/style/base/_component.scss */
.icon-check {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-check:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-check:before {
  content: "";
}

/* line 460, src/assets/style/base/_component.scss */
.icon-clip {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-clip:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-clip:before {
  content: "";
}

/* line 463, src/assets/style/base/_component.scss */
.icon-warning {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-warning:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-warning:before {
  content: "";
}

/* line 466, src/assets/style/base/_component.scss */
.icon-edit {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-edit:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-edit:before {
  content: "";
}

/* line 469, src/assets/style/base/_component.scss */
.icon-help {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-help:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-help:before {
  content: "";
}

/* line 472, src/assets/style/base/_component.scss */
.icon-sort-up {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

/* line 366, src/assets/style/base/_mixin.scss */
.icon-sort-up:before {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

/* line 381, src/assets/style/base/_mixin.scss */
.icon-sort-up:before {
  content: "";
}

/* line 477, src/assets/style/base/_component.scss */
[class*=icon-].white {
  color: #FFF;
}

/* line 484, src/assets/style/base/_component.scss */
th select,
td select {
  padding-right: 30px;
}

/* line 492, src/assets/style/base/_component.scss */
.radio-wrap label:before,
.chk-wrap label:before {
  margin-right: 5px;
}

/* line 495, src/assets/style/base/_component.scss */
.radio-wrap label~label,
.chk-wrap label~label {
  margin-left: 10px;
}

/* line 502, src/assets/style/base/_component.scss */
table {
  width: 100%;
  line-height: 1.32;
}

/* line 507, src/assets/style/base/_component.scss */
table tbody.center td {
  text-align: center;
}

/* line 511, src/assets/style/base/_component.scss */
table tbody .bdln {
  text-align: center;
}

/* line 515, src/assets/style/base/_component.scss */
table .border-left {
  border-left: 1px solid #EFEFEF !important;
}

/* line 518, src/assets/style/base/_component.scss */
table .input-cell {
  padding: 6px 12px;
}

/* line 522, src/assets/style/base/_component.scss */
table .btn-cell>div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 524, src/assets/style/base/_component.scss */
table .btn-cell>div button {
  margin-left: 5px;
}

/* line 530, src/assets/style/base/_component.scss */
table.th-right th {
  text-align: right;
}

/* line 535, src/assets/style/base/_component.scss */
table.th-left th {
  text-align: left;
}

/* line 539, src/assets/style/base/_component.scss */
table.none-border {
  border: none;
}

/* line 541, src/assets/style/base/_component.scss */
table.none-border tr,
table.none-border td,
table.none-border th {
  border: none;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 544, src/assets/style/base/_component.scss */
table.none-border tr:hover,
table.none-border td:hover,
table.none-border th:hover {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 548, src/assets/style/base/_component.scss */
table.none-border th {
  text-align: left;
  color: #666;
}

/* line 553, src/assets/style/base/_component.scss */
.table-scroll-x {
  overflow-x: auto;
}

/* line 555, src/assets/style/base/_component.scss */
.table-scroll-x table {
  white-space: nowrap;
}

/* line 560, src/assets/style/base/_component.scss */
.edit-td {
  position: relative;
  padding: 46px 14px 46px;
}

/* line 563, src/assets/style/base/_component.scss */
.edit-td .btn-icon {
  position: absolute;
  top: 4px;
  right: 5px;
}

/* line 569, src/assets/style/base/_component.scss */
.reviewer-td {
  background-color: rgba(246, 127, 17, 0.08) !important;
  cursor: pointer;
}

/* line 572, src/assets/style/base/_component.scss */
.reviewer-td.only-input {
  padding: 20px;
}

/* line 578, src/assets/style/base/_component.scss */
.list-pagination {
  margin-top: 30px;
  text-align: center;
}

/* line 582, src/assets/style/base/_component.scss */
.pagination-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 584, src/assets/style/base/_component.scss */
.pagination-wrap .page-item {
  width: 30px;
  height: 30px;
}

/* line 587, src/assets/style/base/_component.scss */
.pagination-wrap .page-item a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  line-height: 30px;
  text-align: center;
  color: #777;
}

/* line 595, src/assets/style/base/_component.scss */
.pagination-wrap .page-item.active {
  background-color: #043ea1;
}

/* line 597, src/assets/style/base/_component.scss */
.pagination-wrap .page-item.active a {
  color: #FFF;
}

/* line 599, src/assets/style/base/_component.scss */
.page-next .pagination-wrap .page-item.active a,
.page-prev .pagination-wrap .page-item.active a {
  color: #043ea1;
}

/* line 607, src/assets/style/base/_component.scss */
.pagination-wrap .page-item.page-prev a,
.pagination-wrap .page-item.page-next a {
  color: #aaaaaa;
}

/* line 610, src/assets/style/base/_component.scss */
.pagination-wrap .page-item.page-prev.active,
.pagination-wrap .page-item.page-next.active {
  background-color: inherit;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 612, src/assets/style/base/_component.scss */
.pagination-wrap .page-item.page-prev.active a,
.pagination-wrap .page-item.page-next.active a {
  color: #043ea1;
}

/* line 622, src/assets/style/base/_component.scss */
.hasDatepicker {
  width: 135px;
  box-sizing: border-box;
  padding-left: 34px;
  background-image: url("../images/icon-date.png");
  background-repeat: no-repeat;
  background-position: left 9px top 50%;
  background-size: 20px;
}

/* line 630, src/assets/style/base/_component.scss */
.toggle-btn {
  cursor: pointer;
}

/* line 633, src/assets/style/base/_component.scss */
.toggle-cont {
  display: none;
}

/* Tooltip container */
/* line 640, src/assets/style/base/_component.scss */
.tooltip {
  position: relative;
  display: inline-block;
  font-size: 0;
  z-index: 100;
}

/* line 645, src/assets/style/base/_component.scss */
.tooltip:before {
  content: "?";
  display: inline-block;
  width: 19px;
  height: 19px;
  border-radius: 10px;
  background-color: #133063;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  font-size: 14px;
  line-height: 19px;
  color: #FFF;
  text-align: center;
}

/* line 657, src/assets/style/base/_component.scss */
.tooltip .tooltip-cont {
  position: absolute;
  display: none;
  width: auto;
  width: 250px;
  max-width: 320px;
  padding: 5px 8px;
  border: 1px solid #DBDBDB;
  border-radius: 8px;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  font-size: 12px;
  line-height: 16px;
}

/* line 669, src/assets/style/base/_component.scss */
.tooltip .tooltip-cont.show {
  display: inline-block;
}

/* line 672, src/assets/style/base/_component.scss */
.tooltip .tooltip-cont .tooltip-title {
  font-family: "NotoSansKR-Bold";
  color: #e62c2c;
}

/* line 676, src/assets/style/base/_component.scss */
.tooltip .tooltip-cont .num-list {
  margin-left: 5px;
  counter-reset: list-number;
}

/* line 679, src/assets/style/base/_component.scss */
.tooltip .tooltip-cont .num-list li {
  position: relative;
  padding-left: 16px;
  line-height: 16px;
  text-align: left;
  counter-increment: list-number;
}

/* line 685, src/assets/style/base/_component.scss */
.tooltip .tooltip-cont .num-list li:before {
  content: counters(list-number, ".") ". ";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
}

/* line 698, src/assets/style/base/_component.scss */
.upload-input {
  padding: 10px 15px;
  border: 0;
  font-family: "NotoSansKR-Regular";
  font-size: 16px;
  color: #2a2a2a;
  color: #aaa;
  text-align: left;
}

/* line 703, src/assets/style/base/_component.scss */
.upload-hidden {
  display: none;
}

/* line 708, src/assets/style/base/_component.scss */
.image-viewer {
  width: 400px;
}

/* line 710, src/assets/style/base/_component.scss */
.image-viewer img {
  width: 100%;
}

/* line 713, src/assets/style/base/_component.scss */
.image-viewer~.image-viewer {
  margin-left: 10px;
}

/* line 718, src/assets/style/base/_component.scss */
.badge {
  display: inline-block;
  padding: 6px 10px;
  border-radius: 15px;
  background-color: #084bc0;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  color: #ffffff;
  margin-right: 4px;
}

/* line 729, src/assets/style/base/_component.scss */
.badge-area {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

/* line 734, src/assets/style/base/_component.scss */
.badge.gray {
  background-color: #777;
}

/* line 737, src/assets/style/base/_component.scss */
.badge.green {
  background-color: #107C41;
}

/* line 740, src/assets/style/base/_component.scss */
.badge.light-green {
  background-color: #67C23A;
}

/* line 743, src/assets/style/base/_component.scss */
.badge.primary {
  background-color: #043ea1;
}

/* line 746, src/assets/style/base/_component.scss */
.badge.navy {
  background-color: #133063;
}

/* line 749, src/assets/style/base/_component.scss */
.badge.orange {
  background-color: #f77701;
}

/* line 752, src/assets/style/base/_component.scss */
.badge.blue {
  background-color: #1762e4;
}

/* line 756, src/assets/style/base/_component.scss */
.badge+.badge {
  margin-right: 0;
}

/* line 762, src/assets/style/base/_component.scss */
.breaedcrumb ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* line 765, src/assets/style/base/_component.scss */
.breaedcrumb li {
  position: relative;
}

/* line 767, src/assets/style/base/_component.scss */
.breaedcrumb li:after {
  position: absolute;
  content: '';
  display: block;
  top: 50%;
  right: 4px;
  width: 20px;
  height: 20px;
  background-image: url("../images/arrow-right-w.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  transform: translateY(-50%);
}

/* line 779, src/assets/style/base/_component.scss */
.breaedcrumb li:last-child a,
.breaedcrumb li:last-child span {
  padding-right: 0;
}

/* line 782, src/assets/style/base/_component.scss */
.breaedcrumb li:last-child:after {
  display: none;
}

/* line 787, src/assets/style/base/_component.scss */
.breaedcrumb a,
.breaedcrumb span {
  display: block;
  padding: 6px 28px;
  padding-left: 0;
  color: #FFF;
}

/* line 795, src/assets/style/base/_component.scss */
.sort-button {
  font-size: 14px;
  color: #133063;
}

/* line 798, src/assets/style/base/_component.scss */
.sort-button i {
  padding-left: 2px;
  color: #084bc0;
  opacity: 0.5;
}

/* line 804, src/assets/style/base/_component.scss */
.sort-button.is-active i {
  opacity: 1;
}

/* line 811, src/assets/style/base/_component.scss */
.sub .list {
  margin-top: 15px;
  border-top: 2px solid #043ea1;
  border-bottom: 1px solid #DBDBDB;
}

/* line 815, src/assets/style/base/_component.scss */
.sub .list-top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 820, src/assets/style/base/_component.scss */
.sub .list-count {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

/* line 823, src/assets/style/base/_component.scss */
.sub .list-count span {
  font-size: 16px;
}

/* line 825, src/assets/style/base/_component.scss */
.sub .list-count span.total {
  margin-left: 7px;
  font-family: "NotoSansKR-Bold";
  color: #043ea1;
  text-decoration: underline;
}

/* line 833, src/assets/style/base/_component.scss */
.sub .list thead th {
  border-bottom: 1px solid #DBDBDB;
}

/* line 836, src/assets/style/base/_component.scss */
.sub .list tr {
  position: relative;
}

/* line 838, src/assets/style/base/_component.scss */
.sub .list tr:hover td {
  background-color: #f2f6ff;
}

/* line 841, src/assets/style/base/_component.scss */
.sub .list tr:last-child {
  border-bottom: 0;
}

/* line 845, src/assets/style/base/_component.scss */
.sub .list tr:hover a {
  text-decoration: underline;
}

/* line 847, src/assets/style/base/_component.scss */
.sub .list tr:hover a.text-btn {
  text-decoration: none !important;
}

/* line 850, src/assets/style/base/_component.scss */
.sub .list tr:hover a.btn {
  text-decoration: none !important;
}

/* line 854, src/assets/style/base/_component.scss */
.sub .list .without-item {
  padding: 120px 0;
  text-align: center;
  font-family: "NotoSansKR-Light";
  font-size: 16px;
}

/* line 861, src/assets/style/base/_component.scss */
.sub-description {
  font-size: 16px;
  color: #5b5b5b;
}

/* line 868, src/assets/style/base/_component.scss */
.contents-head-section {
  margin-bottom: 30px;
}

/* line 870, src/assets/style/base/_component.scss */
.contents-head-section .description {
  color: #043ea1;
}

/* line 874, src/assets/style/base/_component.scss */
.contents-body-section {
  margin-bottom: 60px;
}

/* line 877, src/assets/style/base/_component.scss */
.contents .etc-title {
  margin-top: 15px;
  margin-bottom: 10px;
}

/* line 881, src/assets/style/base/_component.scss */
.contents.second-section {
  padding: 50px 0;
  margin-bottom: 60px;
  background: #f2f6ff;
}

/* line 885, src/assets/style/base/_component.scss */
.contents.second-section .contents-body-section {
  margin-bottom: 0;
}

/* line 891, src/assets/style/base/_component.scss */
.search-result-table {
  margin-top: 30px;
  border-top: 3px solid #084bc0;
}

/* line 897, src/assets/style/base/_component.scss */
.detail-table {
  border-top: 3px solid #084bc0;
}

/* line 900, src/assets/style/base/_component.scss */
.detail-section {
  margin-top: 50px;
}

/* line 902, src/assets/style/base/_component.scss */
.detail-section:first-child {
  margin-top: 35px;
}

/* line 905, src/assets/style/base/_component.scss */
.detail-section>img {
  max-width: 100%;
}

/* line 909, src/assets/style/base/_component.scss */
.detail-top {
  position: relative;
  padding-bottom: 25px;
}

/* line 912, src/assets/style/base/_component.scss */
.detail-top .button-group {
  position: absolute;
  right: 0;
  top: -68px;
}

/* line 919, src/assets/style/base/_component.scss */
.detail-title h2 {
  position: relative;
  padding-left: 56px;
  margin-bottom: 20px;
}

/* line 923, src/assets/style/base/_component.scss */
.detail-title h2.ko:before {
  position: absolute;
  top: 2px;
  left: 0;
  content: '[국문명]';
  font-size: 14px;
  color: #043ea1;
}

/* line 931, src/assets/style/base/_component.scss */
.detail-title h2.en:before {
  position: absolute;
  top: 2px;
  left: 0;
  content: '[영문명]';
  font-size: 14px;
  color: #043ea1;
}

/* line 939, src/assets/style/base/_component.scss */
.detail-title h2.title {
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 0;
}

/* line 945, src/assets/style/base/_component.scss */
.detail-title .badge {
  font-size: 16px;
  font-family: "NotoSansKR-Light";
  padding: 8px 16px 6px;
}

/* line 950, src/assets/style/base/_component.scss */
.detail-title p {
  font-size: 18px;
  font-family: "NotoSansKR-Medium";
}

/* line 953, src/assets/style/base/_component.scss */
.detail-title p+p {
  padding-top: 6px;
  font-size: 16px;
  color: #777;
  font-family: "NotoSansKR-Light";
}

/* line 959, src/assets/style/base/_component.scss */
.detail-title p.description {
  margin-bottom: 20px;
  font-size: 16px;
  font-family: "NotoSansKR-Light";
}

/* line 963, src/assets/style/base/_component.scss */
.detail-title p.description span {
  color: #777;
}

/* line 965, src/assets/style/base/_component.scss */
.detail-title p.description span.font-bold {
  color: #084bc0;
}

/* line 972, src/assets/style/base/_component.scss */
.detail-util {
  font-size: 16px;
  color: #5b5b5b;
}

/* line 975, src/assets/style/base/_component.scss */
.detail-util span {
  position: relative;
  padding-left: 30px;
}

/* line 978, src/assets/style/base/_component.scss */
.detail-util span:first-child:before {
  position: absolute;
  top: 3px;
  right: -16px;
  width: 1px;
  height: 15px;
  display: block;
  content: '';
  background-color: #DBDBDB;
  transform: rotate(20deg);
}

/* line 991, src/assets/style/base/_component.scss */
.detail-content-section {
  min-height: 220px;
  border-top: 1px solid #DBDBDB;
  padding-top: 30px;
}

/* line 995, src/assets/style/base/_component.scss */
.detail-content-section p {
  font-size: 16px;
  line-height: 1.5;
  white-space: pre-line;
}

/* line 1001, src/assets/style/base/_component.scss */
.detail-files {
  margin: 30px 0;
  border-top: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
}

/* line 1005, src/assets/style/base/_component.scss */
.detail-files li+li {
  border-top: 1px solid #EFEFEF;
}

/* line 1008, src/assets/style/base/_component.scss */
.detail-files a {
  position: relative;
  padding: 18px 0;
  padding-left: 30px;
  font-size: 16px;
  color: #5b5b5b;
}

/* line 1013, src/assets/style/base/_component.scss */
.detail-files a:before {
  position: absolute;
  display: block;
  left: 2px;
  top: 14px;
  width: 24px;
  height: 24px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  content: "\e808";
  color: #aaaaaa;
}

/* line 1029, src/assets/style/base/_component.scss */
.detail button.secondary-title {
  width: 100%;
}

/* line 1032, src/assets/style/base/_component.scss */
.detail .secondary-title {
  position: relative;
  padding-left: 16px;
}

/* line 1035, src/assets/style/base/_component.scss */
.detail .secondary-title:before {
  position: absolute;
  width: 8px;
  height: 3px;
  background-color: #043ea1;
  content: '';
  display: block;
  top: 9px;
  left: 0;
}

/* line 1048, src/assets/style/base/_component.scss */
.button-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* line 1054, src/assets/style/base/_component.scss */
.tab .default-tab {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* line 1057, src/assets/style/base/_component.scss */
.tab .items {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

/* line 1060, src/assets/style/base/_component.scss */
.tab-item {
  width: 100%;
  padding: 12px 0;
  border-bottom: 1px solid #DBDBDB;
  font-size: 16px;
  color: #5b5b5b;
}

/* line 1066, src/assets/style/base/_component.scss */
.tab-item.is-active {
  border-color: #084bc0;
  background-color: #084bc0;
  color: #FFF;
  font-family: "NotoSansKR-Medium";
}

/* line 1073, src/assets/style/base/_component.scss */
.tab-content {
  display: none;
}

/* line 1075, src/assets/style/base/_component.scss */
.tab-content.is-active {
  display: block;
}

/* line 1078, src/assets/style/base/_component.scss */
.tab-content .sub-search {
  border-top: 0 !important;
}

/* line 1085, src/assets/style/base/_component.scss */
.bullet-list {
  padding: 20px;
  border: 1px solid #084bc0;
}

/* line 1089, src/assets/style/base/_component.scss */
.bullet-item {
  position: relative;
  padding-left: 10px;
  padding-bottom: 15px;
  color: #5b5b5b;
  text-align: left;
  line-height: 1.32;
}

/* line 1096, src/assets/style/base/_component.scss */
.bullet-item:before {
  position: absolute;
  top: 4px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #084bc0;
  content: '';
  display: block;
}

/* line 1107, src/assets/style/base/_component.scss */
.bullet-item:last-child {
  padding-bottom: 0;
}

/* line 1110, src/assets/style/base/_component.scss */
.bullet-item .ol1 {
  margin-top: 10px;
}

/* line 1117, src/assets/style/base/_component.scss */
.box-description {
  margin-top: 10px;
  padding: 20px;
  border: 1px solid #084bc0;
  color: #5b5b5b;
  line-height: 1.45;
}

/* line 1123, src/assets/style/base/_component.scss */
.box-description+.secondary-title {
  margin-top: 30px;
}

/* line 1130, src/assets/style/base/_component.scss */
.word-tab {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* line 1133, src/assets/style/base/_component.scss */
.word-tab-item {
  padding: 2px 5px;
  width: 25px;
  color: #777;
  font-size: 16px;
}

/* line 1138, src/assets/style/base/_component.scss */
.word-tab-item:hover {
  text-decoration: underline;
}

/* line 1141, src/assets/style/base/_component.scss */
.word-tab-item.is-active {
  background-color: #133063;
  color: #FFF;
}

/* line 1148, src/assets/style/base/_component.scss */
.word-list-item {
  margin-top: 30px;
}

/* line 1150, src/assets/style/base/_component.scss */
.word-list-item dt {
  position: relative;
  font-size: 18px;
  border-bottom: 1px solid #084bc0;
  font-family: "NotoSansKR-Medium";
  padding-bottom: 10px;
  padding-left: 15px;
}

/* line 1157, src/assets/style/base/_component.scss */
.word-list-item dt:before {
  position: absolute;
  top: 6px;
  left: 5px;
  width: 5px;
  height: 5px;
  background-color: #084bc0;
  content: '';
  display: block;
}

/* line 1168, src/assets/style/base/_component.scss */
.word-list-item dd {
  padding: 15px;
  line-height: 1.4;
  color: #5b5b5b;
  border: 1px solid #f2f6ff;
  border-top: 0;
}

/* line 1178, src/assets/style/base/_component.scss */
.ic1 {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #084bc0;
  margin: 0 auto;
}

/* line 1186, src/assets/style/base/_component.scss */
.ic2 {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #107C41;
  margin: 0 auto;
}

/* line 2, src/assets/style/layout/layout.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

/* line 8, src/assets/style/layout/layout.scss */
.clearfix:after {
  display: block;
  clear: both;
  height: 1px;
  margin-top: -1px;
  visibility: hidden;
}

/* line 15, src/assets/style/layout/layout.scss */
.clearfix {
  *zoom: 1;
}

/* line 24, src/assets/style/layout/layout.scss */
.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 28, src/assets/style/layout/layout.scss */
.l-container {
  width: 1300px;
  margin: 0 auto;
}

/* line 33, src/assets/style/layout/layout.scss */
.l-wrap {
  min-height: calc(100vh - 231px);
}

/* line 35, src/assets/style/layout/layout.scss */
.l-wrap.sub {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}

/* line 41, src/assets/style/layout/layout.scss */
.l-page-title {
  padding: 40px 0;
  background-color: #084bc0;
  color: #FFF;
}

/* line 45, src/assets/style/layout/layout.scss */
.l-page-title h2 {
  font-family: "NotoSansKR-Medium";
  font-size: 36px;
}

/* line 49, src/assets/style/layout/layout.scss */
.l-page-title .page-description {
  padding-top: 20px;
  font-family: "NotoSansKR-Light";
  font-size: 18px;
}

/* line 54, src/assets/style/layout/layout.scss */
.l-page-title .flex-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 61, src/assets/style/layout/layout.scss */
.l-page-searcher {
  margin-top: 60px;
}

/* line 63, src/assets/style/layout/layout.scss */
.l-page-searcher ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

/* line 67, src/assets/style/layout/layout.scss */
.l-page-searcher li {
  position: relative;
}

/* line 69, src/assets/style/layout/layout.scss */
.l-page-searcher li:after {
  position: absolute;
  content: '';
  display: block;
  top: 50%;
  right: 13px;
  width: 2px;
  border-radius: 1px;
  height: 22px;
  background: #FFF;
  opacity: 0.4;
  transform: translateY(-50%) rotate(20deg);
}

/* line 82, src/assets/style/layout/layout.scss */
.l-page-searcher li:last-child:after {
  display: none;
}

/* line 86, src/assets/style/layout/layout.scss */
.l-page-searcher a {
  position: relative;
  display: block;
  padding: 6px 0;
  padding-right: 30px;
  font-size: 22px;
  font-family: "NotoSansKR-Light";
  opacity: 0.4;
}

/* line 93, src/assets/style/layout/layout.scss */
.l-page-searcher a.current {
  opacity: 1;
  font-family: "NotoSansKR-Regular";
}

/* line 100, src/assets/style/layout/layout.scss */
.l-page-bottom {
  margin-top: auto;
  margin-bottom: 40px;
}

/* line 103, src/assets/style/layout/layout.scss */
.l-page-bottom .right-group {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

/* line 108, src/assets/style/layout/layout.scss */
.l-content-wrap {
  padding: 40px 0;
}

/* line 114, src/assets/style/layout/layout.scss */
.sub-search.large {
  width: 1300px;
  margin: 0 auto 30px;
  padding: 30px;
  border: 1px solid #DBDBDB;
}

/* line 119, src/assets/style/layout/layout.scss */
.sub-search.large>.flex {
  gap: 10px;
}

/* line 123, src/assets/style/layout/layout.scss */
.sub-search .label {
  position: relative;
  -webkit-align-self: center;
  align-self: center;
  white-space: pre;
  padding-left: 10px;
  font-size: 16px;
  min-width: 80px;
}

/* line 130, src/assets/style/layout/layout.scss */
.sub-search .label:before {
  position: absolute;
  content: '';
  width: 4px;
  height: 4px;
  background-color: #084bc0;
  top: 50%;
  left: 0;
  display: block;
  transform: translateY(-50%);
}

/* line 142, src/assets/style/layout/layout.scss */
.sub-search .mark {
  padding: 0 10px;
  -webkit-align-self: center;
  align-self: center;
  color: #777;
}

/* line 147, src/assets/style/layout/layout.scss */
.sub-search input {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

/* line 149, src/assets/style/layout/layout.scss */
.sub-search input.multi-type {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

/* line 151, src/assets/style/layout/layout.scss */
.sub-search input.multi-type.small {
  width: 30%;
}

/* line 154, src/assets/style/layout/layout.scss */
.sub-search input.multi-type.xs {
  width: 15%;
}

/* line 159, src/assets/style/layout/layout.scss */
.sub-search .col-wrap+.col-wrap {
  padding-top: 20px;
}

/* line 164, src/assets/style/layout/layout.scss */
.sub .frame-title {
  width: 100%;
  padding: 8px;
  text-align: center;
  color: #FFF;
  font-size: 16px;
  background-color: #084bc0;
}

/* line 172, src/assets/style/layout/layout.scss */
.sub .frame .em-frame {
  border: 1px solid #DBDBDB;
  padding: 20px;
  text-align: center;
}

/* line 176, src/assets/style/layout/layout.scss */
.sub .frame .em-frame img {
  max-width: 100%;
}

/* line 178, src/assets/style/layout/layout.scss */
.sub .frame .em-frame img.mark {
  display: block;
  width: 90px;
  margin: 0 auto 15px;
}

/* line 184, src/assets/style/layout/layout.scss */
.sub .frame .em-frame .caption {
  font-family: "NotoSansKR-Medium";
  color: #5b5b5b;
}

/* line 188, src/assets/style/layout/layout.scss */
.sub .frame .em-frame+.em-frame {
  margin-left: 20px;
}

/* line 194, src/assets/style/layout/layout.scss */
.sub .dt-list li {
  font-size: 16px;
  padding-bottom: 15px;
}

/* line 197, src/assets/style/layout/layout.scss */
.sub .dt-list li:last-child {
  padding-bottom: 0;
}

/* line 201, src/assets/style/layout/layout.scss */
.sub .dt-list .title {
  font-family: "NotoSansKR-Bold";
  color: #777;
}

/* line 205, src/assets/style/layout/layout.scss */
.sub .dt-list .value {
  padding-left: 10px;
}

/* line 210, src/assets/style/layout/layout.scss */
.sub-title {
  position: relative;
  padding-left: 14px;
  font-family: "NotoSansKR-Medium";
  font-size: 22px;
  margin-bottom: 20px;
}

/* line 216, src/assets/style/layout/layout.scss */
.sub-title:before {
  position: absolute;
  top: 50%;
  left: 0px;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #133063;
  content: '';
  transform: translateY(-50%);
}

/* line 229, src/assets/style/layout/layout.scss */
.sub .secondary-title {
  font-size: 18px;
  line-height: 1.2;
}

/* line 232, src/assets/style/layout/layout.scss */
.sub .secondary-title .dst {
  color: #5b5b5b;
}

/* line 235, src/assets/style/layout/layout.scss */
.sub .secondary-title .title {
  font-family: "NotoSansKR-Bold";
}

/* line 241, src/assets/style/layout/layout.scss */
.sub .faq-list .toggle-btn {
  padding: 15px 0;
  font-size: 22px;
  border-bottom: 1px solid #EFEFEF;
}

/* line 246, src/assets/style/layout/layout.scss */
.sub .faq-list .quest,
.sub .faq-list .answer {
  font-family: "NotoSansKR-Bold";
  padding-right: 12px;
}

/* line 251, src/assets/style/layout/layout.scss */
.sub .faq-list .quest {
  color: #f77701;
}

/* line 254, src/assets/style/layout/layout.scss */
.sub .faq-list .answer {
  font-size: 22px;
  color: #043ea1;
}

/* line 258, src/assets/style/layout/layout.scss */
.sub .faq-list .toggle-cont {
  padding: 20px 0;
  border-bottom: 1px solid #DBDBDB;
}

/* line 261, src/assets/style/layout/layout.scss */
.sub .faq-list .toggle-cont p {
  font-size: 16px;
  line-height: 1.4;
}

/* line 270, src/assets/style/layout/layout.scss */
.sub .process-flow ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 40px;
}

/* line 275, src/assets/style/layout/layout.scss */
.sub .process-flow li {
  position: relative;
  width: 18%;
  padding: 30px 20px;
  border: 1px solid #1762e4;
}

/* line 280, src/assets/style/layout/layout.scss */
.sub .process-flow li:after {
  position: absolute;
  right: -48px;
  top: 50%;
  width: 48px;
  height: 48px;
  background-image: url("../images/icon-arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  content: '';
  display: block;
  transform: translateY(-50%);
}

/* line 291, src/assets/style/layout/layout.scss */
.sub .process-flow li:last-child:after {
  display: none;
}

/* line 295, src/assets/style/layout/layout.scss */
.sub .process-flow .title {
  font-size: 16px;
  font-family: "NotoSansKR-Bold";
  margin-bottom: 10px;
}

/* line 304, src/assets/style/layout/layout.scss */
.ghs th {
  text-align: center;
}

/* line 307, src/assets/style/layout/layout.scss */
.ghs th,
.ghs td {
  text-align: center;
  border-left: 1px solid #EFEFEF;
}

/* line 311, src/assets/style/layout/layout.scss */
.ghs tr th:first-child,
.ghs tr td:first-child {
  border-left: 0;
}

/* line 315, src/assets/style/layout/layout.scss */
.ghs .bdln {
  border-left: 0;
}

/* line 318, src/assets/style/layout/layout.scss */
.ghs .txtal {
  text-align: left;
}

/* line 322, src/assets/style/layout/layout.scss */
.ghs .ol1 li {
  margin-bottom: 10px;
  line-height: 1.36;
}

/* line 327, src/assets/style/layout/layout.scss */
.ghs .text4,
.ghs .fix {
  padding-left: 15px;
  line-height: 1.4;
  color: #5b5b5b;
}

/* line 333, src/assets/style/layout/layout.scss */
.ghs h3 {
  margin-top: 30px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #EFEFEF;
  font-size: 16px;
  font-family: "NotoSansKR-Medium";
}

/* line 341, src/assets/style/layout/layout.scss */
.ghs .num {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #FFF;
  background: #084bc0;
  text-align: center;
  font-family: "NotoSansKR-Medium";
}

/* line 350, src/assets/style/layout/layout.scss */
.ghs .numlist {
  padding-left: 25px;
  list-style: decimal;
  line-height: 1.8;
}

/* line 357, src/assets/style/layout/layout.scss */
.ghs .mnarea>div {
  margin-bottom: 15px;
}

/* line 359, src/assets/style/layout/layout.scss */
.ghs .mnarea>div:last-child {
  margin-bottom: 0;
}

/* line 363, src/assets/style/layout/layout.scss */
.ghs .mnarea .year {
  width: 140px;
  padding: 10px 0;
  text-align: center;
  background: #084bc0;
  color: #FFF;
}

/* line 369, src/assets/style/layout/layout.scss */
.ghs .mnarea .year~div {
  position: relative;
  padding: 10px 15px;
  margin-left: 30px;
  border: 1px solid #DBDBDB;
}

/* line 374, src/assets/style/layout/layout.scss */
.ghs .mnarea .year~div:before {
  position: absolute;
  width: 26px;
  height: 1px;
  top: 50%;
  left: -28px;
  transform: translateY(-50%);
  content: '';
  display: block;
  background: #EFEFEF;
}

/* line 390, src/assets/style/layout/layout.scss */
.third-title {
  margin-top: 30px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #EFEFEF;
  font-size: 16px;
  font-family: "NotoSansKR-Medium";
}

/* line 399, src/assets/style/layout/layout.scss */
.col-wrap {
  margin: 0 -15px;
}

/* line 401, src/assets/style/layout/layout.scss */
.col-wrap .col-3 {
  padding: 0 15px;
  width: 33.332%;
}

/* line 405, src/assets/style/layout/layout.scss */
.col-wrap .col-4 {
  padding: 0 15px;
  width: 25%;
}

/* line 409, src/assets/style/layout/layout.scss */
.col-wrap .col-5 {
  padding: 0 15px;
  width: 20%;
}

/* line 413, src/assets/style/layout/layout.scss */
.col-wrap .col-5-half {
  padding: 0 15px;
  width: 60%;
}

/* line 417, src/assets/style/layout/layout.scss */
.col-wrap .col-5-all {
  padding: 0 15px;
  width: 80%;
}

/* line 421, src/assets/style/layout/layout.scss */
.col-wrap .col-3-all {
  padding: 0 15px;
  width: 66.667%;
}

/* line 425, src/assets/style/layout/layout.scss */
.col-wrap .col-4-half {
  padding: 0 23px;
/*   width: 11%; */
}

/* line 429, src/assets/style/layout/layout.scss */
.col-wrap .col-4-all {
  padding: 0 15px;
  width: 75%;
}

/* line 435, src/assets/style/layout/layout.scss */
.thumbnail-list a {
  display: block;
}

/* line 437, src/assets/style/layout/layout.scss */
.thumbnail-list a:hover {
  text-decoration: underline;
}

/* line 441, src/assets/style/layout/layout.scss */
.thumbnail-list img {
  display: block;
  width: 100%;
}

/* line 445, src/assets/style/layout/layout.scss */
.thumbnail-list>ul {
  margin-top: 15px;
}

/* line 448, src/assets/style/layout/layout.scss */
.thumbnail-list ul span {
  display: block;
  text-overflow: ellipsis;
  margin-top: 15px;
}

/* line 455, src/assets/style/layout/layout.scss */
.roll-item {
  position: relative;
  border: 1px solid #084bc0;
  padding: 30px;
  width: 570px;
  min-height: 280px;
  font-size: 16px;
  border-radius: 20px;
}

/* line 463, src/assets/style/layout/layout.scss */
.roll-item .title {
  display: block;
  text-align: center;
  font-size: 22px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #EFEFEF;
}

/* line 472, src/assets/style/layout/layout.scss */
.roll-work>div {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 44px;
}

/* line 475, src/assets/style/layout/layout.scss */
.roll-work>div:last-child {
  margin-bottom: 0;
}

/* line 478, src/assets/style/layout/layout.scss */
.roll-work>div:nth-child(2) {
  margin-bottom: 44px;
}

/* line 483, src/assets/style/layout/layout.scss */
.roll-process img {
  height: 80px;
}

/* line 486, src/assets/style/layout/layout.scss */
.roll-process .items {
  gap: 20px;
  margin-bottom: 15px;
}

/* line 489, src/assets/style/layout/layout.scss */
.roll-process .items span {
  width: 120px;
  height: 120px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 10px;
  border-radius: 50%;
  border: 1px solid #1762e4;
  overflow: hidden;
  background: #FFF;
}

/* line 502, src/assets/style/layout/layout.scss */
.roll-process .process-list {
  position: relative;
  margin-bottom: 64px;
  font-size: 16px;
}

/* line 511, src/assets/style/layout/layout.scss */
.arrw1 .in {
  position: absolute;
  bottom: -33px;
  display: block;
  width: 90px;
  left: 53%;
  z-index: 10;
}

/* line 519, src/assets/style/layout/layout.scss */
.arrw1 .in:after {
  position: absolute;
  top: -36px;
  right: 14px;
  width: 22px;
  height: 79px;
  background-image: url("../images/arrow_img.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  content: '';
  display: block;
  transform: rotate(135deg);
}

/* line 532, src/assets/style/layout/layout.scss */
.arrw1 .out {
  position: absolute;
  bottom: -33px;
  display: block;
  width: 110px;
  left: 70%;
  text-align: right;
  z-index: 10;
}

/* line 541, src/assets/style/layout/layout.scss */
.arrw1 .out:after {
  position: absolute;
  top: -31px;
  left: 14px;
  width: 22px;
  height: 79px;
  background-image: url("../images/arrow_img.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  content: '';
  display: block;
  transform: rotate(-45deg);
}

/* line 555, src/assets/style/layout/layout.scss */
.arrw2 .in {
  position: absolute;
  bottom: -33px;
  display: block;
  width: 90px;
  right: 73%;
  z-index: 10;
}

/* line 563, src/assets/style/layout/layout.scss */
.arrw2 .in:after {
  position: absolute;
  top: -31px;
  right: 14px;
  width: 22px;
  height: 79px;
  background-image: url("../images/arrow_img.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  content: '';
  display: block;
  transform: rotate(45deg);
}

/* line 576, src/assets/style/layout/layout.scss */
.arrw2 .out {
  position: absolute;
  bottom: -33px;
  display: block;
  width: 110px;
  right: 53%;
  text-align: right;
  z-index: 10;
}

/* line 585, src/assets/style/layout/layout.scss */
.arrw2 .out:after {
  position: absolute;
  top: -36px;
  left: 14px;
  width: 22px;
  height: 79px;
  background-image: url("../images/arrow_img.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  content: '';
  display: block;
  transform: rotate(-135deg);
}

/* line 599, src/assets/style/layout/layout.scss */
.arrw3 .in {
  position: absolute;
  bottom: -40px;
  display: block;
  width: 80px;
  left: 30%;
  z-index: 10;
}

/* line 607, src/assets/style/layout/layout.scss */
.arrw3 .in:after {
  position: absolute;
  top: -36px;
  right: 0px;
  width: 22px;
  height: 79px;
  background-image: url("../images/arrow_img.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  content: '';
  display: block;
  transform: rotate(180deg);
}

/* line 620, src/assets/style/layout/layout.scss */
.arrw3 .out {
  position: absolute;
  bottom: -40px;
  display: block;
  width: 100px;
  right: 30%;
  text-align: right;
  z-index: 10;
}

/* line 629, src/assets/style/layout/layout.scss */
.arrw3 .out:after {
  position: absolute;
  top: -26px;
  left: 0px;
  width: 22px;
  height: 79px;
  background-image: url("../images/arrow_img.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  content: '';
  display: block;
}

/* line 511, src/assets/style/layout/layout.scss */
.arrw4 .in {
  position: absolute;
  bottom: -33px;
  display: block;
  width: 90px;
  left: 78%;
  z-index: 10;
}

/* line 519, src/assets/style/layout/layout.scss */
.arrw4 .in:after {
  position: absolute;
  top: -36px;
  right: 14px;
  width: 22px;
  height: 79px;
  background-image: url("../images/arrow_img.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  content: '';
  display: block;
  transform: rotate(135deg);
}

/* line 532, src/assets/style/layout/layout.scss */
.arrw4 .out {
  position: absolute;
  bottom: -33px;
  display: block;
  width: 110px;
  left: 95%;
  text-align: right;
  z-index: 10;
}

/* line 541, src/assets/style/layout/layout.scss */
.arrw4 .out:after {
  position: absolute;
  top: -31px;
  left: 14px;
  width: 22px;
  height: 79px;
  background-image: url("../images/arrow_img.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  content: '';
  display: block;
  transform: rotate(-45deg);
}

/* line 555, src/assets/style/layout/layout.scss */
.arrw4 .in2 {
  position: absolute;
  bottom: -33px;
  display: block;
  width: 100px;
  right: 95%;
  z-index: 10;
}

/* line 563, src/assets/style/layout/layout.scss */
.arrw4 .in2:after {
  position: absolute;
  top: -31px;
  right: 14px;
  width: 22px;
  height: 79px;
  background-image: url("../images/arrow_img.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  content: '';
  display: block;
  transform: rotate(45deg);
}

/* line 576, src/assets/style/layout/layout.scss */
.arrw4 .out2 {
  position: absolute;
  bottom: -33px;
  display: block;
  width: 70px;
  right: 82%;
  text-align: right;
  z-index: 10;
}

/* line 585, src/assets/style/layout/layout.scss */
.arrw4 .out2:after {
  position: absolute;
  top: -36px;
  left: 14px;
  width: 22px;
  height: 79px;
  background-image: url("../images/arrow_img.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  content: '';
  display: block;
  transform: rotate(-135deg);
}

table .email-input input,
  table .email-input select {
    width: 32%
  }


  .join { padding-bottom: 100px; min-height: 815px; background-color: #fff; }

  .join-title { position: relative; padding-left: 32px; margin-bottom: 37px; }

  .join-title:after { position: absolute; top: 0; left: 0; content: ''; display: block; width: 6px; height: 42px; background-color: #283541; }

  .join-title span { font-family: "NanumBarunGothicLightSubset"; font-size: 36px; line-height: 42px; }

  .join-section { width: 100%; padding: 40px 32px; border-radius: 6px; border: 1px solid #e8e8e8; }

  .join-section + .join-section { margin-top: 34px; }

  .join-section-title span { font-size: 20px; }

  .join-terms { padding: 21px 20px; padding-bottom: 0; margin-top: 20px; margin-bottom: 16px; height: 280px; background-color: #f1f1f1; overflow-y: scroll; }

  .join-terms .term-wrap { font-size: 14px; line-height: 1.42; }

  .join-form { margin: 45px 0; margin-bottom: 80px; }

  .join .form-group { margin-bottom: 32px; }

  .join .form-group .default-input { width: 100%; }

  .join .input-btn-group > *, .join .email-btn-group > * { vertical-align: middle; }

  .join .form-input { font-size: 0; }

  .join .form-input.input-btn-group .btn { margin-left: 20px; }

  .join .form-input.input-btn-group .default-input { width: calc(100% - 160px); }

  .join .form-input.email-btn-group .default-input { width: calc((100% - 428px) /2); }

  .join .form-input.email-btn-group .space { display: inline-block; font-size: 15px; width: 28px; padding-left: 6px; color: #283541; }

  .join .form-input.email-btn-group .default-select { width: 220px; margin: 0 20px; }

  .join .form-input.tel-input-group .space { display: inline-block; font-size: 15px; width: 20px; padding-left: 6px; color: #283541; }

  .join .form-input.tel-input-group .default-input { width: 162px; }

  .join-button-group { margin-top: 48px; text-align: center; }

  .join-button-group .btn-m { font-size: 20px; }

  .join-button-group .radius-btn { border-radius: 6px; }

  .join .required { margin-bottom: 12px; }

  .join .required:after, .join .required .pl10:after { display: none; }

  .join .required .pl10 { font-family: "NanumBarunGothicLightSubset"; }

  .join .required > span:after { content: '*'; color: #e6494f; }

  .join-complete { margin: 68px auto 40px; }

  .join .complete-title { padding-top: 123px; text-align: center; font-size: 24px; font-family: "NanumBarunGothicLightSubset"; background: url("/static/images/icon-join-complete.png") no-repeat center top/95px; }


/* line 643, src/assets/style/layout/layout.scss */
.HistoryBox {
  position: relative;
  width: 100%;
  height: 440px;
  background: url("../images/line_bg_x.gif") repeat-x 0 202px;
}

/* line 644, src/assets/style/layout/layout.scss */
.HisBox {
  position: absolute;
}

/* line 645, src/assets/style/layout/layout.scss */
.HisBox.hb01 {
  top: 196px;
  left: 0;
}

/* line 646, src/assets/style/layout/layout.scss */
.HisBox.hb02 {
  bottom: 230px;
  left: 35px;
}

/* line 647, src/assets/style/layout/layout.scss */
.HisBox.hb03 {
  top: 196px;
  left: 250px;
}

/* line 648, src/assets/style/layout/layout.scss */
.HisBox.hb04 {
  bottom: 230px;
  left: 310px;
}

/* line 649, src/assets/style/layout/layout.scss */
.HisBox.hb05 {
  top: 196px;
  left: 480px;
}

/* line 650, src/assets/style/layout/layout.scss */
.HisBox.hb06 {
  bottom: 230px;
  left: 600px;
}

/* line 651, src/assets/style/layout/layout.scss */
.HisBox.hb07 {
  top: 196px;
  right: 510px;
}

/* line 652, src/assets/style/layout/layout.scss */
.HisBox.hb08 {
  bottom: 230px;
  right: 410px;
}

/* line 653, src/assets/style/layout/layout.scss */
.HisBox.hb09 {
  bottom: 230px;
  right: 220px;
}

/* line 654, src/assets/style/layout/layout.scss */
.HisBox.hb10 {
  top: 196px;
  right: 100px;
}

/* line 655, src/assets/style/layout/layout.scss */
.HisBox.hb11 {
  bottom: 230px;
  right: 0px;
}

/* line 656, src/assets/style/layout/layout.scss */
.width90 {
  width: 90px;
}

/* line 657, src/assets/style/layout/layout.scss */
.width110 {
  width: 110px;
}

/* line 658, src/assets/style/layout/layout.scss */
.width120 {
  width: 120px;
}

/* line 659, src/assets/style/layout/layout.scss */
.width130 {
  width: 130px;
}

/* line 660, src/assets/style/layout/layout.scss */
.width150 {
  width: 150px;
}

/* line 661, src/assets/style/layout/layout.scss */
.width160 {
  width: 160px;
}

/* line 662, src/assets/style/layout/layout.scss */
.width180 {
  width: 180px;
}

/* line 663, src/assets/style/layout/layout.scss */
.width190 {
  width: 190px;
}

/* line 664, src/assets/style/layout/layout.scss */
.width200 {
  width: 200px;
}

/* line 665, src/assets/style/layout/layout.scss */
.width210 {
  width: 210px;
}

/* line 666, src/assets/style/layout/layout.scss */
.HisBox .bar {
  margin-left: 15px;
  width: 14px;
  background: url("../images/line_bg.gif") repeat-y 50% 0;
}

/* line 667, src/assets/style/layout/layout.scss */
.HisBox .bar p {
  width: 14px;
  height: 14px;
  background: url("../images/ht_bu1.png") no-repeat 0 0;
}

/* line 668, src/assets/style/layout/layout.scss */
.HisBox .bar1 {
  margin-left: 15px;
  width: 14px;
  background: url("../images/line_bg.gif") repeat-y 50% 0;
}

/* line 669, src/assets/style/layout/layout.scss */
.HisBox .bar1 p {
  width: 14px;
  height: 100%;
  background: url("../images/ht_bu1.png") no-repeat 0 100%;
}

/* line 671, src/assets/style/layout/layout.scss */
.HisList dt span {
  background: #fff;
  padding: 3px 10px;
  border: 1px solid #cbcbcb;
  font-size: 13px;
  color: #3e3e3e;
  font-weight: bold;
  font-family: MalgunGothicBold, Malgun Gothic, dotum, sans-serif;
}

/* line 672, src/assets/style/layout/layout.scss */
.HisList dd {
  padding: 10px 0 10px 5px;
  font-size: 13px;
  color: #666;
  letter-spacing: -1px;
  line-height: 19px;
}

/* line 673, src/assets/style/layout/layout.scss */
.HisList dd img {
  padding: 8px 0;
}

/* line 674, src/assets/style/layout/layout.scss */
.hgt40 {
  height: 40px;
}

/* line 675, src/assets/style/layout/layout.scss */
.hgt50 {
  height: 50px;
}

/* line 676, src/assets/style/layout/layout.scss */
.hgt90 {
  height: 90px;
}

/* line 2, src/assets/style/layout/header.scss */
.l-hide-menu .gnb-link,
.l-hide-menu .body-link {
  display: block;
  height: 0;
  font-size: 0;
  width: 0;
}

/* line 9, src/assets/style/layout/header.scss */
.l-hide-menu .gnb-link:focus,
.l-hide-menu .body-link:focus {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
  padding: 22px 0;
  text-align: center;
  color: #fff;
  font-size: 18px;
  background: #133063;
  z-index: 99999;
}

/* line 26, src/assets/style/layout/header.scss */
.l-header {
  height: 125px;
  box-sizing: border-box;
}

/* line 30, src/assets/style/layout/header.scss */
.l-header-login a {
  color: #2a2a2a;
  border-bottom: 1px solid #2a2a2a;
}

/* line 35, src/assets/style/layout/header.scss */
.l-header-top {
  padding: 16px 0;
  border-bottom: 1px solid #f2f6ff;
}

/* line 40, src/assets/style/layout/header.scss */
.l-header-bottom {
  position: absolute;
  width: 100%;
  border-bottom: 1px solid #EFEFEF;
  z-index: 100;
}

/* line 47, src/assets/style/layout/header.scss */
.l-header-bottom.is-active {
  background-color: #FFF;
  height:400px;
}

/* line 49, src/assets/style/layout/header.scss */
.l-header-bottom.is-active:before {
  position: absolute;
  top: 61px;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #DBDBDB;
  content: '';
  display: block;
  z-index: 1;
}

/* line 60, src/assets/style/layout/header.scss */
.l-header-bottom.is-active .navigation-sub {
  padding: 10px 0;
  position: relative;
  height: unset;
  visibility: visible;
  z-index: 0;
}

/* line 66, src/assets/style/layout/header.scss */
.l-header-bottom.is-active .navigation-sub.first:after {
  position: absolute;
  top: 24px;
  bottom: 24px;
  right: -1px;
  width: 1px;
  content: '';
  display: block;
  background-color: #DBDBDB;
}

/* line 94, src/assets/style/layout/header.scss */
.l-header .logo {
  display: inline-block;
  vertical-align: middle;
}

/* line 97, src/assets/style/layout/header.scss */
.l-header .logo h1 {
  width: 216px;
  height: 29px;
  background-image: url("../images/logo.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}

/* line 102, src/assets/style/layout/header.scss */
.l-header .logo a {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 109, src/assets/style/layout/header.scss */
.l-header .utill-list {
  color: #777;
}

/* line 111, src/assets/style/layout/header.scss */
.l-header .utill-list li {
  position: relative;
  padding-left: 19px;
}

/* line 114, src/assets/style/layout/header.scss */
.l-header .utill-list li::before {
  position: absolute;
  width: 3px;
  height: 3px;
  top: 6px;
  left: 8px;
  border-radius: 50%;
  content: '';
  background-color: #DBDBDB;
}

/* line 124, src/assets/style/layout/header.scss */
.l-header .utill-list li:first-child:before {
  display: none;
}

/* line 130, src/assets/style/layout/header.scss */
.l-header .sns {
  margin-left: 10px;
}

/* line 132, src/assets/style/layout/header.scss */
.l-header .sns a {
  display: block;
  width: 25px;
  height: 25px;
}

/* line 137, src/assets/style/layout/header.scss */
.l-header .sns li {
  margin-left: 8px;
}

/* line 140, src/assets/style/layout/header.scss */
.l-header .sns-facebook {
  background-image: url("../images/sns-facebook.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

/* line 143, src/assets/style/layout/header.scss */
.l-header .sns-twitter {
  background-image: url("../images/sns-twitter.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

/* line 146, src/assets/style/layout/header.scss */
.l-header .sns-insta {
  background-image: url("../images/sns-insta.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

/* line 153, src/assets/style/layout/header.scss */
.navigation li {
  position: relative;
}

/* line 157, src/assets/style/layout/header.scss */
.navigation li:last-child a {
  border-right: 1px solid #EFEFEF;
}

/* line 164, src/assets/style/layout/header.scss */
.navigation li:last-child.is-active a,
.navigation li:last-child.is-parents a {
  border-right: 1px solid #DBDBDB;
  border-left: 1px solid #DBDBDB;
}

/* line 171, src/assets/style/layout/header.scss */
.navigation li a {
  position: relative;
  display: block;
  padding: 22px 0;
  text-align: center;
  border-left: 1px solid #EFEFEF;
  z-index: 0;
}

/* line 180, src/assets/style/layout/header.scss */
.navigation li a span {
  position: relative;
  font-size: 18px;
  font-family: "NotoSansKR-Medium";
  letter-spacing: -0.87px;
}

/* line 190, src/assets/style/layout/header.scss */
.navigation li.is-active a,
.navigation li.is-parents a {
  border-left: 1px solid #DBDBDB;
  background-color: #FFF;
  z-index: 2;
}

/* line 194, src/assets/style/layout/header.scss */
.navigation li.is-active a:before,
.navigation li.is-parents a:before {
  position: absolute;
  top: -1px;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #DBDBDB;
  content: '';
  display: block;
  z-index: 1;
}

/* line 205, src/assets/style/layout/header.scss */
.navigation li.is-active a span,
.navigation li.is-parents a span {
  color: #000;
}

/* line 207, src/assets/style/layout/header.scss */
.navigation li.is-active a span:before,
.navigation li.is-parents a span:before {
  position: absolute;
  width: 8px;
  height: 8px;
  top: -2px;
  left: -12px;
  border-radius: 50%;
  background-color: #084bc0;
  content: '';
  display: inline-block;
}

/* line 221, src/assets/style/layout/header.scss */
.navigation li.is-active+li a,
.navigation li.is-parents+li a {
  border-left: 1px solid #DBDBDB;
}

/* line 227, src/assets/style/layout/header.scss */
.navigation-sub {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 0;
  z-index: -9999999;
  visibility: hidden;
}

/* line 232, src/assets/style/layout/header.scss */
.navigation-sub ul {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

/* line 235, src/assets/style/layout/header.scss */
.navigation-sub li {
  text-align: center;
}

/* line 237, src/assets/style/layout/header.scss */
.navigation-sub li a {
  display: inline-block;
  padding: 14px 0;
  font-size: 16px;
  font-family: "NotoSansKR-Regular";
  letter-spacing: -0.21px;
  border: 0 !important;
  background-color: transparent !important;
}

/* line 245, src/assets/style/layout/header.scss */
.navigation-sub li a:hover,
.navigation-sub li a:focus {
  color: #043ea1;
  font-family: "NotoSansKR-Medium";
}

/* line 249, src/assets/style/layout/header.scss */
.navigation-sub li a:hover::after,
.navigation-sub li a:focus::after {
  width: 100%;
  position: absolute;
  bottom: 5px;
  left: 0;
  height: 2px;
  background-color: #084bc0;
  display: block;
  content: '';
}

/* line 260, src/assets/style/layout/header.scss */
.navigation-sub li a:before {
  display: none !important;
}

/* line 1, src/assets/style/layout/footer.scss */
.footer {
  width: 100%;
  background-color: #F9F9F9;
}

/* line 4, src/assets/style/layout/footer.scss */
.footer-logo {
  width: 135px;
  height: 70px;
  background-image: url("../images/foot_logo251013.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin-top: 0px;
  margin-right: 30px;
}

/* line 11, src/assets/style/layout/footer.scss */
.footer-bottom {
  position: relative;
  padding: 20px 0;
}

/* line 15, src/assets/style/layout/footer.scss */
.footer .copyright {
  display: block;
  padding-top: 15px;
  font-size: 12px;
  color: #5b5b5b;
}

/* line 21, src/assets/style/layout/footer.scss */
.footer .description {
  color: #777;
  font-family: "NotoSansKR-Light";
  font-size: 12px;
  line-height: 1.24;
}

/* line 26, src/assets/style/layout/footer.scss */
.footer .description+.description {
  margin-top: 5px;
}

/* line 30, src/assets/style/layout/footer.scss */
.footer .list-corp {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #DBDBDB;
  display: block;
  font-size: 0;
}

/* line 36, src/assets/style/layout/footer.scss */
.footer .list-corp li {
  display: inline-block;
  vertical-align: middle;
}

/* line 39, src/assets/style/layout/footer.scss */
.footer .list-corp li b a {
  font-family: "NotoSansKR-Bold";
}

/* line 42, src/assets/style/layout/footer.scss */
.footer .list-corp li a {
  padding: 0 8px;
  font-family: "NotoSansKR-Light";
  font-size: 14px;
  color: #333;
  position: relative;
}

/* line 48, src/assets/style/layout/footer.scss */
.footer .list-corp li a:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 10px;
  background-color: #5b5b5b;
  position: absolute;
  right: 0;
  top: 2px;
}

/* line 59, src/assets/style/layout/footer.scss */
.footer .list-corp li:first-child a {
  padding-left: 0;
}

/* line 63, src/assets/style/layout/footer.scss */
.footer .list-corp li:last-child a {
  padding-right: 0;
}

/* line 65, src/assets/style/layout/footer.scss */
.footer .list-corp li:last-child a:after {
  content: none;
}

/* line 72, src/assets/style/layout/footer.scss */
.footer .select-institution {
  display: inline-block;
  vertical-align: middle;
}

/* line 75, src/assets/style/layout/footer.scss */
.footer .select-institution .default-select {
  min-width: 131px;
  margin-right: 10px;
  margin-left: 20px;
  padding: 8px 10px;
  font-size: 12px !important;
  color: #333;
  background-color: #fff;
  background-image: url("../images/favorite-toggle-down.png");
  background-repeat: no-repeat;
  background-position: right 11px center;
  background-size: 9px;
}

/* line 84, src/assets/style/layout/footer.scss */
.footer .select-institution .icon-go {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background-image: url("../images/icon-go.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/* line 93, src/assets/style/layout/footer.scss */
.footer-nav {
  margin-top: 30px;
  background-color: #2a2a2a;
}

/* line 96, src/assets/style/layout/footer.scss */
.footer-nav-btn {
  padding: 15px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-left: 1px solid #5b5b5b;
  color: #FFF;
}

/* line 105, src/assets/style/layout/footer.scss */
.footer-nav-btn i {
  border-radius: 50%;
  background: #5b5b5b;
}

/* line 110, src/assets/style/layout/footer.scss */
.footer-nav-wrap>ul>li {
  position: relative;
  width: 25.334%;
}

/* line 113, src/assets/style/layout/footer.scss */
.footer-nav-wrap>ul>li:last-child {
  border-right: 1px solid #5b5b5b;
}

/* line 116, src/assets/style/layout/footer.scss */
.footer-nav-wrap>ul>li:first-child {
  width: 34%;
}

/* line 119, src/assets/style/layout/footer.scss */
.footer-nav-wrap>ul>li a {
  color: #DBDBDB;
}

/* line 122, src/assets/style/layout/footer.scss */
.footer-nav-wrap>ul>li.is-active .footer-nav-sub {
  display: block;
}

/* line 126, src/assets/style/layout/footer.scss */
.footer-nav-sub {
  display: none;
  position: absolute;
  width: 100%;
  height: 462px;
  bottom: 50px;
  background: #5b5b5b;
  padding: 7px 15px;
  border-left: 1px solid #777;
  z-index: 100;
}

/* line 136, src/assets/style/layout/footer.scss */
.footer-nav-sub-item {
  display: block;
  padding: 10px 0;
}

/* line 139, src/assets/style/layout/footer.scss */
.footer-nav-sub-item:hover,
.footer-nav-sub-item:focus {
  color: #f77701;
}

/* line 144, src/assets/style/layout/footer.scss */
.footer-nav-sub.is-focus {
  background: #2a2a2a;
  z-index: 999;
}

/* line 151, src/assets/style/layout/footer.scss */
.footer .top-btn {
  position: fixed;
  bottom: 60px;
  left: calc(100vw/2 + 1380px/2);
  width: 60px;
  height: 60px;
  background-color: #084bc0;
  color: #FFF;
  text-align: center;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 165, src/assets/style/layout/footer.scss */
.footer .top-btn-txt {
  font-size: 12px;
  font-family: "NotoSansKR-Light";
  padding-top: 5px;
}

/* line 2, src/assets/style/layout/modal.scss */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
  z-index: 10000;
}

/* line 10, src/assets/style/layout/modal.scss */
.modal .modal-box {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

/* line 19, src/assets/style/layout/modal.scss */
.modal .dim {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: -1;
}

/* line 27, src/assets/style/layout/modal.scss */
.modal .dim:hover {
  cursor: pointer;
}

/* line 31, src/assets/style/layout/modal.scss */
.modal-wrap {
  width: 440px;
  min-height: 270px;
  margin: 10% auto 10%;
  padding: 30px;
  background-color: #fff;
}

/* line 38, src/assets/style/layout/modal.scss */
.modal-close {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 0 0 auto;
  cursor: pointer;
  font-size: 26px;
  color: #5b5b5b;
}

/* line 47, src/assets/style/layout/modal.scss */
.modal-top {
  padding-bottom: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #DBDBDB;
}

/* line 54, src/assets/style/layout/modal.scss */
.modal-title {
  font-family: "NotoSansKR-Medium";
  font-size: 22px;
  line-height: 25px;
}

/* line 59, src/assets/style/layout/modal.scss */
.modal-cont {
  min-height: 65px;
  margin-top: 20px;
}

/* line 62, src/assets/style/layout/modal.scss */
.modal-cont .font-title {
  word-break: break-all;
}

/* line 65, src/assets/style/layout/modal.scss */
.modal-cont .frame+.frame {
  margin-top: 40px;
}

/* line 69, src/assets/style/layout/modal.scss */
.modal-btn-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 30px;
}

/* line 77, src/assets/style/layout/modal.scss */
.modal-btn-wrap .modal-cancel {
  background-color: #aaaaaa;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* line 82, src/assets/style/layout/modal.scss */
.modal.lg .modal-wrap {
  width: 860px;
}

/* line 90, src/assets/style/layout/modal.scss */
.modal.xl .modal-wrap {
  width: 1080px;
}

/* line 92, src/assets/style/layout/modal.scss */
.modal.xl .modal-wrap .modal-cont {
  min-height: 512px;
}

/* line 97, src/assets/style/layout/modal.scss */
.modal .modal-wrap {
  position: relative;
}

/* line 101, src/assets/style/layout/modal.scss */
.modal .info-list-wrap li {
  line-height: 38px;
}

/* line 103, src/assets/style/layout/modal.scss */
.modal .info-list-wrap li.half {
  display: inline-block;
  width: 49%;
}

/* line 109, src/assets/style/layout/modal.scss */
.modal-textarea .default-textarea {
  width: 100%;
}

/* line 113, src/assets/style/layout/modal.scss */
.modal.alert .modal-title {
  display: none;
}

/* line 116, src/assets/style/layout/modal.scss */
.modal.alert .modal-cont {
  text-align: center;
}

/* line 121, src/assets/style/layout/modal.scss */
.modal div[class*="-input"] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 123, src/assets/style/layout/modal.scss */
.modal div[class*="-input"]:not(:first-child) {
  margin-top: 15px;
}

/* line 126, src/assets/style/layout/modal.scss */
.modal div[class*="-input"]>span {
  display: inline-block;
  width: 100px;
  margin-right: 5px;
}

/* line 131, src/assets/style/layout/modal.scss */
.modal div[class*="-input"] .input-wrap {
  display: inline-block;
  width: 87%;
}

/* line 135, src/assets/style/layout/modal.scss */
.modal div[class*="-input"] input,
.modal div[class*="-input"] select {
  width: 100%;
}

/* line 139, src/assets/style/layout/modal.scss */
.modal div[class*="-input"].id-input input {
  width: 85%;
}

/* line 146, src/assets/style/layout/modal.scss */
.modal div[class*="-input"].authorization-input .authorization-num {
  position: relative;
  display: inline-block;
  width: 89%;
}

/* line 150, src/assets/style/layout/modal.scss */
.modal div[class*="-input"].authorization-input .authorization-num .font-red {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
}

/* line 160, src/assets/style/layout/modal.scss */
.modal div[class*="-input"].email-input input,
.modal div[class*="-input"].email-input select {
  width: 32.2%;
}

/* line 165, src/assets/style/layout/modal.scss */
.modal div[class*="-input"].phone-input select {
  width: 20%;
}

/* line 168, src/assets/style/layout/modal.scss */
.modal div[class*="-input"].phone-input input {
  width: 30%;
}

/* line 173, src/assets/style/layout/modal.scss */
.modal .gap10 {
  gap: 10px;
}

/* line 176, src/assets/style/layout/modal.scss */
.modal .box {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 1 20%;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  padding: 15px;
  border: 1px solid #DBDBDB;
}

/* line 180, src/assets/style/layout/modal.scss */
.modal .box .desc {
  height: 24px;
  padding-left: 25px;
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 12px;
  color: #5b5b5b;
}

/* line 188, src/assets/style/layout/modal.scss */
.modal .box img {
  display: block;
  margin: 0 auto;
}

/* line 192, src/assets/style/layout/modal.scss */
.modal .box .caption {
  text-align: center;
  margin-top: 5px;
  line-height: 1.3;
  font-size: 12px;
  color: #777;
}

/* line 201, src/assets/style/layout/modal.scss */
.modal ol li {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.3;
}

/* line 206, src/assets/style/layout/modal.scss */
.modal ol dl {
  margin-top: 5px;
  padding-left: 25px;
  color: #777;
}

/* line 210, src/assets/style/layout/modal.scss */
.modal ol dl dt,
.modal ol dl dd {
  margin-bottom: 10px;
}

/* line 213, src/assets/style/layout/modal.scss */
.modal ol dl+dl {
  margin-top: 20px;
}

/* line 223, src/assets/style/layout/modal.scss */
.verification-complete input[type=checkbox]+label:before {
  margin-right: 5px;
}

/* line 230, src/assets/style/layout/modal.scss */
.form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

/* line 233, src/assets/style/layout/modal.scss */
.form-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 15px;
}

/* line 238, src/assets/style/layout/modal.scss */
.form-item:last-child {
  margin-bottom: 0;
}

/* line 242, src/assets/style/layout/modal.scss */
.form .title {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 105px;
  color: #777;
  line-height: 40px;
}

/* line 247, src/assets/style/layout/modal.scss */
.form .title.required {
  position: relative;
}

/* line 249, src/assets/style/layout/modal.scss */
.form .title.required:after {
  display: inline;
  font-size: 12px;
  content: '*';
  color: #e62c2c;
}

/* line 260, src/assets/style/layout/modal.scss */
.form input,
.form select {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

/* line 2, src/assets/style/layout/login.scss */
.login input {
  margin-top: 5px;
  width: 100%;
}

/* line 6, src/assets/style/layout/login.scss */
.login .large {
  width: 100%;
}

/* line 9, src/assets/style/layout/login.scss */
.login ul {
  width: 100%;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 12, src/assets/style/layout/login.scss */
.login ul a {
  padding: 0 10px;
  color: #5b5b5b;
}

/* line 2, src/assets/style/pages/main.scss */
.main .main-title {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #EFEFEF;
}

/* line 8, src/assets/style/pages/main.scss */
.main .hero-wrap {
  margin-bottom: 35px;
  padding: 40px 0;
  background-color: #043ea1;
}

/* line 13, src/assets/style/pages/main.scss */
.main .hero-wrap .title {
  padding: 18px 0;
}

/* line 18, src/assets/style/pages/main.scss */
.main .l-main-search {
  width: 100%;
}

/* line 22, src/assets/style/pages/main.scss */
.main .l-main-quicklink {
  width: 100%;
  margin-right: 30px;
  padding-left: 20px;
  padding-bottom: 0px;
  background: #FFF;
}

/* line 27, src/assets/style/pages/main.scss */
.main .l-main-quicklink .col-wrap {
  flex-wrap: wrap;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: flex;
}

/* line 31, src/assets/style/pages/main.scss */
.main .l-main-quicklink-item {
  text-align: center;
}

/* line 33, src/assets/style/pages/main.scss */
.main .l-main-quicklink-item a {
  display: block;
  width: 100%;
  height: 117px;
  padding-top: 86px;
  padding-bottom: 15px;
  font-size: 16px;
  cursor: pointer;
}

/* line 42, src/assets/style/pages/main.scss */
.main .l-main-quicklink-item.b05 {
  border-right: 1px dotted #c3dfff;
}

/* line 44, src/assets/style/pages/main.scss */
.main .l-main-quicklink-item.b05 a {
  margin-bottom: 0;
  background-image: url("../images/b05.png");
  background-repeat: no-repeat;
  background-position: center top 5px;
  background-size: 67px;
}

/* line 42, src/assets/style/pages/main.scss */
.main .l-main-quicklink-item.b06 {
  border-right: 1px dotted #c3dfff;
}

/* line 49, src/assets/style/pages/main.scss */
.main .l-main-quicklink-item.b06 a {
  margin-bottom: 0;
  background-image: url("../images/b06.png");
  background-repeat: no-repeat;
  background-position: center top 5px;
  background-size: 67px;
}

/* line 42, src/assets/style/pages/main.scss */
.main .l-main-quicklink-item.b07 {
  border-right: 1px dotted #c3dfff;
}

/* line 49, src/assets/style/pages/main.scss */
.main .l-main-quicklink-item.b07 a {
  margin-bottom: 0;
  background-image: url("../images/b07.png");
  background-repeat: no-repeat;
  background-position: center top 5px;
  background-size: 67px;
}

/* line 42, src/assets/style/pages/main.scss */
.main .l-main-quicklink-item.b08 {
  border-right: 1px dotted #c3dfff;
}

/* line 49, src/assets/style/pages/main.scss */
.main .l-main-quicklink-item.b08 a {
  margin-bottom: 0;
  background-image: url("../images/b08.png");
  background-repeat: no-repeat;
  background-position: center top 5px;
  background-size: 67px;
}

/* line 53, src/assets/style/pages/main.scss */
.main .l-main-quicklink-item.b01 {
  border-right: 1px dotted #c3dfff;
}

/* line 55, src/assets/style/pages/main.scss */
.main .l-main-quicklink-item.b01 a {
  border-bottom: 1px dotted #f2f6ff;
  background-image: url("../images/b01.png");
  background-repeat: no-repeat;
  background-position: center top 5px;
  background-size: 67px;
}

.main .l-main-quicklink-item.b02 {
  border-right: 1px dotted #c3dfff;
}

/* line 60, src/assets/style/pages/main.scss */
.main .l-main-quicklink-item.b02 a {
  border-bottom: 1px dotted #f2f6ff;
  background-image: url("../images/b02.png");
  background-repeat: no-repeat;
  background-position: center top 5px;
  background-size: 67px;
}

/* line 64, src/assets/style/pages/main.scss */
.main .l-main-quicklink-item.b03 {
  border-right: 1px dotted #c3dfff;
}

/* line 66, src/assets/style/pages/main.scss */
.main .l-main-quicklink-item.b03 a {
  border-bottom: 1px dotted #f2f6ff;
  background-image: url("../images/b03.png");
  background-repeat: no-repeat;
  background-position: center top 5px;
  background-size: 67px;
}

.main .l-main-quicklink-item.b04 {
  border-right: 1px dotted #c3dfff;
}

/* line 71, src/assets/style/pages/main.scss */
.main .l-main-quicklink-item.b04 a {
  border-bottom: 1px dotted #f2f6ff;
  background-image: url("../images/b04.png");
  background-repeat: no-repeat;
  background-position: center top 5px;
  background-size: 67px;
}

/* line 82, src/assets/style/pages/main.scss */
.main .search-tab-recent {
  margin-top: 20px;
}

/* line 85, src/assets/style/pages/main.scss */
.main .search-tab-recent .recent-title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-bottom: 3px;
  font-size: 18px;
  font-family: "NotoSansKR-Medium";
  color: #133063;
  margin-top: 10px;
  margin-right: 20px;
}

/* line 95, src/assets/style/pages/main.scss */
.main .search-tab-recent .recent-title span {
  padding-left: 5px;
  white-space: nowrap;
}

/* line 101, src/assets/style/pages/main.scss */
.main .search-tab-recent .recent-list {
  flex-wrap: wrap;
}

/* line 104, src/assets/style/pages/main.scss */
.main .search-tab-recent .recent-list .btn {
  margin: 0 5px !important;
}

/* line 110, src/assets/style/pages/main.scss */
.main .search-tab-wrap {
  padding: 20px;
  background: #FFF;
}

/* line 115, src/assets/style/pages/main.scss */
.main .search-tab-link {
  margin-top: 20px;
}

/* line 118, src/assets/style/pages/main.scss */
.main .search-tab-link-wrap {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 122, src/assets/style/pages/main.scss */
.main .search-tab-link-item {
  position: relative;
  text-align: center;
  width: 25%;
  margin-right: 20px;
  background-color: #FFF;
}

/* line 129, src/assets/style/pages/main.scss */
.main .search-tab-link-item.item2 .search-tab-link-title,
.main .search-tab-link-item.item4 .search-tab-link-title {
  color: #133063;
}

/* line 134, src/assets/style/pages/main.scss */
.main .search-tab-link-item.item1:after,
.main .search-tab-link-item.item3:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  content: '';
  opacity: 0;
  background-color: #084bc0;
  transition: all 0.2s;
}

/* line 148, src/assets/style/pages/main.scss */
.main .search-tab-link-item.item1:hover:after,
.main .search-tab-link-item.item3:hover:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  content: '';
  opacity: 1;
  background-color: #084bc0;
  border: 3px solid #FFF;
}

/* line 162, src/assets/style/pages/main.scss */
.main .search-tab-link-item.item2:after,
.main .search-tab-link-item.item4:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  content: '';
  opacity: 0;
  background-color: #133063;
  transition: all 0.2s;
}

/* line 176, src/assets/style/pages/main.scss */
.main .search-tab-link-item.item2:hover:after,
.main .search-tab-link-item.item4:hover:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  content: '';
  opacity: 1;
  background-color: #133063;
  border: 3px solid #FFF;
}

/* line 190, src/assets/style/pages/main.scss */
.main .search-tab-link-item:hover .search-tab-link-title {
  color: #FFF;
}

/* line 194, src/assets/style/pages/main.scss */
.main .search-tab-link-item:last-child {
  margin-right: 0;
}

/* line 199, src/assets/style/pages/main.scss */
.main .search-tab-link-title {
  box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 25px 20px;
  padding-right: 0;
  text-align: left;
  font-size: 18px;
  color: #084bc0;
  z-index: 3;
  transition: all 0.2s;
}

/* line 210, src/assets/style/pages/main.scss */
.main .search-tab-link-title .icon-chevron-left {
  margin-top: -2px;
  margin-left: 4px;
}

/* line 214, src/assets/style/pages/main.scss */
.main .search-tab-link-title .icon-chevron-left:before {
  font-size: 26px;
}

/* line 222, src/assets/style/pages/main.scss */
.main .l-main-notice {
  position: relative;
  margin-right: 30px;
  width: 381px;
}

/* line 227, src/assets/style/pages/main.scss */
.main .l-main-notice .title {
  color: #FFF;
}

/* line 231, src/assets/style/pages/main.scss */
.main .l-main-notice .notice-slider {
  position: relative;
}

/* line 237, src/assets/style/pages/main.scss */
.main .l-main-notice .bx-wrapper .bx-controls-auto {
  position: absolute;
  top: -40px;
  right: 0px;
  width: 35px;
  text-align: right;
}

/* line 245, src/assets/style/pages/main.scss */
.main .l-main-notice a {
  position: relative;
  display: block;
}

/* line 249, src/assets/style/pages/main.scss */
.main .l-main-notice a img {
  display: block;
}

/* line 253, src/assets/style/pages/main.scss */
.main .l-main-notice a span {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.6);
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  font-family: "NotoSansKR-Medium";
}

/* line 264, src/assets/style/pages/main.scss */
.main .l-main-notice a.bx-prev {
  position: absolute;
  top: 88px;
  left: 10px;
  outline: 0;
  width: 28px;
  height: 28px;
  text-indent: 9999px;
  z-index: 10;
  background-color: #FFF;
  background-image: url("../images/icon-arrow.png");
  background-repeat: no-repeat;
  background-position: left 2px center;
  background-size: 26px;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
  opacity: .4;
}

/* line 281, src/assets/style/pages/main.scss */
.main .l-main-notice a.bx-prev:hover {
  opacity: 1;
}

/* line 286, src/assets/style/pages/main.scss */
.main .l-main-notice a.bx-next {
  position: absolute;
  top: 88px;
  right: 10px;
  outline: 0;
  width: 28px;
  height: 28px;
  text-indent: -9999px;
  z-index: 10;
  background-color: #FFF;
  background-image: url("../images/icon-arrow.png");
  background-repeat: no-repeat;
  background-position: left 2px center;
  background-size: 26px;
  opacity: .4;
}

/* line 297, src/assets/style/pages/main.scss */
.main .l-main-notice a.bx-next:hover {
  opacity: 1;
}

/* line 306, src/assets/style/pages/main.scss */
.main .board-wrap .board-top {
  height: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid #EFEFEF;
}

/* line 314, src/assets/style/pages/main.scss */
.main .board-wrap .board-more-button {
  display: block;
  width: 32px;
  height: 32px;
  padding: 6px;
}

/* line 320, src/assets/style/pages/main.scss */
.main .board-wrap .board-more-button .icon-plus:before {
  font-size: 26px;
}

/* line 325, src/assets/style/pages/main.scss */
.main .board-wrap .board-tabs ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* line 329, src/assets/style/pages/main.scss */
.main .board-wrap .board-tab-item {
  position: relative;
  padding: 0 14px;
  height: 50px;
  background: #FFF;
  text-align: center;
  color: #5b5b5b;
  font-size: 22px;
  border-bottom: 1px solid #EFEFEF;
  font-family: "NotoSansKR-Regular";
}

/* line 340, src/assets/style/pages/main.scss */
.main .board-wrap .board-tab-item.is-active {
  color: #2a2a2a;
  font-family: "NotoSansKR-Medium";
}

/* line 344, src/assets/style/pages/main.scss */
.main .board-wrap .board-tab-item.is-active:after {
  width: 100%;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: -1px;
  display: block;
  content: '';
  background: #043ea1;
}

/* line 357, src/assets/style/pages/main.scss */
.main .board-wrap .board-list {
  margin-top: 8px;
}

/* line 360, src/assets/style/pages/main.scss */
.main .board-wrap .board-list a {
  padding: 8px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 368, src/assets/style/pages/main.scss */
.main .board-wrap .board-item-title {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 16px;
}

/* line 372, src/assets/style/pages/main.scss */
.main .board-wrap .board-item-title p {
  max-width: 710px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 380, src/assets/style/pages/main.scss */
.main .board-wrap .board-item-date {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-size: 14px;
  color: #777;
  text-align: right;
}

/* line 388, src/assets/style/pages/main.scss */
.main .board-wrap .tab-content {
  display: none;
}

/* line 391, src/assets/style/pages/main.scss */
.main .board-wrap .tab-content.is-active {
  display: block;
}

/* line 397, src/assets/style/pages/main.scss */
.main .guide {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid #DBDBDB;
}

/* line 404, src/assets/style/pages/main.scss */
.main .guide-wrap {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-left: 30px;
}

/* line 408, src/assets/style/pages/main.scss */
.main .guide-wrap li {
  width: 100%;
  height: 99px;
}

/* line 414, src/assets/style/pages/main.scss */
.main .guide-title {
  padding-left: 20px;
  font-size: 18px;
}

/* line 421, src/assets/style/pages/main.scss */
.main .guide-join-icon {
  width: 108px;
  height: 100%;
  background-color: #f77701;
  background-image: url("../images/main-banner-bg-1.png");
  background-repeat: no-repeat;
  background-position: left 27px center;
  background-size: 54px;
}

/* line 428, src/assets/style/pages/main.scss */
.main .guide-manu {
  margin-top: 20px;
}

/* line 431, src/assets/style/pages/main.scss */
.main .guide-manu-icon {
  width: 108px;
  height: 100%;
  background-color: #133063;
  background-image: url("../images/main-banner-bg-2.png");
  background-repeat: no-repeat;
  background-position: left 27px center;
  background-size: 54px;
}

/* line 438, src/assets/style/pages/main.scss */
.main .guide .icon-chevron-left:before {
  font-size: 26px;
}

/* line 443, src/assets/style/pages/main.scss */
.main .image-banner {
  width: 100%;
  position: relative;
  height: 100%;
}

/* line 448, src/assets/style/pages/main.scss */
.main .image-banner:hover p {
  font-family: "NotoSansKR-Medium";
}

/* line 452, src/assets/style/pages/main.scss */
.main .image-banner-wrap {
  margin-top: 20px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 460, src/assets/style/pages/main.scss */
.main .image-banner-item {
  width: 100%;
  height: 76px;
  margin-right: 10px;
  display: inline-blick;
}

/* line 465, src/assets/style/pages/main.scss */
.main .image-banner-item:last-child {
  margin-right: 0;
}

/* line 469, src/assets/style/pages/main.scss */
.main .image-banner-item p {
  font-size: 16px;
  color: #FFF;
  line-height: 1.33;
  text-align: center;
}

/* line 476, src/assets/style/pages/main.scss */
.main .image-banner-item .icon-plus {
  position: absolute;
  bottom: 14px;
  right: 14px;
  border: 1px solid #FFF;
  color: #FFF;
}

/* line 483, src/assets/style/pages/main.scss */
.main .image-banner-item .icon-plus:before {
  font-size: 16px;
}

/* line 489, src/assets/style/pages/main.scss */
.main .image-banner01 {
  padding-top: 28px;
  background-image: url("../images/information-bg-00.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/* line 494, src/assets/style/pages/main.scss */
.main .image-banner02 {
  padding-top: 28px;
  background-color: #043ea1;
}

/* line 499, src/assets/style/pages/main.scss */
.main .image-banner03 {
  padding-top: 28px;
  background-image: url("../images/login-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/* line 504, src/assets/style/pages/main.scss */
.main .image-banner04 {
  padding-top: 28px;
  background-color: #133063;
}

/* line 509, src/assets/style/pages/main.scss */
.main .image-banner05 {
  padding-top: 28px;
  background-image: url("../images/information-bg-03.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/* line 514, src/assets/style/pages/main.scss */
.main .image-banner06 {
  padding-top: 28px;
  background-color: #084bc0;
}

/* line 520, src/assets/style/pages/main.scss */
.main .l-main-link {
  width: 70%;
}

/* line 523, src/assets/style/pages/main.scss */
.main .l-main-link .main-link .font-title {
  color: #133063;
}

/* line 527, src/assets/style/pages/main.scss */
.main .l-main-link .main-link-section ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

/* line 532, src/assets/style/pages/main.scss */
.main .l-main-link .main-link-section li {
  width: 50%;
  padding: 0 10px;
}

/* line 535, src/assets/style/pages/main.scss */
.main .l-main-link .main-link-section li a {
  display: block;
  padding: 26px;
  width: 100%;
  text-align: left;
  border: 1px solid #043ea1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #043ea1;
}

/* line 545, src/assets/style/pages/main.scss */
.main .l-main-link .main-link-section li a span {
  font-size: 16px;
  padding-left: 5px;
  line-height: 20px;
}

/* line 550, src/assets/style/pages/main.scss */
.main .l-main-link .main-link-section li a i {
  font-size: 20px;
}

/* line 553, src/assets/style/pages/main.scss */
.main .l-main-link .main-link-section li a .icon-chevron-left {
  margin-left: auto;
}

/* line 557, src/assets/style/pages/main.scss */
.main .l-main-link .main-link-section li.item1s,
.main .l-main-link .main-link-section li.item2s {
  margin-bottom: 20px;
}

/* line 561, src/assets/style/pages/main.scss */
.main .l-main-link .main-link-section li.item5s {
  width: 100%;
}

/* line 563, src/assets/style/pages/main.scss */
.main .l-main-link .main-link-section li.item5s a {
  border: 1px solid #084bc0;
  color: #084bc0;
  padding: 63px 26px;
}

/* line 570, src/assets/style/pages/main.scss */
.main .l-main-link .main-link-section.mt38 {
  margin-top: 38px;
}

/* line 574, src/assets/style/pages/main.scss */
.main .l-main-link .main-link>.col-wrap>.col-3-all {
  border-right: 1px solid #f2f6ff;
}

/* line 580, src/assets/style/pages/main.scss */
.main .docu-wrap {
  padding-bottom: 30px;
}

/* line 586, src/assets/style/pages/main.scss */
.main .docu-wrap .board-wrap .board-top {
  height: 45px;
  border-bottom: 0;
}

/* line 591, src/assets/style/pages/main.scss */
.main .docu-wrap .board-wrap .board-list {
  margin-top: 0;
  padding: 12px 20px;
  background-color: #FFF;
}

/* line 597, src/assets/style/pages/main.scss */
.main .docu-wrap .board-wrap .board-more-button {
  display: block;
  width: 22px;
  height: 22px;
  padding: 1px;
}

/* line 604, src/assets/style/pages/main.scss */
.main .docu-wrap .board-wrap .board-tab-item {
  position: relative;
  height: 45px;
  padding: 0 20px;
  border-bottom: 0;
  font-size: 16px;
  letter-spacing: -0.45px;
  color: #084bc0;
  background-color: transparent;
  opacity: 0.5;
  font-family: "NotoSansKR-Medium";
}

/* line 616, src/assets/style/pages/main.scss */
.main .docu-wrap .board-wrap .board-tab-item:hover {
  opacity: 1;
}

/* line 620, src/assets/style/pages/main.scss */
.main .docu-wrap .board-wrap .board-tab-item.is-active {
  background-color: #FFF;
  opacity: 1;
  border: 1px solid #084bc0;
  border-bottom: 0;
}

/* line 626, src/assets/style/pages/main.scss */
.main .docu-wrap .board-wrap .board-tab-item.is-active:after {
  display: none;
}

/* line 633, src/assets/style/pages/main.scss */
.main .docu-wrap .board-wrap+.board-wrap {
  width: 381px;
  margin-left: 30px;
}

/* line 637, src/assets/style/pages/main.scss */
.main .docu-wrap .board-wrap+.board-wrap .board-item-title p {
  max-width: 260px;
}

/* line 642, src/assets/style/pages/main.scss */
.main .docu-wrap .board-wrap .board-content {
  margin-top: -1px;
}

/* line 646, src/assets/style/pages/main.scss */
.main .docu-wrap .board-wrap .tab-content.is-active {
  border: 1px solid #084bc0;
}

/* line 652, src/assets/style/pages/main.scss */
.main .docu-wrap .main-title {
  border: 0;
  padding-bottom: 0;
}

/* line 661, src/assets/style/pages/main.scss */
html[lang=en] .main .hero-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: calc(100vh - 281px);
  padding: 0;
  margin-bottom: 0;
}

/* line 668, src/assets/style/pages/main.scss */
html[lang=en] .main .l-main-search {
  width: 100%;
}

/* line 671, src/assets/style/pages/main.scss */
html[lang=en] .main .item3 .search-tab-link-title {
  padding-top: 46px;
}

/* line 674, src/assets/style/pages/main.scss */
html[lang=en] .main .search-tab-link-title {
  padding-right: 20px;
}

/* line 678, src/assets/style/pages/main.scss */
html[lang=en] .footer-nav {
  margin-top: 0;
}

/* line 1, src/assets/style/base/_mobile.scss */
.pc-none {
  display: none;
}

@media (max-width: 420px) {

  /* line 16, src/assets/style/base/_mobile.scss */
  .font-1title {
    font-family: "NotoSansKR-Medium";
    font-size: 22px;
  }

  /* line 17, src/assets/style/base/_mobile.scss */
  .font-2title {
    font-family: "NotoSansKR-Medium";
    font-size: 18px;
  }

  /* line 18, src/assets/style/base/_mobile.scss */
  .font-3title {
    font-family: "NotoSansKR-Medium";
    font-size: 16px;
  }

  /* line 19, src/assets/style/base/_mobile.scss */
  .font-title {
    font-family: "NotoSansKR-Medium";
    font-size: 17px;
    line-height: 1.2;
  }

  /* line 20, src/assets/style/base/_mobile.scss */
  .font-subs {
    font-size: 14px;
    line-height: 1.32;
  }

  /* line 21, src/assets/style/base/_mobile.scss */
  .font-light {
    font-family: "NotoSansKR-Light";
  }

  /* line 22, src/assets/style/base/_mobile.scss */
  .font-bold {
    font-family: "NotoSansKR-Bold";
  }

  /* line 23, src/assets/style/base/_mobile.scss */
  .font-medium {
    font-family: "NotoSansKR-Medium";
  }

  /* line 24, src/assets/style/base/_mobile.scss */
  .font-warning {
    font-size: 12px;
    color: #e62c2c;
  }

  /* line 25, src/assets/style/base/_mobile.scss */
  .btn.capsule {
    font-size: 14px;
  }

  /* line 27, src/assets/style/base/_mobile.scss */
  .mobile-none {
    display: none !important;
  }

  /* line 30, src/assets/style/base/_mobile.scss */
  .pc-none {
    display: initial;
  }

  /* line 34, src/assets/style/base/_mobile.scss */
  .l-container {
    width: 100%;
    padding: 0 25px;
  }

  /* line 38, src/assets/style/base/_mobile.scss */
  .l-header {
    height: auto;
  }

  /* line 44, src/assets/style/base/_mobile.scss */
  .main .l-main-notice {
    width: auto;
    margin: 0 0 30px;
  }

  /* line 48, src/assets/style/base/_mobile.scss */
  .main .l-main-link {
    width: auto;
  }

  /* line 51, src/assets/style/base/_mobile.scss */
  .main .l-main-link .main-link-section li {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }

  /* line 56, src/assets/style/base/_mobile.scss */
  .main .l-main-link .main-link-section ul {
    margin: 0;
  }

  /* line 61, src/assets/style/base/_mobile.scss */
  .main .l-main-link .main-link .col-3-all {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #f2f6ff;
  }

  /* line 66, src/assets/style/base/_mobile.scss */
  .main .l-main-link .main-link .col-3 {
    width: 100%;
  }

  /* line 68, src/assets/style/base/_mobile.scss */
  .main .l-main-link .main-link .col-3 .mt38 {
    margin-top: 0;
  }

  /* line 71, src/assets/style/base/_mobile.scss */
  .main .l-main-link .main-link .col-3 .item5s a {
    padding: 26px;
  }

  /* line 77, src/assets/style/base/_mobile.scss */
  .main .l-main-search {
    width: 100%;
  }

  /* line 81, src/assets/style/base/_mobile.scss */
  .main .docu-wrap {
    padding-bottom: 0;
  }

  /* line 83, src/assets/style/base/_mobile.scss */
  .main .docu-wrap .flex {
    flex-direction: column;
  }

  /* line 88, src/assets/style/base/_mobile.scss */
  .main .board-wrap .board-item-title {
    width: 75%;
  }

  /* line 90, src/assets/style/base/_mobile.scss */
  .main .board-wrap .board-item-title p {
    width: 65%;
  }

  /* line 94, src/assets/style/base/_mobile.scss */
  .main .board-wrap .board-tab-item {
    font-size: 16px;
  }

  /* line 98, src/assets/style/base/_mobile.scss */
  .main .search-tab-form>.flex {
    flex-direction: column;
  }

  /* line 100, src/assets/style/base/_mobile.scss */
  .main .search-tab-form>.flex input {
    margin: 0;
    margin-bottom: 10px;
  }

  /* line 105, src/assets/style/base/_mobile.scss */
  .main .search-tab-recent>.flex {
    flex-direction: column;
  }

  /* line 107, src/assets/style/base/_mobile.scss */
  .main .search-tab-recent>.flex .recent-list .btn {
    margin: 0 5px 5px 0 !important;
  }

  /* line 110, src/assets/style/base/_mobile.scss */
  .main .search-tab-recent>.flex .recent-title {
    margin-top: 0;
    margin-bottom: 10px;
  }

  /* line 115, src/assets/style/base/_mobile.scss */
  .main .search-tab-link-wrap {
    flex-wrap: wrap;
  }

  /* line 118, src/assets/style/base/_mobile.scss */
  .main .search-tab-link-item {
    width: calc(50% - 10px);
  }

  /* line 120, src/assets/style/base/_mobile.scss */
  .main .search-tab-link-item.item1 {
    margin-bottom: 20px;
  }

  /* line 123, src/assets/style/base/_mobile.scss */
  .main .search-tab-link-item.item2 {
    margin-right: 0;
    margin-bottom: 20px;
  }

  /* line 127, src/assets/style/base/_mobile.scss */
  .main .search-tab-link-item a {
    padding: 28px 10px;
    padding-right: 0;
    font-size: 14px;
  }

  /* line 132, src/assets/style/base/_mobile.scss */
  .main .image-banner-wrap>.flex {
    flex-direction: column;
  }

  /* line 135, src/assets/style/base/_mobile.scss */
  .main .image-banner-item {
    width: 100%;
    margin: 0 0 10px;
  }

  /* line 138, src/assets/style/base/_mobile.scss */
  .main .image-banner-item:last-child {
    margin-bottom: 0;
  }

  /* line 143, src/assets/style/base/_mobile.scss */
  .menu-toggle {
    position: absolute;
    top: -50px;
    right: 0;
    font-size: 24px;
  }

  /* line 149, src/assets/style/base/_mobile.scss */
  .footer {
    padding: 30px 0;
  }

  /* line 151, src/assets/style/base/_mobile.scss */
  .footer .copyright {
    padding-top: 0;
  }

  /* line 156, src/assets/style/base/_mobile.scss */
  .breaedcrumb {
    display: none;
  }

  .tab-contents {
    padding-top: 15px;
  }

  /* line 159, src/assets/style/base/_mobile.scss */
  .l-page-title .page-description {
    line-height: 1.3;
    word-break: keep-all;
  }

  /* line 164, src/assets/style/base/_mobile.scss */
  .sub-search.large {
    width: calc(100vw - 50px);
    padding: 0;
    border: 0;
  }

  /* line 168, src/assets/style/base/_mobile.scss */
  .sub-search.large>.flex {
    flex-direction: column;
  }

  /* line 172, src/assets/style/base/_mobile.scss */
  .list-buttons {
    display: none;
  }

  /* line 175, src/assets/style/base/_mobile.scss */
  .l-header-bottom.is-active:before {
    display: none;
  }

  /* line 178, src/assets/style/base/_mobile.scss */
  .l-header-bottom .navigation-sub {
    flex-direction: column;
  }

  /* line 183, src/assets/style/base/_mobile.scss */
  .ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-active a,
  .ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-active a:link,
  .ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-active a:visited {
    font-size: 15px;
  }

  /* line 186, src/assets/style/base/_mobile.scss */
  .ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-default {
    margin-top: 3px;
  }

  /* line 189, src/assets/style/base/_mobile.scss */
  .ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-active {
    margin-top: 0;
  }

  /* line 192, src/assets/style/base/_mobile.scss */
  .ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-default .ui-tabs-anchor {
    padding: 12px 15px 10px;
    font-size: 13px;
  }

  /* line 196, src/assets/style/base/_mobile.scss */
  .ui-widget.ui-widget-content.ui-tabs.capsule-tab .ui-tabs-nav .ui-state-default {
    width: 50%;
  }

  /* line 199, src/assets/style/base/_mobile.scss */
  .ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-active a,
  .ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-active a:link,
  .ui-widget.ui-widget-content.ui-tabs .ui-tabs-nav .ui-state-active a:visited {
    font-size: 14px;
  }

  /* line 202, src/assets/style/base/_mobile.scss */
  .ui-widget.ui-widget-content.ui-tabs.capsule-tab .ui-tabs-nav .ui-state-default a {
    word-break: break-all;
  }

  /* line 206, src/assets/style/base/_mobile.scss */
  .tab .default-tab {
    width: 100%;
    overflow-x: auto;
  }

  /* line 210, src/assets/style/base/_mobile.scss */
  .tab-item {
    padding: 8px 14px;
    white-space: nowrap;
  }

  /* line 218, src/assets/style/base/_mobile.scss */
  .mb-table-to-mttr thead,
  .mb-table-to-mttr colgroup {
    display: none;
  }

  /* line 222, src/assets/style/base/_mobile.scss */
  .mb-table-to-mttr tbody {
    display: block;
    width: 100%;
  }

  /* line 225, src/assets/style/base/_mobile.scss */
  .mb-table-to-mttr tbody tr {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
  }

  /* line 229, src/assets/style/base/_mobile.scss */
  .mb-table-to-mttr tbody tr td:last-child {
    padding-bottom: 10px;
    border-bottom: 1px solid #DBDBDB;
  }

  /* line 234, src/assets/style/base/_mobile.scss */
  .mb-table-to-mttr tbody td {
    text-align: left;
    border: 0;
    padding-bottom: 0;
    font-size: 12px;
  }

  /* line 239, src/assets/style/base/_mobile.scss */
  .mb-table-to-mttr tbody td a {
    font-size: 14px;
    line-height: 1.3;
    text-decoration: underline;
  }

  /* line 244, src/assets/style/base/_mobile.scss */
  .mb-table-to-mttr tbody td br {
    display: none;
  }

  /* line 247, src/assets/style/base/_mobile.scss */
  .mb-table-to-mttr tbody td:nth-child(1):before {
    content: 'CAS번호:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  /* line 253, src/assets/style/base/_mobile.scss */
  .mb-table-to-mttr tbody td:nth-child(2):before {
    content: '영문명:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  /* line 259, src/assets/style/base/_mobile.scss */
  .mb-table-to-mttr tbody td:nth-child(3):before {
    content: '국문명:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  /* line 265, src/assets/style/base/_mobile.scss */
  .mb-table-to-mttr tbody td:nth-child(4):before {
    content: '기존화학물질:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  /* line 271, src/assets/style/base/_mobile.scss */
  .mb-table-to-mttr tbody td:nth-child(5):before {
    content: '유독물질:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  /* line 277, src/assets/style/base/_mobile.scss */
  .mb-table-to-mttr tbody td:nth-child(6):before {
    content: '사고대비물질:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  /* line 283, src/assets/style/base/_mobile.scss */
  .mb-table-to-mttr tbody td:nth-child(7):before {
    content: '제한/금지/허가물질:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  /* line 289, src/assets/style/base/_mobile.scss */
  .mb-table-to-mttr tbody td:nth-child(8):before {
    content: '중점관리물질:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  /* line 295, src/assets/style/base/_mobile.scss */
  .mb-table-to-mttr tbody td:nth-child(9):before {
    content: '등록대상:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  /* line 301, src/assets/style/base/_mobile.scss */
  .mb-table-to-mttr tbody td:nth-child(10):before {
    content: '함량 및 규제정보:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  /***********************/
  .mb-table-to-risk thead,
  .mb-table-to-archive thead,
  .mb-table-to-archive colgroup{
    display: none;
  }

  /* line 222, src/assets/style/base/_mobile.scss */
  .mb-table-to-archive tbody {
    display: block;
    width: 100%;
  }

  /* line 225, src/assets/style/base/_mobile.scss */
  .mb-table-to-archive tbody tr {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
  }

  /* line 229, src/assets/style/base/_mobile.scss */
  .mb-table-to-archive tbody tr td:last-child {
    padding-bottom: 10px;
    border-bottom: 1px solid #DBDBDB;
  }

  .mb-table-to-archive tbody td {
    text-align: left;
    border: 0;
    padding-bottom: 0;
    font-size: 12px;
  }

  /* line 239, src/assets/style/base/_mobile.scss */
  .mb-table-to-archive tbody td a {
    font-size: 14px;
    line-height: 1.3;
    text-decoration: underline;
  }

  /* line 244, src/assets/style/base/_mobile.scss */
  .mb-table-to-archive tbody td br {
    display: none;
  }

  /* line 247, src/assets/style/base/_mobile.scss */
  .mb-table-to-archive tbody td:nth-child(1):before {
    content: '번호:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  /* line 265, src/assets/style/base/_mobile.scss */
  /*.mb-table-to-archive tbody td:nth-child(4) {
    display: none;
  }*/

  /* line 271, src/assets/style/base/_mobile.scss */
  .mb-table-to-archive tbody td:nth-child(5):before {
    content: '등록일:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  .mb-table-to-archive tbody td:nth-child(6):before {
    content: '작성기관:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  /***********************/
  .mb-table-to-docu thead,
  .mb-table-to-docu colgroup {
    display: none;
  }

  .mb-table-to-docu tbody {
    display: block;
    width: 100%;
  }

  .mb-table-to-docu tbody tr {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
  }

  .mb-table-to-docu tbody tr td:last-child {
    padding-bottom: 10px;
    border-bottom: 1px solid #DBDBDB;
  }

  .mb-table-to-docu tbody td {
    text-align: left;
    border: 0;
    padding-bottom: 0;
    font-size: 12px;
  }

  .mb-table-to-docu tbody td a {
    font-size: 14px;
    line-height: 1.3;
    text-decoration: underline;
  }

  .mb-table-to-docu tbody td br {
    display: none;
  }

  .mb-table-to-docu tbody td:nth-child(1):before {
    content: 'CAS번호:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  .mb-table-to-docu tbody td:nth-child(2):before {
    content: '영문명:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  .mb-table-to-docu tbody td:nth-child(3):before {
    content: '국문명:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  .mb-table-to-docu tbody td:nth-child(4):before {
    content: '시험항목:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  .mb-table-to-docu tbody td:nth-child(5):before {
    content: 'GLP/Non-GLP:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  .mb-table-to-docu tbody td:nth-child(6) {
    text-align: right;
  }
  .mb-table-to-risk thead,
  .mb-table-to-risk colgroup {
    display: none;
  }

  /* line 222, src/assets/style/base/_mobile.scss */
  .mb-table-to-risk tbody {
    display: block;
    width: 100%;
  }

  /* line 225, src/assets/style/base/_mobile.scss */
  .mb-table-to-risk tbody tr {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
  }

  /* line 229, src/assets/style/base/_mobile.scss */
  .mb-table-to-risk tbody tr td:last-child {
    padding-bottom: 10px;
    border-bottom: 1px solid #DBDBDB;
  }

  .mb-table-to-risk tbody td {
    text-align: left;
    border: 0;
    padding-bottom: 0;
    font-size: 12px;
  }

  /* line 239, src/assets/style/base/_mobile.scss */
  .mb-table-to-risk tbody td a {
    font-size: 14px;
    line-height: 1.3;
    text-decoration: underline;
  }

  /* line 244, src/assets/style/base/_mobile.scss */
  .mb-table-to-risk tbody td br {
    display: none;
  }

  /* line 247, src/assets/style/base/_mobile.scss */
  .mb-table-to-risk tbody td:nth-child(1):before {
    content: '번호:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  .mb-table-to-risk tbody td:nth-child(2):before {
    content: 'CAS번호:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  .mb-table-to-risk tbody td:nth-child(3):before {
    content: '영문명:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }
  .mb-table-to-risk tbody td:nth-child(4):before {
    content: '국문명:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }
  .mb-table-to-risk tbody td:nth-child(5):before {
    content: '기존/신규화학물질:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }
  .mb-table-to-risk tbody td:nth-child(6) {
    display: none;
  }
  .mb-table-to-risk tbody td:nth-child(7):before {
    content: '등록일:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  .mb-table-to-noti thead,
  .mb-table-to-noti colgroup {
    display: none;
  }

  /* line 222, src/assets/style/base/_mobile.scss */
  .mb-table-to-noti tbody {
    display: block;
    width: 100%;
  }

  /* line 225, src/assets/style/base/_mobile.scss */
  .mb-table-to-noti tbody tr {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
  }

  /* line 229, src/assets/style/base/_mobile.scss */
  .mb-table-to-noti tbody tr td:last-child {
    padding-bottom: 10px;
    border-bottom: 1px solid #DBDBDB;
  }

  .mb-table-to-noti tbody td {
    text-align: left;
    border: 0;
    padding-bottom: 0;
    font-size: 12px;
  }

  /* line 239, src/assets/style/base/_mobile.scss */
  .mb-table-to-noti tbody td a {
    font-size: 14px;
    line-height: 1.3;
    text-decoration: underline;
  }

  /* line 244, src/assets/style/base/_mobile.scss */
  .mb-table-to-noti tbody td br {
    display: none;
  }

  /* line 247, src/assets/style/base/_mobile.scss */
  .mb-table-to-noti tbody td:nth-child(1):before {
    content: '번호:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  .mb-table-to-noti tbody td:nth-child(3) {
    display: none;
  }
  .mb-table-to-noti tbody td:nth-child(4):before {
    content: '등록일:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }
  .mb-table-to-noti tbody td:nth-child(5):before {
    content: '조회수:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  .mb-table-to-regi thead,
  .mb-table-to-regi colgroup {
    display: none;
  }

  /* line 222, src/assets/style/base/_mobile.scss */
  .mb-table-to-regi tbody {
    display: block;
    width: 100%;
  }

  /* line 225, src/assets/style/base/_mobile.scss */
  .mb-table-to-regi tbody tr {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
  }

  /* line 229, src/assets/style/base/_mobile.scss */
  .mb-table-to-regi tbody tr td:last-child {
    padding-bottom: 10px;
    border-bottom: 1px solid #DBDBDB;
  }

  .mb-table-to-regi tbody td {
    text-align: left;
    border: 0;
    padding-bottom: 0;
    font-size: 12px;
  }

  /* line 239, src/assets/style/base/_mobile.scss */
  .mb-table-to-regi tbody td a {
    font-size: 14px;
    line-height: 1.3;
    text-decoration: underline;
  }

  /* line 244, src/assets/style/base/_mobile.scss */
  .mb-table-to-regi tbody td br {
    display: none;
  }

  /* line 247, src/assets/style/base/_mobile.scss */
  .mb-table-to-regi tbody td:nth-child(1):before {
    content: 'CAS번호:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }
  .mb-table-to-regi tbody td:nth-child(2):before {
    content: 'KE번호:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }
  .mb-table-to-regi tbody td:nth-child(4):before {
    content: '톤수:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }
  .mb-table-to-regi tbody td:nth-child(5):before {
    content: '등록여부:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }
  .mb-table-to-regi tbody td:nth-child(6):before {
    content: '유해성심사여부:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }
  .mb-table-to-regi tbody td:nth-child(7):before {
    content: '위해성평가여부:';
    display: inline-block;
    padding-right: 4px;
    color: #777;
  }

  table .email-input input,
  table .email-input select {
    width:45%
  }

  /* line 312, src/assets/style/base/_mobile.scss */
  .modal.lg .modal-wrap {
    width: 90%;
  }

  /* line 315, src/assets/style/base/_mobile.scss */
  .modal-wrap {
    width: 90%;
    padding: 15px 25px 25px;
  }

  /* line 318, src/assets/style/base/_mobile.scss */
  .modal-title {
    font-size: 18px;
  }

  .modal-btn-wrap {
    margin-top: 15px;
  }

  .search-result-table {
    margin-top: 15px;
  }

  .btn {
    padding: 8px 12px;
  }

  .upload-input {
    font-size: 12px;
  }

  .mobile-reverse-f {
    flex-direction: column;
  }

  .mobile-reverse-f.col-wrap .col-3 {
    width: 100%;
  }

  .col-wrap {
    margin: 0 0;
  }

  .col-wrap [class*=col-] {
    padding: 15px 0 0 0;
  }

  .col-wrap [class*=col-]:first-child {
    padding-top: 0;
  }

  .mo-cate .ml30,
  .mo-cate .ml20 {
    margin-left: 0 !important;
  }

  .mo-cate .ml20 {
    margin-top: 10px;
  }

  .sub .mo-cate.frame .em-frame {
    margin-top: 10px;
  }

  .detail-title p+p {
    font-size: 14px;
    line-height: 1.3;
  }

  .sub-title {
    font-size: 18px;
  }

  .l-content-wrap {
    padding-bottom: 20px;
  }

  .l-page-bottom {
    margin-bottom: 20px;
  }

  .word-tab {
    flex-wrap: wrap;
  }
  .contents-body-section {
    margin-bottom: 0;
  }
  .contents-body-section + .contents-body-section {
    margin-top: 60px;
  }
  .contents-body-section .default-table {
    overflow-x: auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlcyI6WyJpbmRleC5zY3NzIiwiYmFzZS9fdmFyLnNjc3MiLCJiYXNlL19mb250LnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fbWl4aW4uc2NzcyIsImJhc2UvX2NvbW1vbi5zY3NzIiwiYmFzZS9fanF1ZXJ5LXJlc2V0LnNjc3MiLCJiYXNlL19jb21wb25lbnQuc2NzcyIsImxheW91dC9sYXlvdXQuc2NzcyIsImxheW91dC9oZWFkZXIuc2NzcyIsImxheW91dC9mb290ZXIuc2NzcyIsImxheW91dC9tb2RhbC5zY3NzIiwibGF5b3V0L2xvZ2luLnNjc3MiLCJwYWdlcy9tYWluLnNjc3MiLCJiYXNlL19tb2JpbGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAndXRmLTgnO1xuXG5AaW1wb3J0ICdiYXNlL3Zhcic7XG5AaW1wb3J0IFwiYmFzZS9mb250XCI7XG5AaW1wb3J0ICdiYXNlL3Jlc2V0JztcbkBpbXBvcnQgJ2Jhc2UvbWl4aW4nO1xuQGltcG9ydCAnYmFzZS9jb21tb24nO1xuQGltcG9ydCAnYmFzZS9qcXVlcnktcmVzZXQnO1xuQGltcG9ydCBcImJhc2UvY29tcG9uZW50XCI7XG5AaW1wb3J0IFwibGF5b3V0L2xheW91dFwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L21vZGFsXCI7XG5AaW1wb3J0IFwibGF5b3V0L2xvZ2luXCI7XG5cbkBpbXBvcnQgXCJwYWdlcy9tYWluXCI7XG5cbkBpbXBvcnQgXCJiYXNlL21vYmlsZVwiO1xuIiwiLy8gJHBhdGgtaW1nOlwiL3N0YXRpYy9mb250XCI7XG5cbiRmb250LW5hbWU6KFxuICBcIk5vdG9SXCI6XCJOb3RvU2Fuc0tSLVJlZ3VsYXJcIixcbiAgXCJOb3RvQlwiOlwiTm90b1NhbnNLUi1Cb2xkXCIsXG4gIFwiTm90b0xcIjpcIk5vdG9TYW5zS1ItTGlnaHRcIixcbiAgXCJOb3RvTVwiOlwiTm90b1NhbnNLUi1NZWRpdW1cIlxuICApO1xuXG4kaW1nLXBhdGg6ICcvYXNzZXRzL2ltYWdlcyc7XG5cblxuLy8gY29sb3JzXG4kYm9yZGVyLWdyYXkxOiAjRUZFRkVGO1xuJGJvcmRlci1ncmF5MjogI0RCREJEQjtcbiRib3JkZXItYmx1ZTogI2YyZjZmZjtcbiRmb250LWNvbG9yLWRlZmF1bHQ6ICMyYTJhMmE7XG4kZm9udC1jb2xvci1ibGFjazogIzAwMDtcbiRmb250LWNvbG9yLWRpc2FibGVkOiAjYWFhO1xuJGZvbnQtY29sb3Itc3ViOiAjNWI1YjViO1xuJGZvbnQtY29sb3ItZ3JheTogIzc3NztcbiRjb2xvci13aGl0ZTogI0ZGRjtcbiRjb2xvci1saWdodC1ncmF5OiAjRjlGOUY5O1xuJGNvbG9yLWJsdWU6ICNFQUY4RkY7XG4kY29sb3ItbmF2eTogIzEzMzA2MztcbiRjb2xvci1kZWZhdWx0OiAjMDg0YmMwO1xuJGNvbG9yLXByaW1hcnk6ICMwNDNlYTE7XG4kY29sb3ItbGJ1ZTogIzE3NjJlNDtcbiRjb2xvci1zdWNjZXNzOiAjNjdDMjNBO1xuJGNvbG9yLWRhbmdlcjogI2U2MmMyYztcbiRjb2xvci1ncmF5OiAjNzc3O1xuJGNvbG9yLWNhbmNlbDogI2FhYWFhYTtcbiRjb2xvci1kaXNhYmxlZDogI0YxRjFGMTtcbiRjb2xvci1ncmVlbjogIzEwN0M0MTtcbiRjb2xvci1vcmFuZ2U6ICNmNzc3MDE7XG5cbi8vZm9udFNpemVcbiRmb250LXBhZ2UtdGl0bGU6IDM2cHg7XG4kZm9udC1zaXplLTF0aXRsZTogMzBweDtcbiRmb250LXNpemUtMnRpdGxlOiAyNnB4O1xuJGZvbnQtc2l6ZS0zdGl0bGU6IDIycHg7XG4kZm9udC1zaXplLXRpdGxlOiAxOHB4O1xuJGZvbnQtc2l6ZS1taWRkbGU6IDE2cHg7XG4kZm9udC1zaXplLWRlZmF1bHQ6IDE0cHg7XG4kZm9udC1zaXplLXNtYWxsOiAxMnB4O1xuJGljb24tc2l6ZS1kZWZhdWx0OiAyMHB4O1xuXG4vL2JvcmRlclxuJGJvcmRlci1kZWZhdWx0OiAxcHggc29saWQgJGJvcmRlci1ncmF5MTtcblxuLy9pY29uXG4kaWNvbnM6IChcbiAgICAgICAgXCJwbHVzXCI6XCJcXGU4MDRcIixcbiAgICAgICAgXCJjaGV2cm9uLXJpZ2h0XCI6XCJcXGU4MDBcIixcbiAgICAgICAgXCJjaGV2cm9uLWxlZnRcIjpcIlxcZTgxNFwiLFxuICAgICAgICBcImNhcmV0LWRvd25cIjpcIlxcZTgwMlwiLFxuICAgICAgICBcImNhcmV0LXVwXCI6XCJcXGU4MDNcIixcbiAgICAgICAgXCJkZWxldGVcIjpcIlxcZTgwNVwiLFxuICAgICAgICBcInBvd2VyXCI6XCJcXGU4MDZcIixcbiAgICAgICAgXCJ1c2VyXCI6XCJcXGU4MDdcIixcbiAgICAgICAgXCJkb2N1bWVudFwiOlwiXFxlODA4XCIsXG4gICAgICAgIFwic2VhcmNoLWZpbGVcIjpcIlxcZTgwOVwiLFxuICAgICAgICBcIndyaXRlLWJvcmRlclwiOlwiXFxlODBhXCIsXG4gICAgICAgIFwid3JpdGUtZmlsbFwiOlwiXFxlODBiXCIsXG4gICAgICAgIFwiY2FsZW5kYXJcIjpcIlxcZTgwY1wiLFxuICAgICAgICBcImRvd25sb2FkXCI6XCJcXGU4MGRcIixcbiAgICAgICAgXCJzZWFyY2hcIjpcIlxcZTgwZVwiLFxuICAgICAgICBcInNvcnQtZG93blwiOlwiXFxlODBmXCIsXG4gICAgICAgIFwidXBsb2FkXCI6XCJcXGU4MTBcIixcbiAgICAgICAgXCJleGNlbFwiOlwiXFxlODExXCIsXG4gICAgICAgIFwibG9nb3V0XCI6XCJcXGU4MTJcIixcbiAgICAgICAgXCJjbG9zZVwiOlwiXFxlODEzXCIsXG4gICAgICAgIFwiY2hlY2tcIjpcIlxcZTgwMVwiLFxuICAgICAgICBcImNsaXBcIjpcIlxcZTgxNVwiLFxuICAgICAgICBcIndhcm5pbmdcIjpcIlxcZTgxNlwiLFxuICAgICAgICBcImVkaXRcIjpcIlxcZTgxN1wiLFxuICAgICAgICBcImhlbHBcIjpcIlxcZTgxOFwiLFxuICAgICAgICBcInNvcnQtdXBcIjpcIlxcZTgxOVwiXG4pO1xuJHBsdXM6ICdcXGU4MDQnO1xuJGNoZXZyb24tcmlnaHQ6ICdcXGU4MDAnOyIsIiRwYXRoLWZvbnQ6Jy4uL2ZvbnRzLyc7XG4kYmFzZS1mb250czogKFxuICAgICAgICBtYXAtZ2V0KCRmb250LW5hbWUsIFwiTm90b0JcIik6JHBhdGgtZm9udCxcbiAgICAgICAgbWFwLWdldCgkZm9udC1uYW1lLCBcIk5vdG9MXCIpOiRwYXRoLWZvbnQsXG4gICAgICAgIG1hcC1nZXQoJGZvbnQtbmFtZSwgXCJOb3RvUlwiKTokcGF0aC1mb250LFxuICAgICAgICBtYXAtZ2V0KCRmb250LW5hbWUsIFwiTm90b01cIik6JHBhdGgtZm9udFxuKTtcbkBlYWNoICRuYW1lLFxuJHBhdGggaW4gJGJhc2UtZm9udHMge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJG5hbWU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgc3JjOiB1cmwoXCIjeyRwYXRofSN7JG5hbWV9LndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoXCIjeyRwYXRofSN7JG5hbWV9LndvZmZcIikgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKFwiI3skcGF0aH0jeyRuYW1lfS50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xuICB9XG59XG5cbi8qIGljb24gZm9udCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIHNyYzogdXJsKCcjeyRwYXRoLWZvbnR9L2ZvbnRlbGxvLmVvdCcpO1xuICBzcmM6IHVybCgnI3skcGF0aC1mb250fS9mb250ZWxsby5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcjeyRwYXRoLWZvbnR9L2ZvbnRlbGxvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnI3skcGF0aC1mb250fS9mb250ZWxsby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcjeyRwYXRoLWZvbnR9L2ZvbnRlbGxvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJyN7JHBhdGgtZm9udH0vZm9udGVsbG8uc3ZnI2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZhLWZvbnRcIjtcbiAgc3JjOiB1cmwoJyN7JHBhdGgtZm9udH0vZmEtc29saWQtOTAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skcGF0aC1mb250fS9mYS1zb2xpZC05MDAuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnI3skcGF0aC1mb250fS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcjeyRwYXRoLWZvbnR9L2ZhLXNvbGlkLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcjeyRwYXRoLWZvbnR9L2ZhLXNvbGlkLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcjeyRwYXRoLWZvbnR9L2ZhLXNvbGlkLTkwMC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufSIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwsIGRsLCBkZHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcbn1cbmxpIHtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5he1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdCY6YWN0aXZlLFxuXHQmOnZpc2l0ZWQsXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG5idXR0b24ge1xuXHRib3JkZXI6IDA7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbmlucHV0LHRleHRhcmVhIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5zZWxlY3Qge1xuXHRvdXRsaW5lOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdCY6Oi1tcy1leHBhbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiQG1peGluIGZvbnQoJGY6XCJOb3RvUlwiKSB7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtbmFtZSwgJGYpO1xufVxuXG5AbWl4aW4gZHAtbWlkZGxlIHtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG5AbWl4aW4gc291bmRvbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG5cdC8qIElFNiwgSUU3ICovXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuXG4vLyAqKiBmbGV4ICoqIC8vXG4vLyBGbGV4Ym94IGRpc3BsYXlcbkBtaXhpbiBmbGV4Ym94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vLyBJbmxpbmUgZmxleCBkaXNwbGF5XG5AbWl4aW4gaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zIChzaXplKSBleC0gZmxleDogMSAxIGF1dG87XG4vLyA8cG9zaXRpdmUtbnVtYmVyPiwgaW5pdGlhbCwgYXV0bywgb3Igbm9uZVxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IDAsICRmYjogYXV0bykge1xuXG4gIC8vIFNldCBhIHZhcmlhYmxlIHRvIGJlIHVzZWQgYnkgYm94LWZsZXggcHJvcGVydGllc1xuICAkZmctYm94ZmxleDogJGZnO1xuXG4gIC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0cyBncmFiIHRoZVxuICAvLyBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGFuZCBqdXN0IHJldHVybiB0aGF0LlxuICBAaWYgdHlwZS1vZigkZmcpID09ICdsaXN0JyB7XG4gICAgJGZnLWJveGZsZXg6IG50aCgkZmcsIDEpO1xuICB9XG5cbiAgIC13ZWJraXQtYm94OiAkZmctYm94ZmxleDtcbiAgICAgIC1tb3otYm94OiAkZmctYm94ZmxleDtcbiAgLXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcbiAgICAgIC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcbiAgICAgICAgICBmbGV4OiAkZmcgJGZzICRmYjtcbn1cblxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCBcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgLW1vei1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgLW1vei1ib3gtcGFjazogZW5kO1xuICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XG4gICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xuICAgICAgIC1tb3otYm94LXBhY2s6ICR2YWx1ZTtcbiAgICAgICAtbXMtZmxleC1wYWNrOiAkdmFsdWU7XG4gIH1cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbn1cblxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2ggXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xuICB9IEBlbHNlIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcbiAgfVxuICBhbGlnbi1jb250ZW50OiAkdmFsdWU7XG59XG5cbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2ggXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgIC1tb3otYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgIC1tb3otYm94LWFsaWduOiBlbmQ7XG4gICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcbiAgICAgICAtbW96LWJveC1hbGlnbjogJHZhbHVlO1xuICAgICAgIC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XG4gIH1cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogc3RyZXRjaCkge1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICB9XG5cdC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xuXHRhbGlnbi1zZWxmOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG4tbW96LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG4tbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbi1vLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG5mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuXG4vLyBmbGV4LXBvcyhhbGlnbi1pdGVtcywganVzdGlmeS1jb250ZW50KVxuLy8gZGVmYXVsdDogZmxleC1wb3MoZmxleC1zdGFydCwgZmxleC1zdGFydClcbi8vICRmYjogZihmbGV4Ym94KSwgaW5saW5lKGlubGluZS1mbGV4KVxuQG1peGluIGZsZXgtcG9zKCRhYywgJGpjOiBcIlwiLCAkYjogdHJ1ZSkge1xuICBAaWYgJGIge1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgaW5saW5lLWZsZXgoKTtcbiAgfVxuICBAaWYgJGFjID09IGZsZXgtc3RhcnQge1xuICAgIEBpZiAkamMgPT0gZmxleC1zdGFydHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGpjID09IGZsZXgtZW5kIHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRqYyA9PSBzcGFjZS1iZXR3ZWVuIHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKVxuICAgIH1cbiAgICBAZWxzZSBpZiAkamMgPT0gc3BhY2UtYXJvdW5kIHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpXG4gICAgfVxuICAgIEBlbHNlIGlmICRqYyA9PSBcIlwiIHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhYyA9PSBmbGV4LWVuZCB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgIEBpZiAkamMgPT0gZmxleC1zdGFydHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGpjID09IGZsZXgtZW5kIHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRqYyA9PSBzcGFjZS1iZXR3ZWVuIHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKVxuICAgIH1cbiAgICBAZWxzZSBpZiAkamMgPT0gc3BhY2UtYXJvdW5kIHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpXG4gICAgfVxuICAgIEBlbHNlIGlmICRqYyA9PSBcIlwiIHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaWYgJGpjID09IGZsZXgtc3RhcnR7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRqYyA9PSBmbGV4LWVuZCB7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkamMgPT0gc3BhY2UtYmV0d2VlbiB7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2VlbilcbiAgICB9XG4gICAgQGVsc2UgaWYgJGpjID09IHNwYWNlLWFyb3VuZCB7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKVxuICAgIH1cbiAgICBAZWxzZSBpZiAkamMgPT0gXCJcIiB7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgfVxuICB9XG59XG5cblxuXG5AbWl4aW4gYXJyb3coJGRlZzogMCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnK2RlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46MCBhdXRvO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xufVxuXG5cbi8qXG4qKiogYm9yZGVyIOyCrOyaqeuylVxuKiogJHc6IGJvcmRlci13aWR0aCAoZGVmYXVsdDogMXB4KVxuKiogJHM6IGJvcmRlci1zdHlsZSAoZGVmYXVsdDogc29saWQpXG4qKiAkYzogYm9yZGVyLWNvbG9yIChkZWZhdWx0OiAkYm9yZGVyLWdyYXkyKVxuKiogJGQ6IOuwqe2WpSAoZGVmYXVsdDogbm9uZSkgKOyCrOyaqeqwgOuKpSBhcmd1bWVudDogdG9wLCBsZWZ0LCBib3R0b20sIHJpZ2h0KVxuXG4qKiAkZOyXkCDqsJLsnbQg7JeG7J2EIOqyveyasCDsl4bsnYQg6rK97JqwIGJvcmRlciA067Cp7ZalIOuqqOuRkCDrs4Dqsr1cbioqICRk64qUIHBhcmFtZXRlciBuYW1l7J2EIOuEo+yWtOyVvOuQqCAoZXggJGQ6IHRvcClcbioqICR3LCAkcywgJGPripQgcGFyYW1ldGVyIG5hbWXsnYAg64Sj7KeAIOyViuyVhOuPhCDqsJLrp4wg7L2k66eIKCwp66GcIOq1rOu2hOqwgOuKpVxuKiogQGluY2x1ZGUgYm9yZGVyKDFweCwgc29saWQsICRib3JkZXItZ3JheTEpIC0+IGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUY7XG4qKiBAaW5jbHVkZSBib3JkZXIoMXB4KSAtPiBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xuKiogQGluY2x1ZGUgYm9yZGVyKDJweCwgJGQ6dG9wKSAtPiBib3JkZXItdG9wOiAycHggc29saWQgI0RCREJEQlxuKi9cbkBtaXhpbiBib3JkZXIoJHc6IDFweCwgJHM6IHNvbGlkLCAkYzogJGJvcmRlci1ncmF5MiwgJGQ6bnVsbCApIHtcbiAgQGlmICRkIHtcbiAgICBib3JkZXItI3skZH06ICR3ICRzICRjO1xuICB9XG4gIEBlbHNlIHtcbiAgICBib3JkZXI6ICR3ICRzICRjXG4gIH1cbn1cblxuQG1peGluIGlucHV0KCRwOiAxMHB4IDE1cHgsICAkYmM6ICRib3JkZXItZ3JheTIsICRidzogMXB4LCAkYmc6ICRjb2xvci13aGl0ZSkge1xuICBwYWRkaW5nOiAkcDtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBmb250KFwiTm90b1JcIik7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gIGNvbG9yOiAkZm9udC1jb2xvci1kZWZhdWx0O1xufVxuXG4vLyByYWRpbywgY2hlY2tib3ggY3VzdG9tXG5AbWl4aW4gaW5wdXRUb2dnbGVzKCkge1xuICAmW3R5cGU9XCJyYWRpb1wiXSxcbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJiArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtcG9zKGNlbnRlciwgJGI6IGZhbHNlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIEBpbmNsdWRlIGJnKCRjb2xvcjogJGNvbG9yLXdoaXRlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1pZGRsZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlcigpO1xuICAgICAgfVxuICAgICAgdGQgJixcbiAgICAgIHRoICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXIoJGM6ICRib3JkZXItZ3JheTIpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmW3R5cGU9XCJyYWRpb1wiXXtcbiAgICAmICsgbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAmICsgbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgQGluY2x1ZGUgYXJyb3coMjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGNvbnRlbnQ7XG59XG5AbWl4aW4gaWNvbigkbmFtZTogbm9uZSwgJGNvbG9yOiBudWxsKSB7XG4gIEBpbmNsdWRlIGZsZXgtcG9zKGNlbnRlciwgJGI6ZmFsc2UpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBmbGV4LXBvcyhjZW50ZXIpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogJGljb24tc2l6ZS1kZWZhdWx0O1xuICAgIC8vbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgQGlmICRjb2xvciB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuICBAZWFjaCAkaWNvbi1uYW1lLCAkZ2x5cGggaW4gJGljb25zIHtcbiAgICBAaWYgKCRpY29uLW5hbWUgPT0gJG5hbWUpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGdseXBoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAY29udGVudDtcbn1cblxuQG1peGluIGJ1dHRvbigkYmc6ICRjb2xvci1kZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGZsZXgtcG9zKGNlbnRlciwgJGI6IGZhbHNlKTtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBAaW5jbHVkZSBiZygkY29sb3I6ICRiZyk7XG4gIEBpbmNsdWRlIGZvbnQoXCJOb3RvUlwiKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG4gIEBjb250ZW50O1xufVxuXG4vLyBAaW5jbHVkZSBiZygkY29sb3I6ICMwMDFkM2QsICR1cmw6ICcjeyRpbWctcGF0aH0vcGMvYmdfdG9wLmpwZycpO1xuLy8gQGluY2x1ZGUgYmcoJGNvbG9yOiAjYTVkMGZiLCAkdXJsOiAnI3skaW1nLXBhdGh9L3BjL2JnX3RpdGxlLmpwZycsICRzaXplOiBjb3Zlcik7XG5AbWl4aW4gYmcoJGNvbG9yOiBudWxsLCAkdXJsOiBudWxsLCAkcmVwZWF0OiBudWxsLCAkcG9zaXRpb246IG51bGwsICRzaXplOiBudWxsKXtcbiAgQGlmICRjb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIEBpZiAkdXJsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVybCk7XG4gIH1cblxuICBAaWYgJHJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICBAaWYgJHBvc2l0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gIEBpZiAkc2l6ZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiBlbGxpcHNpcygkd2lkdGg6IGF1dG8pIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtaXhpbiB0b29sdGlwKCRwb3M6IHRvcCwgJHdpZHRoOiAzMjBweCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLnRvb2x0aXAtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gICYuI3skcG9zfSB7XG4gICAgLnRvb2x0aXAtdGV4dCB7XG4gICAgICBAaWYgKCRwb3MgPT0gdG9wKSB7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHdpZHRoIC8yO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlcigkdzogNXB4KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGJsYWNrIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC50b29sdGlwLXRleHQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn0iLCJib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBmb250KFwiTm90b1JcIik7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWZhdWx0O1xuICBjb2xvcjogJGZvbnQtY29sb3ItZGVmYXVsdDtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIGZvcm1cbmlucHV0LHRleHRhcmVhLHNlbGVjdCB7XG4gIEBpbmNsdWRlIGlucHV0O1xuICBAaW5jbHVkZSBpbnB1dFRvZ2dsZXM7XG4gIEBpbmNsdWRlIGJnKCRjb2xvcjogJGNvbG9yLXdoaXRlKTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGZvbnQtc2l6ZS1kZWZhdWx0O1xuICAgIH1cbiAgfVxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLWRpc2FibGVkO1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXNhYmxlZDtcbiAgfVxuICB0aCAmLFxuICB0ZCAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggMTVweCA3cHggMTVweDtcbiAgfVxufVxuaW5wdXQge1xuICBwYWRkaW5nOiA5cHggMnB4O1xuICBAaW5jbHVkZSBib3JkZXIoJGQ6IGJvdHRvbSwgJGM6ICRjb2xvci1kZWZhdWx0KTtcbn1cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgQGluY2x1ZGUgYm9yZGVyKCRkOiBib3R0b20sICRjOiAkY29sb3ItZGVmYXVsdCk7XG59XG5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIEBpbmNsdWRlIGJnKCR1cmw6IFwiI3skaW1nLXBhdGh9L3NlbGVjdGJveC1hcnJvdy5wbmdcIiwgJHJlcGVhdDogbm8tcmVwZWF0LCAkcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyLCAkc2l6ZTogMjBweCk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG5jYXB0aW9uLCBociwgbGVnZW5kIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyB0YWJsZVxudGgsIHRkIHtcbiAgQGluY2x1ZGUgYm9yZGVyKCRjOiAkYm9yZGVyLWdyYXkxKTtcbn1cbnRhYmxlIHtcbiAgdGgsIHRkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICB0aCB7XG4gICAgQGluY2x1ZGUgYmcoJGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheSk7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICB9XG4gIHRoZWFkIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRoIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIGZvbnQoXCJOb3RvUlwiKTtcbn1cblxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiBcImZhLWZvbnRcIjtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLWl0ZW0sXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtY29udHJvbHMtYXV0by1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi8qIEFVVE8gQ09OVFJPTFMgKFNUQVJUIC8gU1RPUCkgKi9cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG91dGxpbmU6IDA7XG4gIEBpbmNsdWRlIGJnKCR1cmw6IFwiI3skaW1nLXBhdGh9L2NvbnRyb2xzLnBuZ1wiLCAkcG9zaXRpb246IC04NnB4IC0xMXB4KTtcbiAgLy8gYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvY29udHJvbHMucG5nJykgLTg2cHggLTExcHggbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0OmhvdmVyLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0LmFjdGl2ZSxcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IDA7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgb3V0bGluZTogMDtcbiAgQGluY2x1ZGUgYmcoJHVybDogXCIjeyRpbWctcGF0aH0vY29udHJvbHMucG5nXCIsICRwb3NpdGlvbjogLTg2cHggLTQ0cHgpO1xuICAvLyBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9jb250cm9scy5wbmcnKSAtODZweCAtNDRweCBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wLmFjdGl2ZSxcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggLTMzcHg7XG59IiwiXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLCAudWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktd2lkZ2V0IGlucHV0LCAudWktd2lkZ2V0IHNlbGVjdCwgLnVpLXdpZGdldCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgJi51aS1kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMjgycHg7XG4gICAgLy9oZWlnaHQ6MjQycHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhcixcbiAgICBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuICAgIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zS1ItQm9sZFwiO1xuICAgICAgfVxuICAgICAgLnVpLWRhdGVwaWNrZXItcHJldixcbiAgICAgIC51aS1kYXRlcGlja2VyLW5leHR7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLWFycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gbW9udGhwY2lrZXJcbiAgICAgIC5tdHotbW9udGhwaWNrZXIteWVhciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9zdGF0aWMvaW1hZ2VzL2Fycm93LWRvd24ucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tdHotbW9udGhwaWNrZXItbW9udGgge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICYudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTQxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGgge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBAaW5jbHVkZSBiZygkY29sb3I6ICRjb2xvci13aGl0ZSk7XG4gICAgICB9XG4gICAgICB0aCwgdGQge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICYudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MEE2RkY7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICAgICAgICAgIGNvbG9yOiAjNTBBNkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudWktZGF0ZXBpY2tlci13ZWVrLWVuZDpmaXJzdC1jaGlsZCxcbiAgICAudWktZGF0ZXBpY2tlci13ZWVrLWVuZDpmaXJzdC1jaGlsZCBhe1xuICAgICAgY29sb3I6ICNGMzVCNUI7XG4gICAgfVxuICB9XG4gICYudWktdGFicyAge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAudWktd2lkZ2V0LWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi1wYW5lbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnVpLXRhYnMtbmF2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiA5cHggOHB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIC51aS10YWJzLWFuY2hvciB7XG4gICAgICAgICAgcGFkZGluZzogMTdweCAyOHB4IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zS1JcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgJi51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MEE2RkY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzFweCAxNXB4IDMxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZERkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9pbWFnZXMvaWNvbi1wbHVzLWcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLFxuICAgICAgICBhOmxpbmssXG4gICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICMwNDNlYTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBhLFxuICAgICAgICBhOmxpbmssXG4gICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDQzZWExO1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbiAuYnRuLW1vcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaW1hZ2VzL2ljb24tcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC51aS10YWJzLXBhbmVsIHtcbiAgICAgIC8vIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAmLmxpbmUtdGFiIHtcbiAgICAgIC51aS10YWJzLW5hdiB7XG4gICAgICAgIC51aS10YWJzLWFuY2hvciB7XG4gICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzViNWI1YjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogIzA0M2VhMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6M3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzZWExO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVpLXRhYnMtcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlNGVlZmY7XG4gICAgICB9XG4gICAgfVxuICAgICYuY2Fwc3VsZS10YWIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIC51aS10YWJzLW5hdiB7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgICAgICAudWktdGFicy1hbmNob3Ige1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgICAgICAgIG1hcmdpbjogMDsgIFxuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEyLjUlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1ncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXIoJGM6ICRib3JkZXItZ3JheTIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIk5vdG9MXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWZhdWx0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJOb3RvUlwiKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudWktdGFicy1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnVpLXdpZGdldCB7XG4gICYudWktYWNjb3JkaW9uIHtcbiAgICAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAvLyBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMjgzNTQxO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cImZsZXhcIl0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvc3RhdGljL2ltYWdlcy9hcnJvdy1kb3duLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlci8yNXB4O1xuICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktdGFicy5saW5lLXRhYiAudWktdGFicy1wYW5lbCAuc2Vjb25kYXJ5LXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLXRhYnMubGluZS10YWIgLnVpLXRhYnMtcGFuZWwgLnN1Yi10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4vLyBqcXVlcnkgdWkgcmVzZXQgRU5EIiwiLy8g7Lu07Y+s64SM7Yq4IO2OmOydtOyngCDsoITsmqlcbi5jb21wb25lbnQtcGFnZSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1zZWN0aW9uIHtcbiAgLy9AaW5jbHVkZSBib3JkZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCR3OjJweCwgJGQ6IGJvdHRvbSk7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ib3gtd3JhcCB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgICAgIGRpdltjbGFzcyAqPSAnYmctJ10sXG4gICAgICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICArIHNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLy8gY29sb3Jcbi5iZy13aGl0ZSB7XG4gIEBpbmNsdWRlIGJnKCRjb2xvcjogJGNvbG9yLXdoaXRlKTtcbn1cbi5iZy1ncmF5IHtcbiAgQGluY2x1ZGUgYmcoJGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheSk7XG59XG4uYmctYmx1ZSB7XG4gIEBpbmNsdWRlIGJnKCRjb2xvcjogJGNvbG9yLWJsdWUpO1xufVxuLnByaW1hcnkge1xuICBAaW5jbHVkZSBiZygkY29sb3I6ICRjb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbi5zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYmcoJGNvbG9yOiAkY29sb3Itc3VjY2Vzcyk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG4uZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYmcoJGNvbG9yOiAkY29sb3ItZGFuZ2VyKTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbi5jYW5jZWwge1xuICBAaW5jbHVkZSBiZygkY29sb3I6ICRjb2xvci1jYW5jZWwpO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuLmRpc2FibGVkIHtcbiAgQGluY2x1ZGUgYmcoJGNvbG9yOiAkY29sb3ItZGlzYWJsZWQpO1xuICBjb2xvcjogJGZvbnQtY29sb3ItZGlzYWJsZWQ7XG59XG4uYm9yZGVyLWdyYXkxIHtcbiAgQGluY2x1ZGUgYmcoJGNvbG9yOiAkYm9yZGVyLWdyYXkxKTtcbn1cbi5ib3JkZXItZ3JheTIge1xuICBAaW5jbHVkZSBiZygkY29sb3I6ICRib3JkZXItZ3JheTIpO1xufVxuXG4vL2ZvbnRcbi5mb250LTF0aXRsZSB7QGluY2x1ZGUgZm9udChcIk5vdG9NXCIpO2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xdGl0bGU7fVxuLmZvbnQtMnRpdGxlIHtAaW5jbHVkZSBmb250KFwiTm90b01cIik7Zm9udC1zaXplOiAkZm9udC1zaXplLTJ0aXRsZTt9XG4uZm9udC0zdGl0bGUge0BpbmNsdWRlIGZvbnQoXCJOb3RvTVwiKTtmb250LXNpemU6ICRmb250LXNpemUtM3RpdGxlO31cbi5mb250LXRpdGxlIHtAaW5jbHVkZSBmb250KFwiTm90b01cIik7Zm9udC1zaXplOiAkZm9udC1zaXplLXRpdGxlO31cbi5mb250LXN1YnMge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7IGxpbmUtaGVpZ2h0OiAxLjMyfVxuLmZvbnQtbGlnaHQge0BpbmNsdWRlIGZvbnQoXCJOb3RvTFwiKTt9XG4uZm9udC1ib2xkIHtAaW5jbHVkZSBmb250KFwiTm90b0JcIik7fVxuLmZvbnQtbWVkaXVtIHtAaW5jbHVkZSBmb250KFwiTm90b01cIik7fVxuLmZvbnQtd2FybmluZyB7Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsOyBjb2xvcjogJGNvbG9yLWRhbmdlcjt9XG4uZm9udC1yZWQge2NvbG9yOiAkY29sb3ItZGFuZ2VyfTtcbi5mb250LWdyZWVuIHtjb2xvcjogJGNvbG9yLWdyZWVufTtcbi5mb250LXRpcCB7Y29sb3I6ICRmb250LWNvbG9yLWdyYXl9O1xuLmZvbnQtZGVmYXVsdCB7Y29sb3I6ICRjb2xvci1kZWZhdWx0fTtcbi5mb250LW9yYW5nZSB7Y29sb3I6ICRjb2xvci1vcmFuZ2V9O1xuLmZvbnQtd2hpdGUge2NvbG9yOiAkY29sb3Itd2hpdGV9O1xuXG4uaDEwMCB7aGVpZ2h0OiAxMDAlO31cblxuLy8gZmxleCBjbGFzc1xuLmZsZXgge1xuICBAaW5jbHVkZSBmbGV4Ym94O1xufVxuLmlubGluZS1mbGV4IHtcbiAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XG59XG4uZmxleC1hbGlnbi1jZW50ZXIge1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xufVxuLmZsZXgtYWxpZ24tc3RhcnQge1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbn1cbi5mbGV4LWFsaWduLWVuZCB7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbn1cbi5mbGV4LWp1c3RpZnktY2VudGVyIHtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG59XG4uZmxleC1qdXN0aWZ5LWVuZCB7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG59XG4uZmxleC1qdXN0aWZ5LWJldHdlZW4ge1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG59XG4uZmxleC1qdXN0aWZ5LWFyb3VuZCB7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xufVxuLmZsZXgtanVzdGlmeS1ldmVubHkge1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtZXZlbmx5KTtcbn1cbi5mbGV4LXdpZHRoLWF1dG8ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kaXZpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi8vIG1hcmdpbiwgcGFkZGluZ1xuLnB0MCB7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4ucHQ1IHtwYWRkaW5nLXRvcDo1cHghaW1wb3J0YW50O31cbi5wdDEwIHtwYWRkaW5nLXRvcDoxMHB4IWltcG9ydGFudDt9XG4ucHQxNSB7cGFkZGluZy10b3A6MTVweCFpbXBvcnRhbnQ7fVxuLnB0MjAge3BhZGRpbmctdG9wOjIwcHghaW1wb3J0YW50O31cbi5wdDI1IHtwYWRkaW5nLXRvcDoyNXB4IWltcG9ydGFudDt9XG4ucHQzMCB7cGFkZGluZy10b3A6MzBweCFpbXBvcnRhbnQ7fVxuLnB0MzUge3BhZGRpbmctdG9wOjM1cHghaW1wb3J0YW50O31cbi5wdDQwIHtwYWRkaW5nLXRvcDo0MHB4IWltcG9ydGFudDt9XG4ucGwwIHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4ucGw1IHtwYWRkaW5nLWxlZnQ6NXB4IWltcG9ydGFudDt9XG4ucGwxMCB7cGFkZGluZy1sZWZ0OjEwcHghaW1wb3J0YW50O31cbi5wbDE1IHtwYWRkaW5nLWxlZnQ6MTVweCFpbXBvcnRhbnQ7fVxuLnBsMjAge3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudDt9XG4ucGwyNSB7cGFkZGluZy1sZWZ0OjI1cHghaW1wb3J0YW50O31cbi5wbDMwIHtwYWRkaW5nLWxlZnQ6MzBweCFpbXBvcnRhbnQ7fVxuLnBsMzUge3BhZGRpbmctbGVmdDozNXB4IWltcG9ydGFudDt9XG4ucGw0MCB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50O31cbi5wYjAge3BhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuLnBiNSB7cGFkZGluZy1ib3R0b206NXB4IWltcG9ydGFudDt9XG4ucGIxMCB7cGFkZGluZy1ib3R0b206MTBweCFpbXBvcnRhbnQ7fVxuLnBiMTUge3BhZGRpbmctYm90dG9tOjE1cHghaW1wb3J0YW50O31cbi5wYjIwIHtwYWRkaW5nLWJvdHRvbToyMHB4IWltcG9ydGFudDt9XG4ucGIyNSB7cGFkZGluZy1ib3R0b206MjVweCFpbXBvcnRhbnQ7fVxuLnBiMzAge3BhZGRpbmctYm90dG9tOjMwcHghaW1wb3J0YW50O31cbi5wYjM1IHtwYWRkaW5nLWJvdHRvbTozNXB4IWltcG9ydGFudDt9XG4ucGI0MCB7cGFkZGluZy1ib3R0b206NDBweCFpbXBvcnRhbnQ7fVxuLnByMCB7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi5wcjUge3BhZGRpbmctcmlnaHQ6NXB4IWltcG9ydGFudDt9XG4ucHIxMCB7cGFkZGluZy1yaWdodDoxMHB4IWltcG9ydGFudDt9XG4ucHIxNSB7cGFkZGluZy1yaWdodDoxNXB4IWltcG9ydGFudDt9XG4ucHIyMCB7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudDt9XG4ucHIyNSB7cGFkZGluZy1yaWdodDoyNXB4IWltcG9ydGFudDt9XG4ucHIzMCB7cGFkZGluZy1yaWdodDozMHB4IWltcG9ydGFudDt9XG4ucHIzNSB7cGFkZGluZy1yaWdodDozNXB4IWltcG9ydGFudDt9XG4ucHI0MCB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudDt9XG4ucDIwIHtwYWRkaW5nOjIwcHghaW1wb3J0YW50O31cblxuLm10MCB7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi5tdDUge21hcmdpbi10b3A6NXB4IWltcG9ydGFudDt9XG4ubXQxMCB7bWFyZ2luLXRvcDoxMHB4IWltcG9ydGFudDt9XG4ubXQxNSB7bWFyZ2luLXRvcDoxNXB4IWltcG9ydGFudDt9XG4ubXQyMCB7bWFyZ2luLXRvcDoyMHB4IWltcG9ydGFudDt9XG4ubXQyNSB7bWFyZ2luLXRvcDoyNXB4IWltcG9ydGFudDt9XG4ubXQzMCB7bWFyZ2luLXRvcDozMHB4IWltcG9ydGFudDt9XG4ubXQzNSB7bWFyZ2luLXRvcDozNXB4IWltcG9ydGFudDt9XG4ubXQ0MCB7bWFyZ2luLXRvcDo0MHB4IWltcG9ydGFudDt9XG4ubWwwIHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbi5tbGF1dG8ge21hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7fVxuLm1sNSB7bWFyZ2luLWxlZnQ6NXB4IWltcG9ydGFudDt9XG4ubWwxMCB7bWFyZ2luLWxlZnQ6MTBweCFpbXBvcnRhbnQ7fVxuLm1sMTUge21hcmdpbi1sZWZ0OjE1cHghaW1wb3J0YW50O31cbi5tbDIwIHttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudDt9XG4ubWwyNSB7bWFyZ2luLWxlZnQ6MjVweCFpbXBvcnRhbnQ7fVxuLm1sMzAge21hcmdpbi1sZWZ0OjMwcHghaW1wb3J0YW50O31cbi5tbDM1IHttYXJnaW4tbGVmdDozNXB4IWltcG9ydGFudDt9XG4ubWw0MCB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnQ7fVxuLm1iMCB7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi5tYjUge21hcmdpbi1ib3R0b206NXB4IWltcG9ydGFudDt9XG4ubWIxMCB7bWFyZ2luLWJvdHRvbToxMHB4IWltcG9ydGFudDt9XG4ubWIxNSB7bWFyZ2luLWJvdHRvbToxNXB4IWltcG9ydGFudDt9XG4ubWIyMCB7bWFyZ2luLWJvdHRvbToyMHB4IWltcG9ydGFudDt9XG4ubWIyNSB7bWFyZ2luLWJvdHRvbToyNXB4IWltcG9ydGFudDt9XG4ubWIzMCB7bWFyZ2luLWJvdHRvbTozMHB4IWltcG9ydGFudDt9XG4ubWIzNSB7bWFyZ2luLWJvdHRvbTozNXB4IWltcG9ydGFudDt9XG4ubWI0MCB7bWFyZ2luLWJvdHRvbTo0MHB4IWltcG9ydGFudDt9XG4ubXIwIHttYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4ubXI1IHttYXJnaW4tcmlnaHQ6NXB4IWltcG9ydGFudDt9XG4ubXIxMCB7bWFyZ2luLXJpZ2h0OjEwcHghaW1wb3J0YW50O31cbi5tcjE1IHttYXJnaW4tcmlnaHQ6MTVweCFpbXBvcnRhbnQ7fVxuLm1yMjAge21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudDt9XG4ubXIyNSB7bWFyZ2luLXJpZ2h0OjI1cHghaW1wb3J0YW50O31cbi5tcjMwIHttYXJnaW4tcmlnaHQ6MzBweCFpbXBvcnRhbnQ7fVxuLm1yMzUge21hcmdpbi1yaWdodDozNXB4IWltcG9ydGFudDt9XG4ubXI0MCB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50O31cblxuLy93aWR0aCBmaXhlZFxuLnc4MCB7d2lkdGg6IDgwcHg7fVxuLnc4MHAge3dpZHRoOjgwJTt9XG4udzEwMHAge3dpZHRoOiAxMDAlO31cblxuLmJvcmRlci1ib3gge1xuICBAaW5jbHVkZSBib3JkZXI7XG59XG5cbi8vYWxpZ24gLyB2YWxpZ25cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZhbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnZhbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnZhbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlcigkZDogYm90dG9tKTtcbn1cblxuLmJvcmRlciB7XG4gIEBpbmNsdWRlIGJvcmRlcigpO1xufVxuXG4vL2Rpc3BsYXlcbi5kaXNwbGF5LWluaGVyaXQge2Rpc3BsYXk6IGluaGVyaXQ7fVxuLmRpc3BsYXktaGlkZSB7ZGlzcGxheTogbm9uZX07XG4uZGlzcGxheS1ibG9jayB7ZGlzcGxheTogYmxvY2s7fVxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxuXG4udGV4dC1lbGxpcHNpcyB7QGluY2x1ZGUgZWxsaXBzaXM7fVxuLy8gYnV0dG9uXG4uYnRuIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCkge1xuICAgICYubWluaXtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICAgICYuc20ge1xuICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgICYubGFyZ2Uge1xuICAgICAgcGFkZGluZzogMTNweCAzOHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1pZGRsZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ05vdG9NJyk7XG4gICAgfVxuICAgIGkge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnByaW1hcnkge1xuICAgICAgQGluY2x1ZGUgYmcoJGNvbG9yOiAkY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICAgICYubmF2eSB7XG4gICAgICBAaW5jbHVkZSBiZygkY29sb3I6ICRjb2xvci1uYXZ5KTtcbiAgICB9XG4gICAgJi5zdWIge1xuICAgICAgQGluY2x1ZGUgYmcoJGNvbG9yOiAkZm9udC1jb2xvci1zdWIpO1xuICAgIH1cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICBAaW5jbHVkZSBiZygkY29sb3I6ICRjb2xvci13aGl0ZSk7XG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICBAaW5jbHVkZSBib3JkZXI7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOnZpc2l0ZWR7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kZWZhdWx0LWxpbmUge1xuICAgICAgQGluY2x1ZGUgYmcoJGNvbG9yOiAkY29sb3Itd2hpdGUpO1xuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyKCRjOiAkY29sb3ItZGVmYXVsdCk7XG4gICAgfVxuICAgICYucHJpbWFyeS1saW5lIHtcbiAgICAgIEBpbmNsdWRlIGJnKCRjb2xvcjogJGNvbG9yLXdoaXRlKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcigkYzogJGNvbG9yLXByaW1hcnkpO1xuICAgIH1cbiAgICAmLm5hdnktbGluZSB7XG4gICAgICBAaW5jbHVkZSBiZygkY29sb3I6ICRjb2xvci13aGl0ZSk7XG4gICAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgICBAaW5jbHVkZSBib3JkZXIoJGM6ICRjb2xvci1uYXZ5KTtcbiAgICB9XG4gICAgJi5jYXBzdWxlIHtcbiAgICAgIEBpbmNsdWRlIGJnKCRjb2xvcjogJGNvbG9yLWRlZmF1bHQpO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIH1cbiAgICAmLmRhbmdlciB7XG4gICAgICBAaW5jbHVkZSBiZygkY29sb3I6ICRjb2xvci1kYW5nZXIpO1xuICAgIH1cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgQGluY2x1ZGUgYmcoJGNvbG9yOiAkY29sb3Itc3VjY2Vzcyk7XG4gICAgfVxuICAgICYuY2FuY2VsIHtcbiAgICAgIEBpbmNsdWRlIGJnKCRjb2xvcjogJGNvbG9yLWNhbmNlbCk7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgYmcoJGNvbG9yOiAkY29sb3ItZGVmYXVsdCk7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICAgICYuZXhjZWwge1xuICAgICAgQGluY2x1ZGUgYmcoJGNvbG9yOiAkY29sb3ItZ3JlZW4pO1xuICAgIH1cbiAgICAvL3RkICYsXG4gICAgLy90aCAmIHtcbiAgICAvLyAgcGFkZGluZzogNnB4IDhweDtcbiAgICAvLyAgZm9udC1zaXplOiAxMHB4O1xuICAgIC8vfVxuICB9O1xuICAmIH4gLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgJi5tb2RpZnkge1xuICAgIEBpbmNsdWRlIGJnKCRjb2xvcjogaW5oZXJpdCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIH1cbn1cblxuLnRleHQtYnRuIHtcbiAgcGFkZGluZzogMnB4O1xuICBAaW5jbHVkZSBmb250KFwiTm90b01cIik7XG4gIEBpbmNsdWRlIGJvcmRlcigkZDpib3R0b20sICRjOiRjb2xvci1kZWZhdWx0KTtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAmLmJsYWNrIHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9udC1jb2xvci1ibGFjaztcbiAgfVxufVxuLy8gaWNvblxuLmljb24ge1xuICAmLWNoZXZyb24tcmlnaHQge1xuICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi1yaWdodCk7XG4gIH1cblxuICAmLWNoZXZyb24tbGVmdCB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLWxlZnQpO1xuICB9XG5cbiAgJi1jYXJldC1kb3duIHtcbiAgICBAaW5jbHVkZSBpY29uKGNhcmV0LWRvd24pO1xuICB9XG5cbiAgJi1jYXJldC11cCB7XG4gICAgQGluY2x1ZGUgaWNvbihjYXJldC11cCk7XG4gIH1cblxuICAmLXBsdXMge1xuICAgIEBpbmNsdWRlIGljb24ocGx1cyk7XG4gIH1cblxuICAmLWRlbGV0ZSB7XG4gICAgQGluY2x1ZGUgaWNvbihkZWxldGUpO1xuICB9XG5cbiAgJi1wb3dlciB7XG4gICAgQGluY2x1ZGUgaWNvbihwb3dlcik7XG4gIH1cblxuICAmLXVzZXIge1xuICAgIEBpbmNsdWRlIGljb24odXNlcik7XG4gIH1cblxuICAmLWRvY3VtZW50IHtcbiAgICBAaW5jbHVkZSBpY29uKGRvY3VtZW50KTtcbiAgfVxuXG4gICYtc2VhcmNoLWZpbGUge1xuICAgIEBpbmNsdWRlIGljb24oc2VhcmNoLWZpbGUpO1xuICB9XG5cbiAgJi13cml0ZS1ib3JkZXIge1xuICAgIEBpbmNsdWRlIGljb24od3JpdGUtYm9yZGVyKTtcbiAgfVxuXG4gICYtd3JpdGUtZmlsbCB7XG4gICAgQGluY2x1ZGUgaWNvbih3cml0ZS1maWxsKTtcbiAgfVxuXG4gICYtY2FsZW5kYXIge1xuICAgIEBpbmNsdWRlIGljb24oY2FsZW5kYXIpO1xuICB9XG5cbiAgJi1kb3dubG9hZCB7XG4gICAgQGluY2x1ZGUgaWNvbihkb3dubG9hZCk7XG4gIH1cblxuICAmLXNlYXJjaCB7XG4gICAgQGluY2x1ZGUgaWNvbihzZWFyY2gpO1xuICB9XG5cbiAgJi1zb3J0LWRvd24ge1xuICAgIEBpbmNsdWRlIGljb24oc29ydC1kb3duKTtcbiAgfVxuXG4gICYtdXBsb2FkIHtcbiAgICBAaW5jbHVkZSBpY29uKHVwbG9hZCk7XG4gIH1cblxuICAmLWV4Y2VsIHtcbiAgICBAaW5jbHVkZSBpY29uKGV4Y2VsKTtcbiAgfVxuXG4gICYtbG9nb3V0IHtcbiAgICBAaW5jbHVkZSBpY29uKGxvZ291dCk7XG4gIH1cblxuICAmLWNsb3NlIHtcbiAgICBAaW5jbHVkZSBpY29uKGNsb3NlKTtcbiAgfVxuXG4gICYtY2hlY2sge1xuICAgIEBpbmNsdWRlIGljb24oY2hlY2spO1xuICB9XG4gICYtY2xpcCB7XG4gICAgQGluY2x1ZGUgaWNvbihjbGlwKTtcbiAgfVxuICAmLXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIGljb24od2FybmluZyk7XG4gIH1cbiAgJi1lZGl0IHtcbiAgICBAaW5jbHVkZSBpY29uKGVkaXQpO1xuICB9XG4gICYtaGVscCB7XG4gICAgQGluY2x1ZGUgaWNvbihoZWxwKTtcbiAgfVxuICAmLXNvcnQtdXAge1xuICAgIEBpbmNsdWRlIGljb24oc29ydC11cCk7XG4gIH1cbn1cbltjbGFzcyo9aWNvbi1de1xuICAmLndoaXRlIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi8vaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWFcbnNlbGVjdCB7XG4gIHRoICYsXG4gIHRkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5yYWRpby13cmFwLFxuLmNoay13cmFwIHtcbiAgbGFiZWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICAmIH4gbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vdGFibGVcbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IC8vIOyehOyLnCDsoIHsmqko6rO17Ya1IOywvuuKlCDspJEpXG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICB0Ym9keSB7XG4gICAgJi5jZW50ZXIge1xuICAgICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5iZGxuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmJvcmRlci1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRkVGRUYgIWltcG9ydGFudDtcbiAgfVxuICAuaW5wdXQtY2VsbCB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gIH1cbiAgLmJ0bi1jZWxsIHtcbiAgICA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBmbGV4LXBvcyhjZW50ZXIpO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50aC1yaWdodCB7XG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gICYudGgtbGVmdCB7XG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgJi5ub25lLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyLCB0ZCwgdGgge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgQGluY2x1ZGUgYmcoJGNvbG9yOiAkY29sb3Itd2hpdGUpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGJnKCRjb2xvcjogJGNvbG9yLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cbiAgfVxuICBAYXQtcm9vdCAudGFibGUtc2Nyb2xsLXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgdGFibGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cbi5lZGl0LXRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0NnB4IDE0cHggNDZweDtcbiAgLmJ0bi1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuLnJldmlld2VyLXRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDEyNywgMTcsIDAuMDgpICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJi5vbmx5LWlucHV0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi8vIHBhZ2luYXRpb25cbi5saXN0LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbi13cmFwIHtcbiAgQGluY2x1ZGUgZmxleC1wb3MoY2VudGVyKTtcbiAgLnBhZ2UtaXRlbSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZmxleC1wb3MoY2VudGVyLCBjZW50ZXIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1ncmF5O1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAucGFnZS1uZXh0ICYsXG4gICAgICAgIC5wYWdlLXByZXYgJiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucGFnZS1wcmV2LFxuICAgICYucGFnZS1uZXh0e1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY2FuY2VsO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBiZygkY29sb3I6IGluaGVyaXQpO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL2RhdGVwaWNrZXJcbi5oYXNEYXRlcGlja2VyIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIEBpbmNsdWRlIGJnKCR1cmw6ICcjeyRpbWctcGF0aH0vaWNvbi1kYXRlLnBuZycsICRwb3NpdGlvbjogbGVmdCA5cHggdG9wIDUwJSwgJHNpemU6IDIwcHgpO1xufVxuXG4vL3RvZ2dsZVxuLnRvZ2dsZS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9nZ2xlLWNvbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vL3Rvb2x0aXBcblxuLyogVG9vbHRpcCBjb250YWluZXIgKi9cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgei1pbmRleDogMTAwO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCI/XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIEBpbmNsdWRlIGJnKCRjb2xvcjogJGNvbG9yLW5hdnkpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudG9vbHRpcC1jb250IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIEBpbmNsdWRlIGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgQGluY2x1ZGUgYmcoJGNvbG9yOiAkY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAudG9vbHRpcC10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KFwiTm90b0JcIik7XG4gICAgICBjb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgICB9XG4gICAgLm51bS1saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBjb3VudGVyLXJlc2V0Omxpc3QtbnVtYmVyO1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LW51bWJlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGxpc3QtbnVtYmVyLCAnLicpICcuICc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2ZpbGUgdXBsb2FkXG4udXBsb2FkLWlucHV0IHtcbiAgQGluY2x1ZGUgaW5wdXQ7XG4gIGNvbG9yOiAkZm9udC1jb2xvci1kaXNhYmxlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51cGxvYWQtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy9pbWFnZS12aWV3ZXJcbi5pbWFnZS12aWV3ZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIGltZyB7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuICAmIH4gLmltYWdlLXZpZXdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICYtYXJlYSB7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIH1cblxuICAmLmdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICB9XG4gICYuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgfVxuICAmLmxpZ2h0LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgfVxuICAmLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG4gICYubmF2eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnk7XG4gIH1cbiAgJi5vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gIH1cbiAgJi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGJ1ZTtcbiAgfVxuXG4gICsuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnJlYWVkY3J1bWIge1xuICB1bCB7XG4gICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICB9XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBiZygkdXJsOiBcIiN7JGltZy1wYXRofS9hcnJvdy1yaWdodC13LnBuZ1wiLCAkc2l6ZTogMjBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBhLCBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLFxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMjhweCB7bGVmdDogMH07XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4uc29ydC1idXR0b24ge1xuICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5zdWIge1xuICAubGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBAaW5jbHVkZSBib3JkZXIoJGM6ICRjb2xvci1wcmltYXJ5LCAkdzogMnB4LCAkZDogdG9wKTtcbiAgICBAaW5jbHVkZSBib3JkZXIoJGM6ICRib3JkZXItZ3JheTIsICR3OiAxcHgsICRkOiBib3R0b20pO1xuICAgICYtdG9wIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICB9XG4gICAgJi1jb3VudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgICAgICYudG90YWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udChcIk5vdG9CXCIpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0aGVhZCB0aCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXIoJGM6ICRib3JkZXItZ3JheTIsICRkOiBib3R0b20pO1xuICAgIH1cbiAgICB0cntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6aG92ZXIgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWJsdWU7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICB0cjpob3ZlciBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJi50ZXh0LWJ0biB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5idG4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndpdGhvdXQtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udChcIk5vdG9MXCIpO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1pZGRsZTtcbiAgICB9XG4gIH1cbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1pZGRsZTtcbiAgICBjb2xvcjogJGZvbnQtY29sb3Itc3ViO1xuICB9XG59XG5cbi5jb250ZW50cyB7XG4gICYtaGVhZC1zZWN0aW9uIHtcbiAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAuZGVzY3JpcHRpb24ge1xuICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICB9XG4gIH1cbiAgJi1ib2R5LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmV0Yy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICYuc2Vjb25kLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OztcbiAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWJsdWU7XG4gICAgLmNvbnRlbnRzLWJvZHktc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdC10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIEBpbmNsdWRlIGJvcmRlcigkdzozcHgsICRjOiRjb2xvci1kZWZhdWx0LCAkZDp0b3ApO1xufVxuXG4uZGV0YWlsIHtcbiAgJi10YWJsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCR3OjNweCwgJGM6JGNvbG9yLWRlZmF1bHQsICRkOnRvcCk7XG4gIH1cbiAgJi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gICAgPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC02OHB4O1xuICAgIH1cbiAgfVxuICAmLXRpdGxlIHtcbiAgICBoMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgJi5rbzpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAnW+q1reusuOuqhV0nO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgJi5lbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAnW+yYgeusuOuqhV0nO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgJi50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgICBAaW5jbHVkZSBmb250KFwiTm90b0xcIik7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCA2cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRpdGxlO1xuICAgICAgQGluY2x1ZGUgZm9udChcIk5vdG9NXCIpO1xuICAgICAgJiArIHAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWlkZGxlO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItZ3JheTtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcIk5vdG9MXCIpO1xuICAgICAgfVxuICAgICAgJi5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJOb3RvTFwiKTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWdyYXk7XG4gICAgICAgICAgJi5mb250LWJvbGQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXV0aWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLXN1YjtcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1ncmF5MjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCRjOiAkYm9yZGVyLWdyYXkyLCAkZDogdG9wKTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIH1cbiAgfVxuICAmLWZpbGVzIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBAaW5jbHVkZSBib3JkZXIoJGM6ICRib3JkZXItZ3JheTIsICRkOiB0b3ApO1xuICAgIEBpbmNsdWRlIGJvcmRlcigkYzogJGJvcmRlci1ncmF5MiwgJGQ6IGJvdHRvbSk7XG4gICAgbGkgKyBsaSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXIoJGM6ICRib3JkZXItZ3JheTEsICRkOiB0b3ApO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE4cHggMHtsZWZ0OiAzMHB4fTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3Itc3ViO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlODA4XCI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY2FuY2VsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b24uc2Vjb25kYXJ5LXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2Vjb25kYXJ5LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIEBpbmNsdWRlIGZsZXhib3g7XG59XG5cbi8vIGRlZmF1bHQgdGFiIVxuLnRhYiB7XG4gIC5kZWZhdWx0LXRhYiB7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgfVxuICAuaXRlbXMge1xuICAgIEBpbmNsdWRlIGZsZXgoMSwxKTtcbiAgfVxuICAmLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBAaW5jbHVkZSBib3JkZXIoJGQ6Ym90dG9tKTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWlkZGxlO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci1zdWI7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoXCJOb3RvTVwiKTtcbiAgICB9XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc3ViLXNlYXJjaCB7XG4gICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5idWxsZXQge1xuICAmLWxpc3Qge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCRjOiRjb2xvci1kZWZhdWx0KTtcbiAgfVxuICAmLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLXN1YjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAub2wxIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ib3gge1xuICAmLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCRjOiRjb2xvci1kZWZhdWx0KTtcbiAgICBjb2xvcjogJGZvbnQtY29sb3Itc3ViO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICsgLnNlY29uZGFyeS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ud29yZCB7XG4gICYtdGFiIHtcbiAgICBAaW5jbHVkZSBmbGV4KDEsMSk7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAmLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLWdyYXk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWlkZGxlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1saXN0IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGR0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGl0bGU7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlcigkYzogJGNvbG9yLWRlZmF1bHQsICRkOiBib3R0b20pO1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiTm90b01cIik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLXN1YjtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyKCRjOiAkYm9yZGVyLWJsdWUpO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmljMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZGVmYXVsdDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaWMyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59IiwiQG1peGluIGNsZWFyRml4KCl7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiIFwiOyBcbiAgICBkaXNwbGF5OiB0YWJsZTsgXG4gIH1cblxuICAmOmFmdGVye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICZ7XG4gICAgKnpvb206IDE7XG4gIH1cbn1cblxuLmNsZWFyZml4e1xuICBAaW5jbHVkZSBjbGVhckZpeCgpO1xufVxuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNvdW5kb25seSgpO1xufVxuXG4ubC1jb250YWluZXIge1xuICB3aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmwtd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzFweCk7XG4gICYuc3ViIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gIH1cbn1cblxuLmwtcGFnZS10aXRsZSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250KFwiTm90b01cIik7XG4gICAgZm9udC1zaXplOiAkZm9udC1wYWdlLXRpdGxlO1xuICB9XG4gIC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBmb250KFwiTm90b0xcIik7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRpdGxlO1xuICB9XG4gIC5mbGV4LXdyYXAge1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gIH1cbn1cblxuLmwtcGFnZS1zZWFyY2hlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgfVxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyMGRlZyk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDAge3JpZ2h0OiAzMHB4fTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtM3RpdGxlO1xuICAgIEBpbmNsdWRlIGZvbnQoXCJOb3RvTFwiKTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgJi5jdXJyZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaW5jbHVkZSBmb250KFwiTm90b1JcIik7XG4gICAgfVxuICB9XG59XG5cbi5sLXBhZ2UtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLnJpZ2h0LWdyb3VwIHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICB9XG59XG5cbi5sLWNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLnN1YiB7XG4gICYtc2VhcmNoIHtcbiAgICAmLmxhcmdlIHtcbiAgICAgIHdpZHRoOiAxMzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcigpO1xuICAgICAgPi5mbGV4IHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXJrIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1ncmF5O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KDEpO1xuICAgICAgJi5tdWx0aS10eXBlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgwKTtcbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgICAmLnhzIHtcbiAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wtd3JhcCArIC5jb2wtd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgLmZyYW1lIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICB9XG4gICAgLmVtLWZyYW1lIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICYubWFyayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiTm90b01cIik7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1zdWI7XG4gICAgICB9XG4gICAgICArIC5lbS1mcmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHQtbGlzdCB7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1pZGRsZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KFwiTm90b0JcIik7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItZ3JheTtcbiAgICB9XG4gICAgLnZhbHVlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgIFxuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgQGluY2x1ZGUgZm9udChcIk5vdG9NXCIpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zdGl0bGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgLnNlY29uZGFyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgLmRzdCB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3Itc3ViO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udChcIk5vdG9CXCIpO1xuICAgIH1cbiAgfVxuXG4gIC5mYXEtbGlzdCB7XG4gICAgLnRvZ2dsZS1idG4ge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTN0aXRsZTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcigkZDpib3R0b20sICRjOiRib3JkZXItZ3JheTEpO1xuICAgIH1cbiAgICAucXVlc3QsXG4gICAgLmFuc3dlciB7XG4gICAgICBAaW5jbHVkZSBmb250KFwiTm90b0JcIik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAucXVlc3Qge1xuICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgfVxuICAgIC5hbnN3ZXIge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTN0aXRsZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgLnRvZ2dsZS1jb250IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcigkZDpib3R0b20sICRjOiRib3JkZXItZ3JheTIpO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvY2Vzcy1mbG93IHtcbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxOCU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICBAaW5jbHVkZSBib3JkZXIoJGM6ICRjb2xvci1sYnVlKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNDhweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIGJnKCR1cmw6IFwiI3skaW1nLXBhdGh9L2ljb24tYXJyb3cucG5nXCIsICRzaXplOiAyMHB4KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1pZGRsZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoXCJOb3RvQlwiKTtcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmdocyB7XG4gIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgdGgsIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCRjOiAkYm9yZGVyLWdyYXkxLCAkZDogbGVmdCk7XG4gIH1cbiAgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuYmRsbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnR4dGFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5vbDEge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICB9XG4gIH1cbiAgLnRleHQ0LCAuZml4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3Itc3ViO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBib3JkZXIoJGM6ICRib3JkZXItZ3JheTEsICRkOiBib3R0b20pO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgQGluY2x1ZGUgZm9udChcIk5vdG9NXCIpO1xuICB9XG4gIC5udW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGVmYXVsdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udChcIk5vdG9NXCIpO1xuICAgICZsaXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxuICAubW5hcmVhIHtcbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnllYXIge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAtMjhweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1ncmF5MTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGhpcmQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgQGluY2x1ZGUgYm9yZGVyKCRjOiAkYm9yZGVyLWdyYXkxLCAkZDogYm90dG9tKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1pZGRsZTtcbiAgQGluY2x1ZGUgZm9udChcIk5vdG9NXCIpO1xufVxuXG4uY29sLXdyYXAge1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIC5jb2wtMyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAzMy4zMzIlO1xuICB9XG4gIC5jb2wtNCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC01IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLTUtaGFsZiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNvbC01LWFsbCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNvbC0zLWFsbCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiA2Ni42NjclO1xuICB9XG4gIC5jb2wtNC1oYWxmIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLTQtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLnRodW1ibmFpbC1saXN0IHtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA+IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIHVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5yb2xsIHtcbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCRjOiAkY29sb3ItZGVmYXVsdCk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogNTcwcHg7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zdGl0bGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBib3JkZXIoJGQ6Ym90dG9tLCAkYzogJGJvcmRlci1ncmF5MSk7XG4gICAgfVxuICB9XG4gICYtd29yayA+IGRpdiB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cbiAgfVxuICAmLXByb2Nlc3Mge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIC5pdGVtcyB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyKCRjOiAkY29sb3ItbGJ1ZSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2Nlc3MtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1pZGRsZTtcbiAgICB9XG4gIH1cbn1cbi5hcnJ3IHtcbiAgJjEge1xuICAgIC5pbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGxlZnQ6IDUzJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zNnB4O1xuICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgQGluY2x1ZGUgYmcoJHVybDogXCIjeyRpbWctcGF0aH0vYXJyb3dfaW1nLnBuZ1wiLCAkc2l6ZTogMjBweCk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGxlZnQ6IDcwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMxcHg7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgIEBpbmNsdWRlIGJnKCR1cmw6IFwiI3skaW1nLXBhdGh9L2Fycm93X2ltZy5wbmdcIiwgJHNpemU6IDIwcHgpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYyIHtcbiAgICAuaW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMzNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICByaWdodDogNzMlO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMxcHg7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICBAaW5jbHVkZSBiZygkdXJsOiBcIiN7JGltZy1wYXRofS9hcnJvd19pbWcucG5nXCIsICRzaXplOiAyMHB4KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm91dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICByaWdodDogNTMlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzZweDtcbiAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgQGluY2x1ZGUgYmcoJHVybDogXCIjeyRpbWctcGF0aH0vYXJyb3dfaW1nLnBuZ1wiLCAkc2l6ZTogMjBweCk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYzIHtcbiAgICAuaW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBsZWZ0OiAzMCU7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzZweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgQGluY2x1ZGUgYmcoJHVybDogXCIjeyRpbWctcGF0aH0vYXJyb3dfaW1nLnBuZ1wiLCAkc2l6ZTogMjBweCk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHJpZ2h0OiAzMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yNnB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgIEBpbmNsdWRlIGJnKCR1cmw6IFwiI3skaW1nLXBhdGh9L2Fycm93X2ltZy5wbmdcIiwgJHNpemU6IDIwcHgpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5IaXN0b3J5Qm94IHsgcG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6NDQwcHg7YmFja2dyb3VuZDp1cmwoXCIjeyRpbWctcGF0aH0vbGluZV9iZ194LmdpZlwiKSByZXBlYXQteCAwIDIwMnB4OyB9XG4uSGlzQm94IHsgcG9zaXRpb246YWJzb2x1dGU7fVxuLkhpc0JveC5oYjAxIHsgdG9wOjE5NnB4O2xlZnQ6MDsgfVxuLkhpc0JveC5oYjAyIHsgYm90dG9tOjIzMHB4O2xlZnQ6MzVweDsgfVxuLkhpc0JveC5oYjAzIHsgdG9wOjE5NnB4O2xlZnQ6MjUwcHg7fVxuLkhpc0JveC5oYjA0IHsgYm90dG9tOjIzMHB4O2xlZnQ6MzEwcHg7IH1cbi5IaXNCb3guaGIwNSB7IHRvcDoxOTZweDtsZWZ0OjQ4MHB4OyB9XG4uSGlzQm94LmhiMDYgeyBib3R0b206MjMwcHg7bGVmdDo2MDBweDsgfVxuLkhpc0JveC5oYjA3IHsgdG9wOjE5NnB4O3JpZ2h0OjUxMHB4OyB9XG4uSGlzQm94LmhiMDggeyBib3R0b206MjMwcHg7cmlnaHQ6NDEwcHg7IH1cbi5IaXNCb3guaGIwOSB7IGJvdHRvbToyMzBweDtyaWdodDoyMjBweDsgfVxuLkhpc0JveC5oYjEwIHsgdG9wOjE5NnB4O3JpZ2h0OjEwMHB4OyB9XG4uSGlzQm94LmhiMTEgeyBib3R0b206MjMwcHg7cmlnaHQ6MHB4OyB9XG4ud2lkdGg5MCB7IHdpZHRoOjkwcHg7fVxuLndpZHRoMTEwIHsgd2lkdGg6MTEwcHg7fVxuLndpZHRoMTIwIHsgd2lkdGg6MTIwcHg7fVxuLndpZHRoMTMwIHsgd2lkdGg6MTMwcHg7fVxuLndpZHRoMTUwIHsgd2lkdGg6MTUwcHg7fVxuLndpZHRoMTYwIHsgd2lkdGg6MTYwcHg7fVxuLndpZHRoMTgwIHsgd2lkdGg6MTgwcHg7fVxuLndpZHRoMTkwIHsgd2lkdGg6MTkwcHg7fVxuLndpZHRoMjAwIHsgd2lkdGg6MjAwcHg7fVxuLndpZHRoMjEwIHsgd2lkdGg6MjEwcHg7fVxuLkhpc0JveCAuYmFyIHsgbWFyZ2luLWxlZnQ6MTVweDt3aWR0aDoxNHB4O2JhY2tncm91bmQ6dXJsKFwiI3skaW1nLXBhdGh9L2xpbmVfYmcuZ2lmXCIpIHJlcGVhdC15IDUwJSAwOyAgIH1cbi5IaXNCb3ggLmJhciBwIHsgd2lkdGg6MTRweDtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kOnVybChcIiN7JGltZy1wYXRofS9odF9idTEucG5nXCIpIG5vLXJlcGVhdCAwIDA7fVxuLkhpc0JveCAuYmFyMSB7IG1hcmdpbi1sZWZ0OjE1cHg7d2lkdGg6MTRweDtiYWNrZ3JvdW5kOnVybChcIiN7JGltZy1wYXRofS9saW5lX2JnLmdpZlwiKSByZXBlYXQteSA1MCUgMDsgICB9XG4uSGlzQm94IC5iYXIxIHAgeyB3aWR0aDoxNHB4O2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dXJsKFwiI3skaW1nLXBhdGh9L2h0X2J1MS5wbmdcIikgbm8tcmVwZWF0IDAgMTAwJTt9XG4uSGlzTGlzdCB7IH1cbi5IaXNMaXN0IGR0IHNwYW4geyBiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzozcHggMTBweDtib3JkZXI6MXB4IHNvbGlkICNjYmNiY2I7Zm9udC1zaXplOjEzcHg7Y29sb3I6IzNlM2UzZTtmb250LXdlaWdodDpib2xkO2ZvbnQtZmFtaWx5Ok1hbGd1bkdvdGhpY0JvbGQsIE1hbGd1biBHb3RoaWMsIGRvdHVtLCBzYW5zLXNlcmlmOyB9XG4uSGlzTGlzdCBkZCB7IHBhZGRpbmc6MTBweCAwIDEwcHggNXB4O2ZvbnQtc2l6ZToxM3B4O2NvbG9yOiM2NjY7bGV0dGVyLXNwYWNpbmc6LTFweDtsaW5lLWhlaWdodDoxOXB4OyB9XG4uSGlzTGlzdCBkZCBpbWcgeyBwYWRkaW5nOjhweCAwO31cbi5oZ3Q0MCB7IGhlaWdodDo0MHB4OyB9XG4uaGd0NTAgeyBoZWlnaHQ6NTBweDsgfVxuLmhndDkwIHsgaGVpZ2h0OjkwcHg7IH0iLCIubC1oaWRlLW1lbnUge1xuICAuZ25iLWxpbmssXG4gIC5ib2R5LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmF2eTtcbiAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIH1cbiAgfVxufVxuXG4ubC1oZWFkZXIge1xuICBoZWlnaHQ6IDEyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICYtbG9naW4gYSB7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLWRlZmF1bHQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCR3OiAxcHgsICRzOiBzb2xpZCwgJGM6ICRmb250LWNvbG9yLWRlZmF1bHQsICRkOmJvdHRvbSlcbiAgfVxuXG4gICYtdG9wIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyKCRjOiAkYm9yZGVyLWJsdWUsICRkOmJvdHRvbSk7XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIEBpbmNsdWRlIGJvcmRlcigkYzogIzM4NWE5NCwgJGQ6Ym90dG9tKTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICBAaW5jbHVkZSBib3JkZXIoJGM6ICRib3JkZXItZ3JheTEsICRkOmJvdHRvbSk7XG4gICAgei1pbmRleDogMTAwO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1ncmF5MjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgLm5hdmlnYXRpb24tc3ViIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICYuZmlyc3Q6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1ncmF5MjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2aWdhdGlvbiBsaSB7XG4gICAgICAgIC8vICYuaXMtYWN0aXZlLFxuICAgICAgICAvLyAmLmlzLXBhcmVudHMge1xuICAgICAgICAvLyBhIHtcbiAgICAgICAgLy8gICBAaW5jbHVkZSBib3JkZXIoJHc6IDFweCwgJHM6IHNvbGlkLCAkYzogJGJvcmRlci1ncmF5MiwgJGQ6cmlnaHQpO1xuICAgICAgICAvLyAgIEBpbmNsdWRlIGJvcmRlcigkdzogMXB4LCAkczogc29saWQsICRjOiAkYm9yZGVyLWdyYXkyLCAkZDpsZWZ0KTtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gYSB7XG4gICAgICAgIC8vICAgY29sb3I6ICRmb250LWNvbG9yLWRlZmF1bHQ7XG4gICAgICAgIC8vICAgYm9yZGVyOiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGgxIHtcbiAgICAgIHdpZHRoOiAyMTZweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIEBpbmNsdWRlIGJnKCR1cmw6IFwiI3skaW1nLXBhdGh9L2xvZ28ucG5nXCIsICRzaXplOiBjb250YWluLCAkcG9zaXRpb246IGxlZnQgY2VudGVyKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC51dGlsbC1saXN0IHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItZ3JheTtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWdyYXkyO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnNucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgICAmLWZhY2Vib29rIHtcbiAgICAgIEBpbmNsdWRlIGJnKCR1cmw6IFwiI3skaW1nLXBhdGh9L3Nucy1mYWNlYm9vay5wbmdcIiwgJHNpemU6IDEwMCUpO1xuICAgIH1cbiAgICAmLXR3aXR0ZXIge1xuICAgICAgQGluY2x1ZGUgYmcoJHVybDogXCIjeyRpbWctcGF0aH0vc25zLXR3aXR0ZXIucG5nXCIsICRzaXplOiAxMDAlKTtcbiAgICB9XG4gICAgJi1pbnN0YSB7XG4gICAgICBAaW5jbHVkZSBiZygkdXJsOiBcIiN7JGltZy1wYXRofS9zbnMtaW5zdGEucG5nXCIsICRzaXplOiAxMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmlnYXRpb24ge1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXIoJHc6IDFweCwgJHM6IHNvbGlkLCAkYzogJGJvcmRlci1ncmF5MSwgJGQ6cmlnaHQpO1xuICAgICAgICAvLyBAaW5jbHVkZSBib3JkZXIoJHc6IDFweCwgJHM6IHNvbGlkLCAkYzogIzM4NWE5NCwgJGQ6cmlnaHQpO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICYuaXMtcGFyZW50cyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlcigkdzogMXB4LCAkczogc29saWQsICRjOiAkYm9yZGVyLWdyYXkyLCAkZDpyaWdodCk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyKCR3OiAxcHgsICRzOiBzb2xpZCwgJGM6ICRib3JkZXItZ3JheTIsICRkOmxlZnQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcigkdzogMXB4LCAkczogc29saWQsICRjOiAkYm9yZGVyLWdyYXkxLCAkZDpsZWZ0KTtcbiAgICAgIC8vIEBpbmNsdWRlIGJvcmRlcigkdzogMXB4LCAkczogc29saWQsICRjOiAjMzg1YTk0LCAkZDpsZWZ0KTtcbiAgICAgIC8vIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRpdGxlO1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiTm90b01cIik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44N3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlLFxuICAgICYuaXMtcGFyZW50cyB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyKCR3OiAxcHgsICRzOiBzb2xpZCwgJGM6ICRib3JkZXItZ3JheTIsICRkOmxlZnQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1ncmF5MjtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1ibGFjaztcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICtsaSBhIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyKCR3OiAxcHgsICRzOiBzb2xpZCwgJGM6ICRib3JkZXItZ3JheTIsICRkOmxlZnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc3ViIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC05OTk5OTk5O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KDEsMSxhdXRvKTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWlkZGxlO1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiTm90b1JcIik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJOb3RvTVwiKTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcbiAgJi1sb2dvIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgQGluY2x1ZGUgYmcoJHVybDogXCIjeyRpbWctcGF0aH0vZm9vdF9sb2dvLnBuZ1wiLCAkc2l6ZTogMTAwJSk7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAmLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLXN1YjtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci1ncmF5O1xuICAgIEBpbmNsdWRlIGZvbnQoJ05vdG9MJyk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgICsgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cbiAgLmxpc3QtY29ycCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBib3JkZXIoJGM6ICRib3JkZXItZ3JheTIsICRkOmJvdHRvbSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdOb3RvQicpO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdOb3RvTCcpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViNWI1YjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VsZWN0LWluc3RpdHV0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAuZGVmYXVsdC1zZWxlY3Qge1xuICAgICAgbWluLXdpZHRoOiAxMzFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgQGluY2x1ZGUgYmcoJGNvbG9yOiAjZmZmLCAkdXJsOiBcIiN7JGltZy1wYXRofS9mYXZvcml0ZS10b2dnbGUtZG93bi5wbmdcIiwgJHNpemU6IDlweCwgJHBvc2l0aW9uOiByaWdodCAxMXB4IGNlbnRlcik7XG4gICAgfVxuICAgIC5pY29uLWdvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIEBpbmNsdWRlIGJnKCR1cmw6IFwiI3skaW1nLXBhdGh9L2ljb24tZ28ucG5nXCIsICRzaXplOiBjb3ZlciwgJHBvc2l0aW9uOiBjZW50ZXIpO1xuICAgIH1cbiAgfVxuXG4gICYtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yLWRlZmF1bHQ7XG4gICAgJi1idG4ge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcigkYzogJGZvbnQtY29sb3Itc3ViLCAkZDpsZWZ0KTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWI1YjViO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXdyYXAgPiB1bCA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNS4zMzQlO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyKCRjOiAkZm9udC1jb2xvci1zdWIsICRkOnJpZ2h0KTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYm9yZGVyLWdyYXkyO1xuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmUgLmZvb3Rlci1uYXYtc3ViIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYtc3ViIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDYycHg7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZm9udC1jb2xvci1zdWI7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcigkYzogJGZvbnQtY29sb3ItZ3JheSwgJGQ6bGVmdCk7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmb250LWNvbG9yLWRlZmF1bHQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9wLWJ0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNjBweDtcbiAgICBsZWZ0OiBjYWxjKDEwMHZ3LzIgKyAxMzgwcHgvMik7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAmLXR4dCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICBAaW5jbHVkZSBmb250KFwiTm90b0xcIik7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgfVxufSIsIi8vbW9kYWwgZGVmYXVsdFxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAubW9kYWwtYm94IHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAvLyB0b3A6IDUwJTtcbiAgICAvLyBsZWZ0OiA1MCU7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAuZGltIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgei1pbmRleDogLTE7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gICYtd3JhcCB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICAgIG1hcmdpbjogMTAlIGF1dG8gMTAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAmLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMnRpdGxlO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci1zdWI7XG4gIH1cbiAgJi10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICBAaW5jbHVkZSBib3JkZXIoJGQ6Ym90dG9tKTtcbiAgfVxuICAmLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KFwiTm90b01cIik7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTN0aXRsZTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAmLWNvbnQge1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAuZm9udC10aXRsZSB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuICAgIC5mcmFtZSArIC5mcmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmLWJ0bi13cmFwIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAvLyAuYnRuIH4gLmJ0biB7XG4gICAgLy8gICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICAvLyB9XG4gICAgLm1vZGFsLWNhbmNlbCB7XG4gICAgICBAaW5jbHVkZSBiZygkY29sb3ItY2FuY2VsKTtcbiAgICB9XG4gIH1cbiAgJi5sZyB7XG4gICAgLm1vZGFsLXdyYXAge1xuICAgICAgd2lkdGg6IDg2MHB4O1xuICAgICAgLm1vZGFsLWNvbnQge1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi54bCB7XG4gICAgLm1vZGFsLXdyYXAge1xuICAgICAgd2lkdGg6IDEwODBweDtcbiAgICAgIC5tb2RhbC1jb250IHtcbiAgICAgICAgbWluLWhlaWdodDogNTEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbC13cmFwIHtcbiAgICBwb3NpdGlvbiA6cmVsYXRpdmU7XG4gIH1cbiAgLmluZm8tbGlzdC13cmFwIHtcbiAgICBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICYuaGFsZiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi10ZXh0YXJlYSAuZGVmYXVsdC10ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5hbGVydCB7XG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tb2RhbC1jb250IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBkaXZbY2xhc3MqPVwiLWlucHV0XCJde1xuICAgIEBpbmNsdWRlIGZsZXgtcG9zKGNlbnRlciwgY2VudGVyKTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICAuaW5wdXQtd3JhcHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4NyU7XG4gICAgfVxuICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYuaWQtaW5wdXR7XG4gICAgICBpbnB1dHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hdXRob3JpemF0aW9uLWlucHV0e1xuICAgICAgaW5wdXR7XG4gICAgICB9XG4gICAgICAuYXV0aG9yaXphdGlvbi1udW17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODklO1xuICAgICAgICAuZm9udC1yZWR7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgICAmLmVtYWlsLWlucHV0e1xuICAgICAgaW5wdXQsc2VsZWN0e1xuICAgICAgICB3aWR0aDogMzIuMiU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGhvbmUtaW5wdXR7XG4gICAgICBzZWxlY3R7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgICBpbnB1dHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdhcDEwIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmJveCB7XG4gICAgQGluY2x1ZGUgZmxleCgxLDEsMjAlKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIEBpbmNsdWRlIGJvcmRlcigkYzogJGJvcmRlci1ncmF5Mik7XG4gICAgLmRlc2Mge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3Itc3ViO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmNhcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1ncmF5O1xuICAgIH1cbiAgfVxuICBvbCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgICBkbCB7XG4gICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1ncmF5O1xuICAgICAgZHQsIGRkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgICsgZGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmVyaWZpY2F0aW9uLWNvbXBsZXRlIHtcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICYgKyBsYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybSB7XG4gIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJi1pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBpbmxpbmUtZmxleCgpO1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItZ3JheTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAmLnJlcXVpcmVkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgLy8gcmlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0LFxuICBzZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZsZXgoMSwgMSwgYXV0byk7XG4gIH1cbn1cblxuIiwiLmxvZ2luIHtcbiAgaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFyZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1zdWI7XG4gICAgfVxuICB9XG59IiwiLm1haW4ge1xuICAubWFpbi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBib3JkZXIoJGM6ICRib3JkZXItZ3JheTEsICRkOmJvdHRvbSk7XG4gIH1cblxuICAuaGVyby13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgIC50aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmwtbWFpbi1zZWFyY2gge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAubC1tYWluLXF1aWNrbGluayB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweCB7Ym90dG9tOiAwcHh9O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAuY29sLXdyYXAge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDExN3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogODZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICYuYjA1IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICNjM2RmZmY7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYmcoJHVybDogXCIjeyRpbWctcGF0aH0vYjA1LnBuZ1wiLCAkc2l6ZTogNjdweCwgJHBvc2l0aW9uOiBjZW50ZXIgdG9wIDVweCk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmIwNiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYmcoJHVybDogXCIjeyRpbWctcGF0aH0vYjA2LnBuZ1wiLCAkc2l6ZTogNjdweCwgJHBvc2l0aW9uOiBjZW50ZXIgdG9wIDVweCk7XG4gICAgICAgfVxuICAgICAgJi5iMDEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgI2MzZGZmZjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYm9yZGVyLWJsdWU7XG4gICAgICAgICAgQGluY2x1ZGUgYmcoJHVybDogXCIjeyRpbWctcGF0aH0vYjAxLnBuZ1wiLCAkc2l6ZTogNjdweCwgJHBvc2l0aW9uOiBjZW50ZXIgdG9wIDVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYjAyIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRib3JkZXItYmx1ZTtcbiAgICAgICAgQGluY2x1ZGUgYmcoJHVybDogXCIjeyRpbWctcGF0aH0vYjAyLnBuZ1wiLCAkc2l6ZTogNjdweCwgJHBvc2l0aW9uOiBjZW50ZXIgdG9wIDVweCk7XG4gICAgICB9XG4gICAgICAmLmIwMyB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjYzNkZmZmO1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRib3JkZXItYmx1ZTtcbiAgICAgICAgICBAaW5jbHVkZSBiZygkdXJsOiBcIiN7JGltZy1wYXRofS9iMDMucG5nXCIsICRzaXplOiA2N3B4LCAkcG9zaXRpb246IGNlbnRlciB0b3AgNXB4KTtcbiAgICAgICAgfVxuICAgICAgfSBcbiAgICAgICYuYjA0IGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRib3JkZXItYmx1ZTtcbiAgICAgICAgQGluY2x1ZGUgYmcoJHVybDogXCIjeyRpbWctcGF0aH0vYjA0LnBuZ1wiLCAkc2l6ZTogNjdweCwgJHBvc2l0aW9uOiBjZW50ZXIgdG9wIDVweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLXRpdGxlIHtcblxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtdGFiIHtcbiAgICAmLXJlY2VudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAucmVjZW50LXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGl0bGU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ05vdG9NJyk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlY2VudC1saXN0IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAmLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2VlbilcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICYuaXRlbTIgLnNlYXJjaC10YWItbGluay10aXRsZSxcbiAgICAgICAgJi5pdGVtNCAuc2VhcmNoLXRhYi1saW5rLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0xOmFmdGVyLFxuICAgICAgICAmLml0ZW0zOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0xOmhvdmVyOmFmdGVyLFxuICAgICAgICAmLml0ZW0zOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyKCRjOiAkY29sb3Itd2hpdGUsICR3OiAzcHgpXG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0yOmFmdGVyLFxuICAgICAgICAmLml0ZW00OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0yOmhvdmVyOmFmdGVyLFxuICAgICAgICAmLml0ZW00OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyKCRjOiAkY29sb3Itd2hpdGUsICR3OiAzcHgpXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5zZWFyY2gtdGFiLWxpbmstdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjBweCB7cmlnaHQ6IDB9O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGl0bGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgICAgICAgLmljb24tY2hldnJvbi1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMnRpdGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sLW1haW4tbm90aWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzODFweDtcblxuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5ub3RpY2Utc2xpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvLyBwYWRkaW5nOiAyMHB4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG4gICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnTm90b00nKTtcbiAgICAgIH1cblxuICAgICAgJi5ieC1wcmV2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDg4cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiA5OTk5cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBAaW5jbHVkZSBiZygkY29sb3I6ICRjb2xvci13aGl0ZSwgJHVybDogXCIjeyRpbWctcGF0aH0vaWNvbi1hcnJvdy5wbmdcIiwgJHNpemU6IDI2cHgsICRyZXBlYXQ6IG5vLXJlcGVhdCwgJHBvc2l0aW9uOiBsZWZ0IDJweCBjZW50ZXIpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICBmaWx0ZXI6IEZsaXBIO1xuICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYngtbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4OHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBAaW5jbHVkZSBiZygkY29sb3I6ICRjb2xvci13aGl0ZSwgJHVybDogXCIjeyRpbWctcGF0aH0vaWNvbi1hcnJvdy5wbmdcIiwgJHNpemU6IDI2cHgsICRyZXBlYXQ6IG5vLXJlcGVhdCwgJHBvc2l0aW9uOiBsZWZ0IDJweCBjZW50ZXIpO1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib2FyZC13cmFwIHtcbiAgICAuYm9hcmQge1xuICAgICAgJi10b3Age1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXIoJGM6ICRib3JkZXItZ3JheTEsICRkOmJvdHRvbSk7XG4gICAgICB9XG5cbiAgICAgICYtbW9yZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgIC5pY29uLXBsdXM6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMnRpdGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGFicyB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgIH1cblxuICAgICAgJi10YWItaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3Itc3ViO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtM3RpdGxlO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXIoJGM6ICRib3JkZXItZ3JheTEsICRkOmJvdHRvbSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJOb3RvUlwiKTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udChcIk5vdG9NXCIpO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWlkZGxlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogNzEwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbS1kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxLCAxLCBhdXRvKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1ncmF5O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3VpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBib3JkZXIoKTtcblxuICAgICYtd3JhcCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KDEsIDEsIGF1dG8pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOTlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIC8vIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGl0bGU7XG4gICAgfVxuXG4gICAgJi1qb2luIHtcbiAgICAgICYtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBiZygkY29sb3I6ICRjb2xvci1vcmFuZ2UsICR1cmw6IFwiI3skaW1nLXBhdGh9L21haW4tYmFubmVyLWJnLTEucG5nXCIsICRyZXBlYXQ6IG5vLXJlcGVhdCwgJHNpemU6IDU0cHgsICRwb3NpdGlvbjogbGVmdCAyN3B4IGNlbnRlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tYW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBiZygkY29sb3I6ICRjb2xvci1uYXZ5LCAkdXJsOiBcIiN7JGltZy1wYXRofS9tYWluLWJhbm5lci1iZy0yLnBuZ1wiLCAkcmVwZWF0OiBuby1yZXBlYXQsICRzaXplOiA1NHB4LCAkcG9zaXRpb246IGxlZnQgMjdweCBjZW50ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTJ0aXRsZTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjpob3ZlciBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoXCJOb3RvTVwiKTtcbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAvLyBib3JkZXItbGVmdDogMDtcbiAgICAgIC8vIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMyJTtcbiAgICAgIGhlaWdodDogNzZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1pZGRsZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmljb24tcGx1cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyKCRjOiAkY29sb3Itd2hpdGUpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjAxIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgQGluY2x1ZGUgYmcoJHVybDogXCIjeyRpbWctcGF0aH0vaW5mb3JtYXRpb24tYmctMDAucG5nXCIsICRzaXplOiBjb3Zlcik7XG4gICAgfVxuXG4gICAgJjAyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJjAzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgQGluY2x1ZGUgYmcoJHVybDogXCIjeyRpbWctcGF0aH0vbG9naW4tYmcucG5nXCIsICRzaXplOiBjb3Zlcik7XG4gICAgfVxuXG4gICAgJjA0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgfVxuXG4gICAgJjA1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgQGluY2x1ZGUgYmcoJHVybDogXCIjeyRpbWctcGF0aH0vaW5mb3JtYXRpb24tYmctMDMucG5nXCIsICRzaXplOiBjb3Zlcik7XG4gICAgfVxuXG4gICAgJjA2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgLmwtbWFpbi1saW5rIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIC5tYWluLWxpbmsge1xuICAgICAgLmZvbnQtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgICB9XG4gICAgICAmLXNlY3Rpb24ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlcigkYzokY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pdGVtMXMsXG4gICAgICAgICAgJi5pdGVtMnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pdGVtNXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyKCRjOiRjb2xvci1kZWZhdWx0KTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2M3B4IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubXQzOCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiAuY29sLXdyYXAgPiAuY29sLTMtYWxsIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kb2N1LXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlN2YwZmY7XG5cbiAgICAuYm9hcmQtd3JhcCB7XG4gICAgICAuYm9hcmQge1xuICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbW9yZS1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRhYi1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1taWRkbGU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KFwiTm90b01cIik7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlcigkYzogJGNvbG9yLWRlZmF1bHQpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYrLmJvYXJkLXdyYXAge1xuICAgICAgICB3aWR0aDogMzgxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgIC5ib2FyZC1pdGVtLXRpdGxlIHAge1xuICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJvYXJkLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAudGFiLWNvbnRlbnQuaXMtYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyKCRjOiAkY29sb3ItZGVmYXVsdCk7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi10aXRsZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuaHRtbFtsYW5nPWVuXSB7XG4gIC5tYWluIHtcbiAgICAuaGVyby13cmFwIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjgxcHgpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5sLW1haW4tc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaXRlbTMgLnNlYXJjaC10YWItbGluay10aXRsZXtcbiAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgIH1cbiAgICAuc2VhcmNoLXRhYi1saW5rLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5mb290ZXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59IiwiLnBjLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiRmb250LXBhZ2UtdGl0bGU6IDI0cHg7XG4kZm9udC1zaXplLTF0aXRsZTogMjJweDtcbiRmb250LXNpemUtMnRpdGxlOiAxOHB4O1xuJGZvbnQtc2l6ZS0zdGl0bGU6IDE2cHg7XG4kZm9udC1zaXplLXRpdGxlOiAxN3B4O1xuJGZvbnQtc2l6ZS1taWRkbGU6IDE0cHg7XG4kZm9udC1zaXplLWRlZmF1bHQ6IDE0cHg7XG4kZm9udC1zaXplLXNtYWxsOiAxMnB4O1xuJGljb24tc2l6ZS1kZWZhdWx0OiAyMnB4O1xuXG4uZm9udC0xdGl0bGUge0BpbmNsdWRlIGZvbnQoXCJOb3RvTVwiKTtmb250LXNpemU6ICRmb250LXNpemUtMXRpdGxlO31cbi5mb250LTJ0aXRsZSB7QGluY2x1ZGUgZm9udChcIk5vdG9NXCIpO2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0ydGl0bGU7fVxuLmZvbnQtM3RpdGxlIHtAaW5jbHVkZSBmb250KFwiTm90b01cIik7Zm9udC1zaXplOiAkZm9udC1zaXplLTN0aXRsZTt9XG4uZm9udC10aXRsZSB7QGluY2x1ZGUgZm9udChcIk5vdG9NXCIpO2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10aXRsZTsgbGluZS1oZWlnaHQ6IDEuMjt9XG4uZm9udC1zdWJzIHtmb250LXNpemU6ICRmb250LXNpemUtbWlkZGxlOyBsaW5lLWhlaWdodDogMS4zMn1cbi5mb250LWxpZ2h0IHtAaW5jbHVkZSBmb250KFwiTm90b0xcIik7fVxuLmZvbnQtYm9sZCB7QGluY2x1ZGUgZm9udChcIk5vdG9CXCIpO31cbi5mb250LW1lZGl1bSB7QGluY2x1ZGUgZm9udChcIk5vdG9NXCIpO31cbi5mb250LXdhcm5pbmcge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDsgY29sb3I6ICRjb2xvci1kYW5nZXI7fVxuLmJ0bi5jYXBzdWxlIHtmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDt9XG5cbiAgLm1vYmlsZS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLW5vbmUge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbiAgLmwge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgIH1cbiAgICAmLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tYWluIHtcbiAgICAubC1tYWluIHtcbiAgICAgICYtbm90aWNlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICB9XG4gICAgICAmLWxpbmsge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLm1haW4tbGluay1zZWN0aW9uIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLWxpbmsge1xuICAgICAgICAgIC5jb2wtMy1hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbC0zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLm10Mzgge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW01cyBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb2N1LXdyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAuZmxleCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5ib2FyZC13cmFwIHtcbiAgICAgIC5ib2FyZC1pdGVtLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvYXJkLXRhYi1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTN0aXRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC10YWItZm9ybSA+IC5mbGV4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC10YWItcmVjZW50ID4gLmZsZXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5yZWNlbnQtbGlzdCAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweCA1cHggMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnJlY2VudC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtdGFiLWxpbmstd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5zZWFyY2gtdGFiLWxpbmstaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICYuaXRlbTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgJi5pdGVtMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDEwcHgge3JpZ2h0OiAwfTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1iYW5uZXItd3JhcCA+IC5mbGV4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5pbWFnZS1iYW5uZXItaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuYnJlYWVkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmwtcGFnZS10aXRsZSAucGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgfVxuXG4gIC5zdWItc2VhcmNoLmxhcmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gLmZsZXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLmxpc3QtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubC1oZWFkZXItYm90dG9tLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmwtaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi1zdWIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyDrpqzshYvsiqTtg4DsnbxcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtYWN0aXZlIGEsIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWRlZmF1bHQgLnVpLXRhYnMtYW5jaG9yIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS10YWJzLmNhcHN1bGUtdGFiIC51aS10YWJzLW5hdiAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1hY3RpdmUgYSwgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtYWN0aXZlIGE6bGluaywgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktdGFicy5jYXBzdWxlLXRhYiAudWktdGFicy1uYXYgLnVpLXN0YXRlLWRlZmF1bHQgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG4gIC50YWIge1xuICAgIC5kZWZhdWx0LXRhYiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLy8g7YWM7J2067iUIOumrOyFiyAo7Ya17ZWp6rKA7IOJKVxuICAubWItdGFibGUtdG8tbXR0ciB7XG4gICAgdGhlYWQsXG4gICAgY29sZ3JvdXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyKCRkOmJvdHRvbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ0NBU+uyiO2YuDonO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn7JiB66y466qFOic7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItZ3JheTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfqta3rrLjrqoU6JztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1ncmF5O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ+qzoOycoOuyiO2YuDonO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn6riw7KG07ZmU7ZWZ66y87KeIOic7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItZ3JheTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfsnKDtlbTtmZTtlZnrrLzsp4g6JztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1ncmF5O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDcpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ+ykkeygkOq0gOumrOusvOyniDonO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoOCk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn7JWULOuPjOyXsOuzgOydtOyEseusvOyniDonO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoOSk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn7IKs6rOg64yA67mE66y87KeIOic7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItZ3JheTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxMCk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn67mE6rOgOic7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgJi5sZyAubW9kYWwtd3JhcCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICAmLXdyYXAge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4IDI1cHg7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTJ0aXRsZTtcbiAgICB9XG4gIH1cbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBRVNFLFVBQVU7RUFDUixXQUFXLEVETkwsaUJBQWlCO0VDT3ZCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEdBQUcsRUFBRSxxQ0FBNkIsQ0FBQyxlQUFlLEVBQ2xELG9DQUE0QixDQUFDLGNBQWMsRUFDM0MsbUNBQTJCLENBQUMsa0JBQWtCOztBQU5oRCxVQUFVO0VBQ1IsV0FBVyxFRExMLGtCQUFrQjtFQ014QixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVBQUUsc0NBQTZCLENBQUMsZUFBZSxFQUNsRCxxQ0FBNEIsQ0FBQyxjQUFjLEVBQzNDLG9DQUEyQixDQUFDLGtCQUFrQjs7QUFOaEQsVUFBVTtFQUNSLFdBQVcsRURQTCxvQkFBb0I7RUNRMUIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUFFLHdDQUE2QixDQUFDLGVBQWUsRUFDbEQsdUNBQTRCLENBQUMsY0FBYyxFQUMzQyxzQ0FBMkIsQ0FBQyxrQkFBa0I7O0FBTmhELFVBQVU7RUFDUixXQUFXLEVESkwsbUJBQW1CO0VDS3pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEdBQUcsRUFBRSx1Q0FBNkIsQ0FBQyxlQUFlLEVBQ2xELHNDQUE0QixDQUFDLGNBQWMsRUFDM0MscUNBQTJCLENBQUMsa0JBQWtCOztBQUlsRCxl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QztFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFHOzs7QUFDckMsQUFBQSxLQUFLLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRzs7O0FBQ3JDLEFBQUEsS0FBSyxDQUFDO0VBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUc7OztBQUNyQyxBQUFBLEtBQUssQ0FBQztFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFHOzs7QUFDckMsQUFBQSxLQUFLLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRzs7O0FBQ3JDLEFBQUEsS0FBSyxDQUFDO0VBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUc7OztBQUNyQyxBQUFBLElBQUksQ0FBQztFQUFDLGNBQWMsRUFBRSxZQUFZLEdBQUc7OztBQUNyQyxBQUFBLElBQUksQ0FBQztFQUFDLGNBQWMsRUFBQyxHQUFHLENBQUEsVUFBVSxHQUFHOzs7QUFDckMsQUFBQSxLQUFLLENBQUM7RUFBQyxjQUFjLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRzs7O0FBQ3ZDLEFBQUEsS0FBSyxDQUFDO0VBQUMsY0FBYyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUc7OztBQUN2QyxBQUFBLEtBQUssQ0FBQztFQUFDLGNBQWMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFHOzs7QUFDdkMsQUFBQSxLQUFLLENBQUM7RUFBQyxjQUFjLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRzs7O0FBQ3ZDLEFBQUEsS0FBSyxDQUFDO0VBQUMsY0FBYyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUc7OztBQUN2QyxBQUFBLEtBQUssQ0FBQztFQUFDLGNBQWMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFHOzs7QUFDdkMsQUFBQSxLQUFLLENBQUM7RUFBQyxjQUFjLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRzs7O0FBQ3ZDLEFBQUEsSUFBSSxDQUFDO0VBQUMsYUFBYSxFQUFFLFlBQVksR0FBRzs7O0FBQ3BDLEFBQUEs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QUc7OztBQUN0QyxBQUFBLEtBQUssQ0FBQztFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFHOzs7QUFDdEMsQUFBQSxLQUFLLENBQUM7RUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRzs7O0FBQ3RDLEFBQUEsS0FBSyxDQUFDO0VBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUc7OztBQUN0QyxBQUFBLEtBQUssQ0FBQztFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFHOzs7QUFDdEMsQUFBQSxLQUFLLENBQUM7RUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRzs7O0FBQ3RDLEFBQUEsSUFBSSxDQUFDO0VBQUMsWUFBWSxFQUFFLFlBQVksR0FBRzs7O0FBQ25DLEFBQUEsSUFBSSxDQUFDO0VBQUMsWUFBWSxFQUFDLEdBQUcsQ0FBQSxVQUFVLEdBQUc7OztBQUNuQyxBQUFBLEtBQUssQ0FBQztFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFHOzs7QUFDckMsQUFBQSxLQUFLLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRzs7O0FBQ3JDLEFBQUEsS0FBSyxDQUFDO0VBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUc7OztBQUNyQyxBQUFBLEtBQUssQ0FBQztFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFHOzs7QUFDckMsQUFBQSxLQUFLLENBQUM7RUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRzs7O0FBQ3JDLEFBQUEsS0FBSyxDQUFDO0VBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUc7OztBQUNyQyxBQUFBLEtBQUssQ0FBQztFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFHOzs7QUFHckMsQUFBQSxJQUFJLENBQUM7RUFBQyxLQUFLLEVBQUUsSUFBSSxHQUFHOzs7QUFDcEIsQUFBQSxLQUFLLENBQUM7RUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFH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Q0FBQztFQUFFLE1BQU0sRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLEtBQUssR0FBSTs7O0FBQzNDLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FBQztFQUFFLEdBQUcsRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLEtBQUssR0FBSTs7O0FBQ3hDLEFBQUEsT0FBTyxBQUFBLEtBQUssQ0FBQztFQUFFLE1BQU0sRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLEdBQUcsR0FBSTs7O0FBQ3pDLEFBQUEsUUFBUSxDQUFDO0VBQUUsS0FBSyxFQUFDLElBQUksR0FBRzs7O0FBQ3hCLEFBQUEsU0FBUyxDQUFDO0VBQUUsS0FBSyxFQUFDLEtBQUssR0FBRzs7O0FBQzFCLEFBQUEsU0FBUyxDQUFDO0VBQUUsS0FBSyxFQUFDLEtBQUssR0FBRzs7O0FBQzFCLEFBQUEsU0FBUyxDQUFDO0VBQUUsS0FBSyxFQUFDLEtBQUssR0FBRzs7O0FBQzFCLEFBQUEsU0FBUyxDQUFDO0VBQUUsS0FBSyxFQUFDLEtBQUssR0FBRzs7O0FBQzFCLEFBQUEsU0FBUyxDQUFDO0VBQUUsS0FBSyxFQUFDLEtBQUssR0FBRzs7O0FBQzFCLEFBQUEsU0FBUyxDQUFDO0VBQUUsS0FBSyxFQUFDLEtBQUssR0FBRzs7O0FBQzFCLEFBQUEsU0FBUyxDQUFDO0VBQUUsS0FBSyxFQUFDLEtBQUssR0FBRzs7O0FBQzFCLEFBQUEsU0FBUyxDQUFDO0VBQUUsS0FBSyxFQUFDLEtBQUssR0FBRzs7O0FBQzFCLEFBQUEsU0FBUyxDQUFDO0VBQUUsS0FBSyxFQUFDLEtBQUssR0FBRzs7O0FBQzFCLEFBQUEsT0FBTyxDQUFDLElBQUksQ0FBQztFQUFFLFdBQVcsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsaUNBQStCLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQU07OztBQUMxRyxBQUFBLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO0VBQUUsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtF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 */





/* line 153, src/assets/style/layout/header.scss */
.navigation2 li {
  position: relative;
}

/* line 157, src/assets/style/layout/header.scss */
.navigation2 li:last-child a {
  border-right: 1px solid #EFEFEF;
}

/* line 164, src/assets/style/layout/header.scss */
.navigation2 li:last-child.is-active a,
.navigation2 li:last-child.is-parents a {
  border-right: 1px solid #DBDBDB;
  border-left: 1px solid #DBDBDB;
}

/* line 171, src/assets/style/layout/header.scss */
.navigation2 li a {
  position: relative;
  display: block;
  padding: 22px 0;
  text-align: center;
  border-left: 1px solid #EFEFEF;
  z-index: 0;
}

/* line 180, src/assets/style/layout/header.scss */
.navigation2 li a span {
  position: relative;
  font-size: 18px;
  font-family: "NotoSansKR-Medium";
  letter-spacing: -0.87px;
}

/* line 190, src/assets/style/layout/header.scss */
.navigation2 li.is-active a,
.navigation2 li.is-parents a {
  border-left: 1px solid #DBDBDB;
  background-color: #FFF;
  z-index: 2;
}

/* line 205, src/assets/style/layout/header.scss */
.navigation2 li.is-active a span,
.navigation2 li.is-parents a span {
  color: #000;
}

/* line 207, src/assets/style/layout/header.scss */
.navigation2 li.is-active a span:before,
.navigation2 li.is-parents a span:before {
  position: absolute;
  width: 8px;
  height: 8px;
  top: -2px;
  left: -12px;
  border-radius: 50%;
  background-color: #084bc0;
  content: '';
  display: inline-block;
}

/* line 221, src/assets/style/layout/header.scss */
.navigation2 li.is-active+li a,
.navigation2 li.is-parents+li a {
  border-left: 1px solid #DBDBDB;
}

.ellips { display: block; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

