@font-face {
  font-family: "Museo Sans";
  src: url(../assets/fonts/museosans_500.woff) format("woff"),
    url(../assets/fonts/museosans_500.woff2) format("woff2");
  font-weight: 500;
}
@font-face {
  font-family: "Museo Sans";
  src: url(../assets/fonts/museosans_700.woff) format("woff"),
    url(../assets/fonts/museosans_700.woff2) format("woff2");
  font-weight: 700;
}
@font-face {
  font-family: Roboto;
  src: url(../assets/fonts/roboto_400.woff) format("woff"),
    url(../assets/fonts/roboto_400.woff2) format("woff2");
  font-weight: 400;
}
@font-face {
  font-family: Roboto;
  src: url(../assets/fonts/robotomedium_700.woff) format("woff"),
    url(../assets/fonts/robotomedium_700.woff2) format("woff2");
  font-weight: 700;
}
@font-face {
  font-family: Roboto;
  src: url(../assets/fonts/robotobold_900.woff) format("woff"),
    url(../assets/fonts/robotobold_900.woff2) format("woff2");
  font-weight: 900;
}
.pos-rel {
  position: relative;
}
#content a:visited {
  color: purple;
}
.full-height {
  min-height: 100vh;
}
.h-100 {
  height: 100%;
}
header#header .top-wrapper {
  display: flex;
  justify-content: space-between;
}
header#header nav ul {
  width: 50%;
  height: 100%;
  background-color: #f63;
  position: fixed;
  padding-left: 0;
  top: 0;
  left: 0;
  transform: translate3d(-100vw, 0, 0);
  transition: transform 0.3s;
  z-index: 999;
}
header#header nav ul li {
  list-style-type: none;
  margin-left: 30px;
  position: relative;
}
header#header nav ul li:first-of-type {
  margin-left: 20px;
}
header#header nav ul li a {
  font-size: 17px;
  padding-bottom: 5px;
  color: #fff;
  cursor: pointer;
}
header#header nav ul li a:hover {
  text-decoration: none;
  border-bottom: 2px solid #1b0cf0;
}
header#header nav ul li a .chevron::before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 0.45em;
  position: absolute;
  top: 10px;
  right: 20px;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.45em;
  transform: rotate(45deg);
}
header#header nav ul.mob {
  transform: translate3d(0, 0, 0);
  transition: transform 0.3s;
  padding: 50px 0 0 10px;
}
header#header nav ul.mob li {
  margin: 0 0 15px 0;
}
header#header nav ul.mob li a {
  font-size: 18px;
}
header#header nav ul.mob li a:hover {
  text-decoration: none;
  border-bottom: none;
}
@media only screen and (min-width: 940px) {
  header#header nav ul {
    width: 25%;
  }
}
@media only screen and (min-width: 940px) {
  header#header nav ul {
    display: flex;
    position: relative;
    width: auto;
    height: auto;
    background: 0 0;
    transform: none;
    top: auto;
    transition: none;
  }
  header#header nav ul li a {
    color: #000;
  }
  header#header nav ul li a span {
    display: none;
  }
}
header#header nav #burger {
  width: 35px;
  height: 30px;
  position: relative;
  border: none;
  background: 0 0;
  margin-left: 10px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
header#header nav #burger span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #0b0573;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
header#header nav #burger span:nth-child(1) {
  top: 0;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
header#header nav #burger span:nth-child(2) {
  top: 12px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
header#header nav #burger span:nth-child(3) {
  top: 24px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
header#header nav #burger.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
  left: 5px;
}
header#header nav #burger.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
header#header nav #burger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 24px;
  left: 6px;
}
@media only screen and (min-width: 940px) {
  header#header nav #burger {
    display: none;
  }
}
.page-tree-container .page-tree {
  margin-top: 10px;
  font-size: 14px;
  overflow-y: scroll;
  overflow-x: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.page-tree-container .page-tree.page-tree::-webkit-scrollbar {
  display: none;
}
.page-tree-container .page-tree ul.nav {
  padding: 0 0 0 20px;
}
.page-tree-container .page-tree ul.nav li {
  list-style-type: none;
  position: relative;
  padding: 0 0 0 14px;
  margin-bottom: 10px;
}
.page-tree-container .page-tree ul.nav li a {
  width: 100%;
  display: inline-block;
  padding: 5px 0 5px 0;
}
.page-tree-container .page-tree ul.nav li a:hover {
  background: #f4f5f7;
  text-decoration: none;
}
.page-tree-container .page-tree ul.nav li .sp-toggle {
  position: absolute;
  top: 8px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
}
.page-tree-container .page-tree ul.nav li.sp-expanded .sp-toggle {
  background-image: url(../assets/img/chevron-down.svg);
  left: -10px;
}
.page-tree-container .page-tree ul.nav li.sp-expanded ul {
  display: block;
}
.page-tree-container .page-tree ul.nav li.sp-collapsed .sp-toggle {
  background-image: url(../assets/img/chevron-right.svg);
  left: -10px;
}
.page-tree-container .page-tree ul.nav li.sp-collapsed ul {
  display: none;
}
.page-tree-container .page-tree ul.nav li.leaf .sp-toggle {
  display: none;
}
.page-tree-container .page-tree ul.nav li.active > a {
  font-weight: 700;
}
.page-tree-container .page-tree ul.nav li ul.nav {
  margin: 0;
  padding: 0;
}
.page-tree-container .page-tree ul.nav li ul.nav li {
  list-style-type: none;
}
.page-tree-container .page-tree ul.nav li ul.nav li a {
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .page-tree-container .page-tree {
    height: 80vh;
  }
}
.breadcrumb {
  display: none;
  font-size: 14px;
}
.breadcrumb ul {
  margin: 20px 0 30px 0;
  padding: 0;
}
.breadcrumb ul li {
  display: inline-block;
  list-style-type: none;
  padding-left: 20px;
  background-image: url(../assets/img/chevron-right.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
.breadcrumb ul li:first-of-type {
  background: 0 0;
  padding-left: 0;
}
.breadcrumb ul li a {
  color: #000a27;
}
@media only screen and (min-width: 768px) {
  .breadcrumb {
    display: block;
  }
}
.table_of_contents {
  margin-right: 20px;
  display: none;
  font-size: 14px;
  height: 80vh;
  overflow-x: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.table_of_contents h4 {
  text-transform: uppercase;
  font-size: 14px;
  color: #000a27;
}
.table_of_contents ul {
  padding: 0;
}
.table_of_contents ul li {
  list-style-type: none;
}
.table_of_contents ul li a {
  color: #0b0573;
  font-size: 15px;
}
.table_of_contents ul li ul {
  margin-left: 20px;
}
@media only screen and (min-width: 992px) {
  .table_of_contents {
    display: block;
    width: 100%;
  }
}
:target {
  scroll-margin-top: 130px;
  display: block;
}
header#header {
  background: #ecf1ff;
  padding: 20px;
  transition: height 0.2s ease;
  z-index: 20;
  height: 90px;
}
header#header a {
  color: #170af0;
}
header#header .logo-wrapper .logo {
  width: 55px;
  margin-right: 15px;
}
header#header .logo-wrapper span {
  font-family: "Museo Sans";
  font-size: 17px;
  width: 300px;
}
header#header .logo-wrapper a {
  text-decoration: none;
  color: #0b0573;
}
header#header .search-icon {
  width: 30px;
  display: block;
  cursor: pointer;
  margin-right: 10px;
}
@media only screen and (min-width: 1200px) {
  header#header .search-icon {
    display: none;
  }
}
header#header.page-header .search-form {
  margin-top: 0;
  text-align: center;
}
header#header.page-header .search-form input {
  height: 28px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 5px;
  width: 95%;
}
header#header.page-header .search-form button {
  top: 5px;
  left: 18px;
}
header#header.sticky {
  position: fixed;
  height: 90px;
  top: 0;
  width: 100%;
  transition: height 0.2s ease;
  box-shadow: 0 1px 10px 1px rgba(189, 189, 189, 0.75);
  -webkit-box-shadow: 0 1px 10px 1px rgba(189, 189, 189, 0.75);
  -moz-box-shadow: 0 1px 10px 1px rgba(189, 189, 189, 0.75);
}
header#header.sticky .search-form button {
  top: 5px;
}
.portal-header .header-search {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .portal-header .header-search.space-header {
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  .portal-header.sticky .header-search {
    display: block;
  }
}
#sticky-header-height {
  height: 90px;
  display: none;
}
.banner {
  padding: 14px 0;
  box-shadow: 0 16px 21px 1px #ecf1ff;
  -webkit-box-shadow: 0 16px 21px 1px #ecf1ff;
  -moz-box-shadow: 0 16px 21px 1px #ecf1ff;
}
.banner h2,
.banner h3 {
  font-family: "Museo Sans";
  color: #f63;
}
.banner h2 {
  font-size: 32px;
}
.banner h3 {
  font-size: 25px;
}
.banner p {
  font-family: Roboto;
  font-size: 18px;
  color: #000a27;
}
.banner .banner-text {
  margin-right: 30px;
}
.banner .btn {
  display: inline-block;
  background: #170af0;
  margin-top: 20px;
  padding: 10px 15px;
  color: #fff;
  border-radius: 20px;
}
.banner .btn:hover {
  text-decoration: none;
}
.banner .cta-layout {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1000px) {
  .banner .cta-layout {
    display: block;
  }
}
.banner .cta-title-wrapper {
  margin-right: 10px;
}
.banner .cta-title-wrapper .title {
  font-size: 25px;
  color: #f63;
}
.banner .cta-text-wrapper p {
  margin: 0;
}
.banner.narrow a {
  text-decoration: none;
}
.header-search {
  display: none;
  margin-top: 0;
  text-align: center;
  position: fixed;
  top: 90px;
  left: 0;
  right: 0;
  width: 100%;
}
.header-search input {
  height: 40px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 5px;
  width: 95%;
  padding-left: 35px;
}
.header-search input:focus {
  outline: 0;
}
.header-search button {
  border: none;
  background: 0 0;
  position: absolute;
  top: 10px;
  left: 18px;
  padding: 0 0 0 3px;
}
@media only screen and (min-width: 1200px) {
  .header-search {
    display: block;
    position: relative;
    width: 50%;
    top: 0;
    text-align: right;
    width: 45%;
  }
  .header-search input {
    width: 100%;
    height: 26px;
  }
  .header-search button {
    left: 5px;
    top: 5px;
  }
}
.page-search {
  display: inline-block;
  position: relative;
  display: none;
}
.page-search input {
  border: none;
  border-radius: 10px;
  padding: 10px 10px 10px 40px;
  width: 600px;
  height: 38px;
  font-size: 20px;
}
.page-search input:focus {
  outline: 0;
}
.page-search button {
  border: none;
  background: 0 0;
  position: absolute;
  left: 5px;
  top: 10px;
  padding: 0 0 0 3px;
}
.page-search.space-content-search {
  display: block;
}
.page-search.space-content-search input {
  border: 1px solid #666c7d;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .page-search {
    display: block;
  }
}
.space-content-wrapper {
  padding: 70px 0;
}
.space-content-wrapper h1 {
  font-size: 26px;
}
@media only screen and (min-width: 1200px) {
  .space-content-wrapper h1 {
    font-size: 36px;
  }
}
.space-content-wrapper .version-selector {
  margin-bottom: 20px;
}
.search-form {
  display: inline-block;
  position: relative;
}
.search-form input {
  border: none;
  border-radius: 10px;
  padding: 10px 10px 10px 40px;
  width: 300px;
  height: 38px;
  font-size: 20px;
}
.search-form input:focus {
  outline: 0;
}
@media only screen and (min-width: 800px) {
  .search-form input {
    width: 600px;
  }
}
.search-form button {
  border: none;
  background: 0 0;
  position: absolute;
  left: 5px;
  top: 10px;
  padding: 0 0 0 3px;
}
.search-form.space-content-search {
  display: block;
}
.search-form.space-content-search input {
  border: 1px solid #666c7d;
  width: 100%;
}
ul.search-list {
  margin: 0;
  padding: 0;
}
ul.search-list li {
  list-style-type: none;
}
ul.search-list li:nth-child(even) {
  background-color: rgba(174, 177, 186, 0.15);
}
ul.search-list li.result-wrapper a:hover {
  text-decoration: none;
}
ul.search-list li.result-wrapper div {
  padding: 20px 30px;
}
ul.search-list li.result-wrapper div h4 {
  font-size: 18px;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #170af0;
}
ul.search-list li.result-wrapper p {
  color: #666c7d;
  margin: 0;
}
ul.search-list li.result-wrapper p.url {
  font-size: 13px;
}
ul.search-list li.result-wrapper .space-name {
  text-transform: uppercase;
  font-size: 12px;
  color: #666c7d;
}
ul.search-list.full-list {
  margin-bottom: 30px;
}
ul.search-list.full-list li {
  border-bottom: 2px solid #666c7d;
}
ul.search-list.full-list li .result-wrapper h4 {
  font-size: 18px;
  margin-bottom: 0;
}
.search-results {
  position: absolute;
  top: 50px;
  background: #fff;
  width: 100%;
  z-index: 100;
  border-radius: 10px;
  box-shadow: 0 4px 14px 7px rgba(220, 220, 220, 0.75);
  -webkit-box-shadow: 0 4px 14px 7px rgba(220, 220, 220, 0.75);
  -moz-box-shadow: 0 4px 14px 7px rgba(220, 220, 220, 0.75);
}
.search-results-container {
  margin-top: 50px;
}
.search-results-container h1 {
  margin-bottom: 40px;
}
.search-results-container .search-filter-block {
  border-bottom: 2px solid #666c7d;
  padding: 20px 0;
}
.search-results-container .search-filter-block select {
  padding: 10px;
  width: 400px;
  -webkit-appearance: none;
  background: url(../assets/img/chevron-down.svg) no-repeat right
    rgba(174, 177, 186, 0.15);
  background-position-x: 376px;
  border: none;
  border-radius: 5px;
}
.search-results-container .search-filter-block .result-count {
  color: #666c7d;
  font-size: 16px;
  margin: 0 20px 0 0;
}
.pagination {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}
.pagination a,
.pagination span {
  display: inline-block;
  font-size: 30px;
  padding: 0 10px;
  margin: 0 10px;
  border: 1px solid #ecf1ff;
  border-radius: 5px;
}
.pagination a:hover,
.pagination span:hover {
  text-decoration: none;
}
.pagination span {
  color: rgba(174, 177, 186, 0.15);
}
body {
  background-color: #fff;
  font-family: Roboto;
  font-size: 16px;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Museo Sans";
  color: #0b0573;
}
.h1,
h1 {
  font-size: 28px;
  margin-bottom: 20px;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .h1,
  h1 {
    font-size: 36px;
  }
}
.h2,
h2 {
  font-size: 25px;
}
.h3,
h3 {
  font-size: 24px;
}
.h4,
h4 {
  font-size: 22px;
}
.h5,
h5 {
  font-size: 18px;
}
.h6,
h6 {
  font-size: 16px;
}
p {
  font-size: 16px;
  color: #000a27;
  margin-bottom: 20px;
}
table {
  width: 100%;
}
footer#footer {
  background-color: #ecf1ff;
  padding: 40px 20px;
}
footer#footer ul {
  display: flex;
  padding: 0;
  margin-top: 20px;
}
footer#footer ul li {
  list-style-type: none;
  margin: 0 20px 0 0;
}
footer#footer ul li a {
  font-family: Roboto;
  font-size: 14px;
  color: #000a27;
}
footer#footer .credit {
  font-size: 12px;
  margin-top: 20px;
  display: inline-block;
}
.portal-title-wrapper {
  background: #ecf1ff;
  padding-bottom: 20px;
}
.card-wrapper {
  margin-top: 40px;
}
.card-wrapper section h2 {
  margin-bottom: 30px;
}
.card-wrapper section a {
  color: #000;
}
.card-wrapper section a .card {
  background: #ecf1ff;
  border: 1px solid #ecf1ff;
  display: flex;
  align-items: center;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 40px;
  height: 128px;
}
.card-wrapper section a .card img {
  width: 50px;
}
.card-wrapper section a .card h3 {
  display: inline-block;
  margin: 0 0 0 20px;
  font-size: 19px;
}
.card-wrapper section a .card.space-listing {
  display: block;
  height: auto;
}
.card-wrapper section a .card.space-listing h3 {
  font-family: Roboto;
  font-size: 20px;
  margin-left: 0;
}
.card-wrapper section a .card.space-listing p {
  margin-bottom: 0;
}
.card-wrapper section a:hover {
  text-decoration: none;
}
.card-wrapper section a:hover .card {
  background: #fff;
  border: 1px solid #170af0;
  -webkit-box-shadow: 5px 10px 15px 0 #dbd7db;
  -moz-box-shadow: 5px 10px 15px 0 #dbd7db;
  box-shadow: 5px 10px 15px 0 #dbd7db;
}
.conf-content {
  padding-bottom: 60px;
}
.conf-content .h1,
.conf-content h1 {
  padding-left: 8px;
  font-family: "Museo Sans";
  color: #0b0573;
  font-size: 28px;
  margin-bottom: 20px;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .conf-content .h1,
  .conf-content h1 {
    font-size: 36px;
  }
}
.conf-content .h3,
.conf-content .h4,
.conf-content .h5,
.conf-content .h6,
.conf-content h2,
.conf-content h3,
.conf-content h4,
.conf-content h5,
.conf-content h6 .h2 {
  margin: 25px 0;
}
.conf-content .h2,
.conf-content .h3,
.conf-content .h4,
.conf-content .h5,
.conf-content .h6,
.conf-content h2,
.conf-content h3,
.conf-content h4,
.conf-content h5,
.conf-content h6 {
  color: #000a27;
  font-family: Roboto;
}
.conf-content .h2,
.conf-content h2 {
  font-size: 24px;
  font-weight: 400;
}
.conf-content .h3,
.conf-content h3 {
  font-size: 22px;
  font-weight: 700;
}
.conf-content .h4,
.conf-content h4 {
  font-size: 20px;
  font-weight: 700;
}
.conf-content .h5,
.conf-content h5 {
  font-size: 18px;
  font-weight: 700;
}
.conf-content .h6,
.conf-content h6 {
  font-size: 16px;
  font-weight: 700;
}
.conf-content p {
  line-height: 25px;
}
.conf-content ul {
  margin: 20px 0;
}
.conf-content ul li {
  margin-bottom: 10px;
}
.conf-content ul li p {
  margin: 0;
}
.conf-content a {
  color: #0b0573;
}
.conf-content .content-border {
  border-left: none;
  border-right: none;
  padding-left: 30px;
  margin: 20px 20px 20px 0;
}
@media only screen and (min-width: 992px) {
  .conf-content .content-border {
    border-left: 2px solid #aeb1ba;
    border-right: 2px solid #aeb1ba;
  }
}
.conf-content .confluence-information-macro {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 55px;
  border-radius: 10px;
}
.conf-content .confluence-information-macro .confluence-information-macro-icon {
  top: 10px;
}
.conf-content
  .confluence-information-macro
  .confluence-information-macro-icon:before {
  font-size: 20px;
}
.conf-content .confluence-information-macro.confluence-information-macro-tip {
  background: 0 0;
  border: 1px solid #0aad26;
}
.conf-content
  .confluence-information-macro.confluence-information-macro-warning {
  background: 0 0;
  border: 1px solid #d10034;
}
.conf-content .confluence-information-macro p {
  margin-bottom: 0;
}
.conf-content #show-hide-sidebar {
  display: none;
  position: absolute;
  left: -12px;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .conf-content #show-hide-sidebar {
    display: block;
  }
}
.conf-content .sidebar-hidden {
  border-left: 0;
  margin-left: 20px;
}
.conf-content .sidebar-hidden #show-hide-sidebar {
  transform: rotate(180deg);
}
.conf-content .output-block code[class*="language-"] {
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace !important;
}
code,
.code {
  background: #f5f2f0 !important;
}
.code-type {
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #172b4d;
  font-size: 18px;
  font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier,
    monospace;
  font-weight: 700;
}
.conf-content .childpages-macro {
  border: 1px solid #dfe1e6;
  border-radius: 8px;
  margin: 0;
  padding: 0;
}
.conf-content .childpages-macro li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #dfe1e6;
}
.conf-content .childpages-macro li:last-of-type {
  border: none;
}
.conf-content .childpages-macro li a {
  display: block;
  padding: 30px 20px;
  font-size: 18px;
  font-weight: 700;
  position: relative;
}
.conf-content .childpages-macro li a:hover {
  background-color: #f4f5f7;
  text-decoration: none;
}
.conf-content .childpages-macro li a:hover:after {
  content: " ";
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translate(-50%, -50%);
  background-image: url(../assets/img/button-dark-arrow.svg);
  background-repeat: no-repeat;
  background-size: 25px;
}
.conf-content .confluence-embedded-file-wrapper img {
  max-width: 100%;
}
.conf-content .confluence-embedded-image {
  cursor: pointer;
}
.conf-content .confluence-content-image-border {
  border: 1px solid #dfe1e6;
}
.version-selector {
  text-align: right;
  margin: 20px 20px 20px 0;
}
.version-selector label {
  display: none;
}
.version-selector select {
  background: #ecf1ff;
  padding: 10px;
  border-radius: 10px;
  border: none;
  font-size: 16px;
}
.version-selector select:focus {
  outline: 0;
}
@media only screen and (min-width: 768px) {
  .version-selector {
    margin: 0 20px 0 0;
  }
}
.error-response {
  padding-top: 80px;
  text-align: center;
}
.error-response p {
  margin: 40px 0;
  font-size: 20px;
}
.error-response p a {
  color: #f63;
}
div.code-toolbar > .toolbar,
div.code-toolbar > .toolbar a,
div.code-toolbar > .toolbar button {
  opacity: 1;
  top: 0.75em;
  right: 1em;
}
div.code-toolbar > .toolbar a,
div.code-toolbar > .toolbar button,
div.code-toolbar > .toolbar span {
  font-size: 14px;
  background: 0 0;
  box-shadow: none;
  border: 1px solid #172b4d;
  border-radius: 5px;
  text-transform: uppercase;
  color: #172b4d;
  padding: 5px 10px;
}
#img-popup-wrapper {
  display: none;
}
#img-popup-wrapper .overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(22, 22, 22, 0.5);
  z-index: 100;
}
#img-popup-wrapper #img-popup {
  background: #e1e1e1;
  margin: 0 auto;
  width: 65%;
  position: fixed;
  z-index: 41;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 30px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
#img-popup-wrapper #img-popup img {
  max-width: 100%;
}
.cat-selector {
  display: block;
  position: absolute;
  right: 40px;
  bottom: 8px;
}
.cat-selector a {
  color: #000a27;
  font-size: 17px;
  text-decoration: none;
}
.cat-selector a svg {
  position: absolute;
  top: 3px;
  right: -20px;
}
.cat-selector .options {
  position: absolute;
  right: -20px;
  top: 32px;
  width: 250px;
  background: #fff;
  padding: 30px 20px 20px 20px;
  -webkit-box-shadow: 5px 10px 15px 0 #dbd7db;
  -moz-box-shadow: 5px 10px 15px 0 #dbd7db;
  box-shadow: 5px 10px 15px 0 #dbd7db;
  z-index: 10;
}
.cat-selector .options img {
  margin-right: 15px;
}
.cat-selector .options ul {
  margin: 0;
  padding: 0;
}
.cat-selector .options ul li {
  list-style-type: none;
  font-size: 18px;
  margin-bottom: 20px;
}
.cat-selector .options ul li a {
  text-decoration: none;
}
.cat-selector .options ul li.clear-cat {
  padding-top: 10px;
}
.cat-selector .options ul li.clear-cat a {
  justify-content: flex-end;
  font-size: 16px;
  text-decoration: underline;
}
@media only screen and (min-width: 600px) {
  .cat-selector {
    bottom: 22px;
  }
}
div.code-toolbar > .toolbar > .toolbar-item > a,
div.code-toolbar > .toolbar > .toolbar-item > button,
div.code-toolbar > .toolbar > .toolbar-item > span {
  background: 0 0;
  box-shadow: none;
  border-radius: 0;
}
pre.syntaxhighlighter-pre {
  background: #fff !important;
}
pre.syntaxhighlighter-pre code {
  background: 0 0;
}
#target-container {
  overflow: hidden;
  border: 1px solid transparent;
}
#target-container div.css-17ss3j2 div.css-1d3ybkx p.css-1u2wgn3 {
  color: #fff;
  font-size: 12px;
}
.wiki-content a,
.wiki-content a:active,
.wiki-content a:focus,
.wiki-content a:hover,
.wiki-content a:link,
.wiki-content a:visited {
  color: inherit;
}
.wiki-content .contentf-button.aui-button-primary {
  color: #fff !important;
}
.wiki-content
  .confluence-embedded-file-wrapper
  .confluence-embedded-image[height],
.wiki-content
  .confluence-embedded-file-wrapper
  .confluence-embedded-image[width] {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.wiki-content a,
.wiki-content a:active,
.wiki-content a:focus,
.wiki-content a:hover,
.wiki-content a:link,
.wiki-content a:visited {
  color: #0052cc;
}
.retiring-notice {
  border: 1px solid #dfe1e6;
  border-radius: 10px;
  padding: 2em;
  margin: 30px 0;
}
.retiring-notice h4 {
  margin-top: 0;
  color: #f63;
  font-size: 26px;
  font-weight: 400;
}

/*Fix table overflow issue*/

.fixed-table > tbody > tr > td > pre {
    overflow: auto;
  }
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4ubGVzcyIsInV0aWxpdGllcy5sZXNzIiwibmF2aWdhdGlvbi5sZXNzIiwiaGVhZGVyLmxlc3MiLCJiYW5uZXJzLmxlc3MiLCJzZWFyY2gubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxXQUNJLFlBQWEsYUFDYixJQUFBLHdDQUE2QyxjQUFPLENBQUEseUNBQ1gsZ0JBQ3pDLFlBQUEsSUFHSixXQUNJLFlBQWEsYUFDYixJQUFBLHdDQUE2QyxjQUFPLENBQUEseUNBQ1gsZ0JBQ3pDLFlBQUEsSUFHSixXQUNJLFlBQWEsT0FDYixJQUFBLHFDQUEwQyxjQUFPLENBQUEsc0NBQ1gsZ0JBQ3RDLFlBQUEsSUFHSixXQUNJLFlBQWEsT0FDYixJQUFBLDJDQUFnRCxjQUFPLENBQUEsNENBQ1gsZ0JBQzVDLFlBQUEsSUFHSixXQUNJLFlBQWEsT0FDYixJQUFBLHlDQUE4QyxjQUFPLENBQUEsMENBQ1gsZ0JBQzFDLFlBQUEsSUNqQ0osU0FDRSxTQUFBLFNBR0YsYUFDRSxXQUFBLE1BR0YsT0FDRSxPQUFBLEtDVEYsMkJBRUksUUFBQSxLQUNBLGdCQUFBLGNBSEoscUJBT00sTUFBQSxJQUNBLE9BQUEsS0FDQSxpQkFBQSxLQUNBLFNBQUEsTUFDQSxhQUFBLEVBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxVQUFXLHdCQUNYLFdBQUEsVUFBQSxJQUNBLFFBQUEsSUFoQk4sd0JBa0JRLGdCQUFBLEtBQ0EsWUFBQSxLQUNBLFNBQUEsU0FDQSxzQ0FDRSxZQUFBLEtBdEJWLDBCQXlCVSxVQUFBLEtBQ0EsZUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLFFBQ0EsZ0NBQ0UsZ0JBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxRQS9CWiwyQ0FrQ1ksYUFBQSxNQUNBLGFBQUEsSUFBQSxJQUFBLEVBQUEsRUFDQSxRQUFTLEdBQ1QsUUFBQSxhQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFXLGVBQ1gsZUFBQSxJQUNBLE1BQUEsTUFD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QUNHLFNBQUEsT0FDQSxPQUFBLElBQUEsTUFBQSxZQUZILGdFQU1nQixNQUFBLEtBQ0EsVUFBQSxLQU1oQixnQkFBOEcsdUJBQTlDLHNCQUF1QixzQkFBdEUscUJBQXNCLHdCQUNuQyxNQUFBLFFBR0osa0RBQ0ksTUFBQSxLQUdKLG1GQUFvRixrRkFDaEYsVUFBQSxLQUVBLFlBQUEsRUFDQSxhQUFBLEVBR0osZ0JBQWlCLHVCQUF3QixzQkFBdUIsc0JBQXVCLHFCQUFzQix3QkFDekcsTUFBQSxRQUlKLGlCQUNJLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLFFBQUEsSUFDQSxPQUFBLEtBQUEsRUFKSixvQkFNUSxXQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogRm9udHMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVzZW8gU2Fucyc7XG4gICAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL211c2Vvc2Fuc181MDAud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKC4uL2Fzc2V0cy9mb250cy9tdXNlb3NhbnNfNTAwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zJztcbiAgICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvbXVzZW9zYW5zXzcwMC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoLi4vYXNzZXRzL2ZvbnRzL211c2Vvc2Fuc183MDAud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL3JvYm90b180MDAud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKC4uL2Fzc2V0cy9mb250cy9yb2JvdG9fNDAwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9yb2JvdG9tZWRpdW1fNzAwLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCguLi9hc3NldHMvZm9udHMvcm9ib3RvbWVkaXVtXzcwMC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvcm9ib3RvYm9sZF85MDAud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKC4uL2Fzc2V0cy9mb250cy9yb2JvdG9ib2xkXzkwMC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbkBiZy1jb2xvcjogI0ZGRkZGRjtcbkBjb2xvci1wcmltYXJ5OiAjRUNGMUZGO1xuQGNvbG9yLXNlY29uZGFyeTogIzBCMDU3MztcbkBjb2xvci10ZXJ0aWFyeTogIzE3MEFGMDtcbkBicmFuZC1vcmFuZ2U6ICNGRjY2MzM7XG5AdGV4dC1jb2xvcjogIzAwMEEyNztcbkBsaW5rLWNvbG9yOiAjMDA1MkNDO1xuXG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvblwiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcImJhbm5lcnNcIjtcbkBpbXBvcnQgXCJzZWFyY2hcIjtcblxuLyogR2xvYmFsICovXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmctY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zJztcbiAgICBjb2xvcjogQGNvbG9yLXNlY29uZGFyeTtcbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG59XG5cbmg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5cbnAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5mb290ZXIjZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcHJpbWFyeTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3JlZGl0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4ucG9ydGFsLXRpdGxlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci1wcmltYXJ5O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY2FyZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNlY3Rpb24ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zcGFjZS1saXN0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDIyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDEwcHggMTVweCAwcHggcmdiYSgyMTksMjE1LDIxOSwxKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiA1cHggMTBweCAxNXB4IDBweCByZ2JhKDIxOSwyMTUsMjE5LDEpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggMTBweCAxNXB4IDBweCByZ2JhKDIxOSwyMTUsMjE5LDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uY29uZi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBoMSwgLmgxIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IC8vVGhpcyBpcyB0byBjb21wZW5zYXRlIGZvciB0aGUgcG9pbnRsZXNzIGlubGluZSBzdHlsZXMgdGhhdCBjb25mbHVlbmNlIGFkZHMgdG8gdGhlIGRpdiBzdXJyb3VuZGluZyB0aGUgY29udGVudFxuICAgICAgICBmb250LWZhbWlseTogJ011c2VvIFNhbnMnO1xuICAgICAgICBjb2xvcjogQGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2IC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgfVxuXG4gICAgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7ICAgICAgICBcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICB9XG5cbiAgICBoMiwgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIGgzLCAuaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGg0LCAuaDQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGg1LCAuaDUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7ICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7ICBcbiAgICB9XG5cbiAgICBoNiwgLmg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgICAgXG4gICAgfVxuXG5cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBAY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBjb2RlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAwO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNBRUIxQkE7IFxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0FFQjFCQTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29uZmx1ZW5jZS1pbmZvcm1hdGlvbi1tYWNybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAuY29uZmx1ZW5jZS1pbmZvcm1hdGlvbi1tYWNyby1pY29uIHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb25mbHVlbmNlLWluZm9ybWF0aW9uLW1hY3JvLXRpcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBBQUQyNjtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbmZsdWVuY2UtaW5mb3JtYXRpb24tbWFjcm8td2FybmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxMDAzNDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbmZsdWVuY2UtaW5mb3JtYXRpb24tbWFjcm8taW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Nob3ctaGlkZS1zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhci1oaWRkZW4ge1xuICAgICAgICAjc2hvdy1oaWRlLXNpZGViYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLm91dHB1dC1ibG9jayB7XG4gICAgICAgIC5jb2RlLXR5cGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJDb25zb2xhc1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGlsZHBhZ2VzLW1hY3JvIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTFFNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGRTFFNjtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWcvYnV0dG9uLWRhcmstYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29uZmx1ZW5jZS1lbWJlZGRlZC1maWxlLXdyYXBwZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbmZsdWVuY2UtZW1iZWRkZWQtaW1hZ2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5jb25mbHVlbmNlLWNvbnRlbnQtaW1hZ2UtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTFFNjtcbiAgICB9XG4gICAgY29kZSwgLmNvZGUsIC5wcmVmb3JtYXR0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmMmYwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG4gICAgLmNvZGUsIC5wcmVmb3JtYXR0ZWQge1xuICAgICAgICBmb250LWZhbWlseTonQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG4gICAgY29kZSwgLmxpbmUtbnVtYmVycy1yb3dzIHtcbiAgICAgICAgLy9mb250LWZhbWlseTogXCJDb25zb2xhc1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgICAgICAgLy9mb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG4gICAgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG5cbiAgICBcbiAgICAuc3ludGF4aGlnaGxpZ2h0ZXIgLmNvZGUsIC5zeW50YXhoaWdobGlnaHRlciBjb2RlIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICAudG9rZW4uc3RyaW5nLCAudG9rZW4ua2V5d29yZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLnZlcnNpb24tc2VsZWN0b3Ige1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMDtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIH1cbn1cblxuLmVycm9yLXJlc3BvbnNlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vY29weSBidXR0b24gc3R5bGUgb3ZlcnJpZGVzXG5cbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBhLCBkaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgYnV0dG9uLCBkaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwLjc1ZW07XG4gICAgcmlnaHQ6IDFlbTtcbn1cblxuZGl2LmNvZGUtdG9vbGJhciA+IC50b29sYmFyIGEsIGRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBidXR0b24sIGRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IEBjb2xvci1zZWNvbmRhcnk7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbiNpbWctcG9wdXAtd3JhcHBlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5vdmVybGF5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsMjIsMjIsMC41KTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgICAjaW1nLXBvcHVwIHtcbiAgICAgICAgYmFja2dyb3VuZDojZTFlMWUxOyBcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOjY1JTsgXG4gICAgICAgIHBvc2l0aW9uOmZpeGVkOyBcbiAgICAgICAgei1pbmRleDo0MTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6MzBweDsgXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuNCk7IFxuICAgICAgICBib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH0gXG59XG5cbi5jYXQtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDhweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9IFxuICAgIC5vcHRpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIHRvcDogMzJweDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggMTBweCAxNXB4IDBweCByZ2JhKDIxOSwyMTUsMjE5LDEpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiA1cHggMTBweCAxNXB4IDBweCByZ2JhKDIxOSwyMTUsMjE5LDEpO1xuICAgICAgYm94LXNoYWRvdzogNXB4IDEwcHggMTVweCAwcHggcmdiYSgyMTksMjE1LDIxOSwxKTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2xlYXItY2F0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgIGJvdHRvbTogMjJweDsgICAgXG4gICAgfSAgICBcbiAgfVxuXG4vLyBwcmlzbSBvdmVycmlkZXNcbmRpdi5jb2RlLXRvb2xiYXIgPiAudG9vbGJhciA+IC50b29sYmFyLWl0ZW0gPiBhLCBkaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gYnV0dG9uLCBkaXYuY29kZS10b29sYmFyID4gLnRvb2xiYXIgPiAudG9vbGJhci1pdGVtID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnByZS5zeW50YXhoaWdobGlnaHRlci1wcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbi5jb2RlLnBhbmVsLnBkbCB7XG4gICAgLnRvb2xiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuI3RhcmdldC1jb250YWluZXIge1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGRpdi5jc3MtMTdzczNqMiB7ICAgICAgICAgICAgICBcbiAgICAgICAgZGl2LmNzcy0xZDN5Ymt4IHtcbiAgICAgICAgICAgIHAuY3NzLTF1MndnbjMgeyBcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICB9IFxuICAgIH1cbn1cblxuLndpa2ktY29udGVudCBhLCAud2lraS1jb250ZW50IGE6bGluaywgLndpa2ktY29udGVudCBhOnZpc2l0ZWQsIC53aWtpLWNvbnRlbnQgYTpmb2N1cywgLndpa2ktY29udGVudCBhOmhvdmVyLCAud2lraS1jb250ZW50IGE6YWN0aXZlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndpa2ktY29udGVudCAuY29udGVudGYtYnV0dG9uLmF1aS1idXR0b24tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi53aWtpLWNvbnRlbnQgLmNvbmZsdWVuY2UtZW1iZWRkZWQtZmlsZS13cmFwcGVyIC5jb25mbHVlbmNlLWVtYmVkZGVkLWltYWdlW2hlaWdodF0sIC53aWtpLWNvbnRlbnQgLmNvbmZsdWVuY2UtZW1iZWRkZWQtZmlsZS13cmFwcGVyIC5jb25mbHVlbmNlLWVtYmVkZGVkLWltYWdlW3dpZHRoXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndpa2ktY29udGVudCBhLCAud2lraS1jb250ZW50IGE6YWN0aXZlLCAud2lraS1jb250ZW50IGE6Zm9jdXMsIC53aWtpLWNvbnRlbnQgYTpob3ZlciwgLndpa2ktY29udGVudCBhOmxpbmssIC53aWtpLWNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwNTJDQztcbn1cblxuXG4ucmV0aXJpbmctbm90aWNlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZlMWU2OyBcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyBcbiAgICBwYWRkaW5nOiAyZW07IFxuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgXG4gICAgICAgIGNvbG9yOiAjZjYzOyBcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyBcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59IiwiLnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mdWxsLWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCJoZWFkZXIjaGVhZGVyIHtcbiAgLnRvcC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBuYXYge1xuICAgIHVsIHsgXG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLW9yYW5nZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDB2dywgMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyAgIFxuICAgICAgei1pbmRleDogOTk5OyBcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWIwY2YwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2hldnJvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNDVlbTsgICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMC40NWVtOyAgICAgICAgICAgIFxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb2Ige1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDB2dywgMCwgMCk7IFxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyAgICAgICBcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMTBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2J1cmdlciB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7ICAgICBcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2Vjb25kYXJ5OyAgICAgICAgXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXJcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdHJlZS1jb250YWluZXIgeyAgXG4gIC5wYWdlLXRyZWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC8vaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xuICAgICYucGFnZS10cmVlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB1bC5uYXYgeyAgIFxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGEgeyAgICAgICAgXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjVmNztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNwLXRvZ2dsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOHB4OyAgICAgICAgXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zcC1leHBhbmRlZCB7XG4gICAgICAgICAgLnNwLXRvZ2dsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL2NoZXZyb24tZG93bi5zdmdcIik7ICAgIFxuICAgICAgICAgICAgbGVmdDogLTEwcHg7ICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zcC1jb2xsYXBzZWQge1xuICAgICAgICAgIC5zcC10b2dnbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy9jaGV2cm9uLXJpZ2h0LnN2Z1wiKTsgIFxuICAgICAgICAgICAgbGVmdDogLTEwcHg7ICAgICAgICBcbiAgICAgICAgICB9ICAgXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9ICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmxlYWYge1xuICAgICAgICAgIC5zcC10b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIHVsLm5hdiB7ICAgICAgICBcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgICAgICAgXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyAgICAgICAgICAgIFxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAgICBcbiAgICAucGFnZS10cmVlIHtcbiAgICAgIGhlaWdodDogODB2aDtcbiAgICB9XG4gIH1cbn1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdWwge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvY2hldnJvbi1yaWdodC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRhYmxlX29mX2NvbnRlbnRzIHsgIFxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDsgIFxuICBoZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xuICBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIG5lZ2F0ZSBpbnRlcm5hbCBhbmNob3IgY2xpY2tzIHB1dHRpbmcgY29udGVudCBiZWhpbmQgc3RpY2t5IGhlYWRlclxuOnRhcmdldCB7IFxuICBzY3JvbGwtbWFyZ2luLXRvcDogMTMwcHg7IFxuICBkaXNwbGF5OiBibG9jazsgXG59IiwiaGVhZGVyI2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IEBjb2xvci1wcmltYXJ5O1xuICBwYWRkaW5nOiAyMHB4OyAgICBcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zIGVhc2U7XG4gIHotaW5kZXg6IDIwOyAgXG4gIGhlaWdodDogOTBweDtcbiAgYSB7XG4gICAgY29sb3I6IEBjb2xvci10ZXJ0aWFyeTtcbiAgfVxuICAubG9nby13cmFwcGVyIHtcbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJ011c2VvIFNhbnMnO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuXG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IEBjb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgICAgXG4gICAgfVxuICB9XG4gICYucGFnZS1oZWFkZXIgeyAgICBcbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgfVxuICAgIH0gXG4gIH0gIFxuICAmLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogOTBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7ICAgIFxuICAgIHRyYW5zaXRpb246IGhlaWdodCAyMDBtcyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAxcHggcmdiYSgxODksMTg5LDE4OSwwLjc1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMTBweCAxcHggcmdiYSgxODksMTg5LDE4OSwwLjc1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMTBweCAxcHggcmdiYSgxODksMTg5LDE4OSwwLjc1KTtcbiAgICAvLyBoMSB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgICAuc2VhcmNoLWZvcm0geyAgICAgIFxuICAgICAgLy8gaW5wdXQge1xuICAgICAgLy8gICBoZWlnaHQ6IDI4cHg7XG4gICAgICAvLyAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIC8vIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAuY2F0LXNlbGVjdG9yIHtcbiAgLy8gICBib3R0b206IC0xMnB4O1xuICAvLyB9XG4gIC8vICYubmFycm93IHtcbiAgLy8gICBoZWlnaHQ6IDkwcHg7XG4gIC8vIH1cbn1cblxuLnBvcnRhbC1oZWFkZXIge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnNwYWNlLWhlYWRlciB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAmLnN0aWNreSB7XG4gICAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfSAgICBcbiAgICB9XG4gIH1cbn1cblxuI3N0aWNreS1oZWFkZXItaGVpZ2h0IHtcbiAgaGVpZ2h0OiA5MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmJhbm5lciB7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggMjFweCAxcHggcmdiYSgyMzYsMjQxLDI1NSwxKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTZweCAyMXB4IDFweCByZ2JhKDIzNiwyNDEsMjU1LDEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxNnB4IDIxcHggMXB4IHJnYmEoMjM2LDI0MSwyNTUsMSk7XG4gIGgyLCBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zJztcbiAgICBjb2xvcjogQGJyYW5kLW9yYW5nZTtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbiAgLmJhbm5lci10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci10ZXJ0aWFyeTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuY3RhLWxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmN0YS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGNvbG9yOiBAYnJhbmQtb3JhbmdlO1xuICAgIH1cbiAgfVxuICAuY3RhLXRleHQtd3JhcHBlciB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICYubmFycm93IHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXItc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogNDUlO1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDBweDtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgM3B4O1xuICB9XG4gICYuc3BhY2UtY29udGVudC1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjZDN0Q7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgIFxuICB9XG59XG5cbi5zcGFjZS1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gIH1cbiAgLnZlcnNpb24tc2VsZWN0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7ICBcbiAgfVxuXG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAzcHg7XG4gIH1cbiAgJi5zcGFjZS1jb250ZW50LXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NkM3RDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG51bC5zZWFyY2gtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTc0LCAxNzcsIDE4NiwgMC4xNSk7XG4gICAgfVxuICAgICYucmVzdWx0LXdyYXBwZXIge1xuICAgICAgYSB7ICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgY29sb3I6IEBjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgfSBcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzY2NkM3RDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmLnVybCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3BhY2UtbmFtZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM2NjZDN0Q7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZnVsbC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjY2QzdEO1xuICAgICAgLnJlc3VsdC13cmFwcGVyIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE0cHggN3B4IHJnYmEoMjIwLDIyMCwyMjAsMC43NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCAxNHB4IDdweCByZ2JhKDIyMCwyMjAsMjIwLDAuNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggMTRweCA3cHggcmdiYSgyMjAsMjIwLDIyMCwwLjc1KTtcbn1cblxuLy8gLnNlYXJjaC13cmFwcGVyIHtcbi8vICAgLnNwLXNlYXJjaC1oaWdobGlnaHQge1xuLy8gICAgIGNvbG9yOiByZWQ7XG4vLyAgIH1cbi8vIH1cblxuLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zZWFyY2gtZmlsdGVyLWJsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2NkM3RDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2NoZXZyb24tZG93bi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IHJnYmEoMTc0LDE3NywxODYsLjE1KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMzc2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIC8vIHNlbGVjdDo6YWZ0ZXIge1xuICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgIHdpZHRoOiAwLjhlbTtcbiAgICAvLyAgIGhlaWdodDogMC41ZW07XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWxlY3QtYXJyb3cpO1xuICAgIC8vICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDAgMCUsIDUwJSAxMDAlKTtcbiAgICAvLyB9XG4gICAgLnJlc3VsdC1jb3VudCB7XG4gICAgICBjb2xvcjogIzY2NkM3RDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYSwgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgxNzQsMTc3LDE4NiwuMTUpO1xuICB9IFxufVxuIl19 */
