@charset "UTF-8";
@font-face {
  font-family: "hind_madurai";
  src: url("../fonts/hindmadurai-regular-webfont.woff2") format("woff2"), url("../fonts/hindmadurai-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hind_madurai";
  src: url("../fonts/hindmadurai-medium-webfont.woff2") format("woff2"), url("../fonts/hindmadurai-medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/*	   typography   	*/
/*	   end  typography   	*/
/*	   colors   	*/
/*	   end  colors   	*/
/*	   borders   	*/
/*	   end  borders   	*/
/*	   header   	*/
.basic-header {
  width: 100%;
  margin: 0 0 60px;
}

.header-hold {
  height: 140px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding: 0 170px;
  position: relative;
}
.header-hold .logo {
  position: absolute;
  bottom: 20px;
  left: 0;
}

.logo {
  display: block;
  width: 160px;
  position: relative;
  z-index: 11;
}
.logo img {
  display: block;
  width: 100%;
  height: auto;
}
.logo:hover {
  opacity: 0.7;
}

/*	   navigation   	*/
#check-menu {
  display: none;
}

.toggle-menu {
  display: none;
  width: 24px;
  height: 24px;
  background-image: url(../images/Menu.svg);
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
  z-index: 11;
  margin: 0 0 42px;
}

.basic-menu {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  column-gap: 10px;
  font-size: 15px;
  text-align: center;
  padding: 0;
  margin: 0 0 32px;
}
.basic-menu > li {
  margin: 0;
}
.basic-menu > li:before {
  display: none;
}
.basic-menu > li > a {
  display: block;
  color: #20262E;
  padding: 10px;
}
.basic-menu > li > a:hover {
  text-decoration: none;
  color: #1866FF;
}

.entry-actions {
  display: flex;
  column-gap: 10px;
  row-gap: 10px;
  position: absolute;
  right: 0;
  bottom: 36px;
}

/*	   end navigation   	*/
/*	   typography   	*/
/*	   end  typography   	*/
/*	   colors   	*/
/*	   end  colors   	*/
/*	   borders   	*/
/*	   end  borders   	*/
/*	   footer   	*/
.basic-footer {
  width: 100%;
  overflow: hidden;
  padding-top: 32px;
  margin-top: auto;
}
.basic-footer .logo {
  margin: 0 auto 22px;
}
.basic-footer .basic-menu {
  margin: 0 0 22px;
}

.bottom-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  row-gap: 20px;
  border-top: 1px solid #EAECF0;
  padding: 32px 0;
}
.bottom-footer .copyright {
  width: 33.3333333333%;
}
.bottom-footer .design-development {
  width: 33.3333333333%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  column-gap: 2px;
}
.bottom-footer .design-development a {
  width: 60px;
  height: 8px;
  background: url(../images/itmint-logo.svg) center no-repeat;
  background-size: contain;
}

.bottom-footer-menu {
  width: 33.3333333333%;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
  padding: 0;
  margin: 0;
}
.bottom-footer-menu li {
  margin: 0;
}
.bottom-footer-menu li:before {
  display: none;
}
.bottom-footer-menu a {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F0F2F5;
  border-radius: 50%;
  color: #7788A1;
}
.bottom-footer-menu a:hover {
  text-decoration: none;
  color: #1866FF;
}

/*	   typography   	*/
/*	   end  typography   	*/
/*	   colors   	*/
/*	   end  colors   	*/
/*	   borders   	*/
/*	   end  borders   	*/
.modal-window {
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 100;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 480px;
  background-color: #fff;
  border-radius: 4px;
}
.modal-window > form {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.header-modal {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0 0 20px;
  padding: 20px;
  column-gap: 20px;
  border-bottom: 1px solid #EAECF0;
}
.header-modal h5 {
  margin: 0;
}
.header-modal .close-modal {
  width: 20px;
  min-width: 20px;
  height: 20px;
  padding: 0;
  background: url(../images/Close-gray.svg) center no-repeat;
  background-size: contain;
  border: none;
  cursor: pointer;
}

.paypal-modal-body {
  padding: 20px 80px;
  text-align: center;
}
.paypal-modal-body .paypal-button {
  margin-top: 40px;
}
.paypal-modal-body img {
  width: 80%;
}

.checkout-calc {
  display: flex;
  align-items: flex-start;
  margin: 0 0 14px;
  padding: 0 20px;
  column-gap: 10px;
}
.checkout-calc .item-name {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  min-width: 80px;
  height: 58px;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  background-color: #F9FAFB;
  border-radius: 4px;
}
.checkout-calc .item-info {
  width: 100%;
}
.checkout-calc .quantity-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.checkout-calc .quantity-hold {
  display: flex;
  height: 28px;
  border: 1px solid #EAECF0;
  border-radius: 4px;
}
.checkout-calc .quantity-hold button {
  width: 28px;
  height: 100%;
  padding: 0;
  background-color: transparent;
  background-image: url(../images/Remove.svg);
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  cursor: pointer;
}
.checkout-calc .quantity-hold #number-plus {
  background-image: url(../images/Add.svg);
}
.checkout-calc .quantity-hold input[type=number] {
  width: 48px;
  height: 100%;
  text-align: center;
  border-width: 0 1px 0 1px;
  border-radius: 0;
}
.checkout-calc .price {
  color: #20262E;
}

.total-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0 20px;
  padding: 14px 0;
  color: #20262E;
  font-weight: 500;
  column-gap: 20px;
  border-top: 1px solid #EAECF0;
}
.total-row dd {
  margin: 0;
}

.information-form {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 20px;
  background-color: #F9FAFB;
  border-top: 1px solid #EAECF0;
}
.information-form h5 {
  margin: 0 0 20px;
}

.footer-modal {
  display: flex;
  justify-content: flex-end;
  column-gap: 10px;
  row-gap: 10px;
}

/*	   typography   	*/
/*	   end  typography   	*/
/*	   colors   	*/
/*	   end  colors   	*/
/*	   borders   	*/
/*	   end  borders   	*/
.form-field {
  width: 100%;
  margin: 0 0 20px;
}
.form-field .title-form {
  display: block;
  margin: 0 0 5px;
  color: #20262E;
  font-weight: 500;
  font-size: 11px;
  line-height: 14px;
}
.form-field .title-form .required-sign {
  color: #e02020;
  vertical-align: top;
}
.form-field label.error {
  color: #e02020;
  font-size: 11px;
  line-height: 14px;
}
.form-field .footnote {
  display: block;
  margin-top: 5px;
  font-size: 13px;
  line-height: 20px;
}

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=number],
textarea {
  box-sizing: border-box;
  width: 100%;
  height: 36px;
  margin: 0;
  padding: 5px 10px;
  color: #20262E;
  font-size: 15px;
  font-family: "hind_madurai", sans-serif;
  line-height: 24px;
  background: #fff;
  border: 1px solid #EAECF0;
  border-radius: 4px;
  outline: 0 none;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=password]::placeholder,
input[type=tel]::placeholder,
input[type=number]::placeholder,
textarea::placeholder {
  color: #475467;
  font-style: italic;
  font-size: 13px;
}

textarea {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 117px;
}

.basic-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 36px;
  margin: 0;
  padding: 0 16px;
  overflow: hidden;
  color: #fff;
  font-weight: normal;
  font-size: 15px;
  font-family: "hind_madurai", sans-serif;
  line-height: 24px;
  background-color: #1866FF;
  border: 0 none;
  border-radius: 4px;
  outline: 0 none;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
}
.basic-button .fa-spin {
  display: none;
  color: #fff;
}
.basic-button:hover {
  text-decoration: none;
}
.basic-button.transparent-button {
  color: #20262E;
  background-color: transparent;
}
.basic-button.transparent-button:hover {
  color: #fff;
  background-color: #20262E;
}
.basic-button.disabled {
  color: #20262E;
  background-color: #475467;
  cursor: default;
  pointer-events: none;
}
.basic-button.disabled:hover {
  box-shadow: none;
}
.basic-button.loading i {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
}
.basic-button.loading span {
  display: none;
}

.radio-list {
  padding: 0;
}
.radio-list li {
  margin: 0 0 10px;
  padding: 0;
}
.radio-list li:before {
  display: none;
}
.radio-list input {
  position: absolute;
  opacity: 0;
}
.radio-list input:checked + label:before {
  background-color: #1866FF;
  border-color: #1866FF;
}
.radio-list label {
  position: relative;
  display: flex;
  align-items: flex-start;
  padding-left: 30px;
  column-gap: 20px;
  cursor: pointer;
}
.radio-list label:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  background-color: #fff;
  background-image: url(../images/Done.svg);
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #EAECF0;
  border-radius: 50%;
  transition: all 0.1s ease-in-out;
}
.radio-list .price {
  margin-left: auto;
  color: #010101;
}

input:-moz-placeholder {
  color: #20262E;
  opacity: 0.6;
}

input::-moz-placeholder {
  color: #20262E;
  opacity: 0.6;
}

input::-webkit-input-placeholder {
  color: #20262E;
}

input:focus:-moz-placeholder {
  color: #20262E;
  opacity: 0.6;
}

input:focus::-moz-placeholder {
  color: #20262E;
  opacity: 0.6;
}

input:focus::-webkit-input-placeholder {
  color: #20262E;
}

textarea:-moz-placeholder {
  color: #20262E;
  opacity: 0.6;
}

textarea::-moz-placeholder {
  color: #20262E;
  opacity: 0.6;
}

textarea::-webkit-input-placeholder {
  color: #20262E;
}

textarea:focus:-moz-placeholder {
  color: #20262E;
  opacity: 0.6;
}

textarea:focus::-moz-placeholder {
  color: #20262E;
  opacity: 0.6;
}

textarea:focus::-webkit-input-placeholder {
  color: #20262E;
}

/*	   typography   	*/
/*	   end  typography   	*/
/*	   colors   	*/
/*	   end  colors   	*/
/*	   borders   	*/
/*	   end  borders   	*/
html,
body {
  height: 100%;
  margin: 0;
}

html * {
  max-height: 999999px;
}

body {
  min-width: 320px;
  font-size: 15px;
  line-height: 24px;
  font-family: "hind_madurai", sans-serif;
  color: #475467;
  background-color: #fff;
  margin: 0;
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
}

/*	   general reset   	*/
* {
  scroll-behavior: smooth;
}

form,
fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}

img {
  border-style: none;
  vertical-align: top;
}

ul li {
  vertical-align: top;
}

input,
select,
textarea {
  vertical-align: middle;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a {
  color: #1866FF;
  text-decoration: none;
  transition: all 0.1s ease-in-out;
}
a:hover {
  text-decoration: underline;
  outline: 0 none;
}

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

figure {
  border-radius: 4px;
  overflow: hidden;
  margin: 0;
}
figure img {
  display: block;
  width: 100%;
  height: auto;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

ol {
  counter-reset: item;
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
}
ol > li {
  margin: 0 0 4px;
}
ol > li:before {
  content: counters(item, ". ", decimal) ". ";
  counter-increment: item;
}

/*	   wrapper   	*/
.basic-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
}

.container {
  max-width: 1110px;
  margin: 0 auto;
  padding: 0 39px;
}

.narrow-container {
  max-width: 730px;
}

p {
  margin: 0 0 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  display: block;
  font-size: 28px;
  line-height: 36px;
  font-weight: 500;
  color: #20262E;
  text-transform: capitalize;
  margin: 0 0 10px;
}

h1 {
  font-size: 36px;
  line-height: 44px;
  color: #010101;
  text-align: center;
}

h2 {
  margin: 0 0 2px;
}
h2 + p {
  font-size: 17px;
  margin: 0 0 30px;
}

h3 {
  font-size: 21px;
  line-height: 28px;
}
h3.with-price {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  column-gap: 20px;
}

h4 {
  font-size: 17px;
  line-height: 24px;
  margin: 0 0 2px;
}

h5 {
  font-size: 15px;
  line-height: 24px;
  margin: 0 0 6px;
}

h6 {
  font-size: 13px;
  line-height: 20px;
}

strong,
b {
  font-weight: 500;
}

.title-list {
  display: block;
  margin: 0 0 4px;
}

ul {
  list-style: none;
  padding: 0 0 0 13px;
  margin: 0 0 20px;
}
ul li {
  margin: 0 0 4px;
}
ul li:before {
  content: "• ";
}

.more-link {
  display: inline-flex;
  align-items: center;
  column-gap: 4px;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
}
.more-link:hover {
  text-decoration: none;
}
.more-link:hover:after {
  transform: translateX(3px);
}
.more-link:after {
  content: "";
  width: 16px;
  min-width: 16px;
  height: 16px;
  background: url(../images/Arrow_forward.svg) center no-repeat;
  transition: transform 0.2s ease-in-out;
}

/*	   main   	*/
#main {
  width: 100%;
}

.title-box {
  font-size: 17px;
  text-align: center;
  margin: 0 0 65px;
}
.title-box p {
  margin: 0 0 24px;
}
.title-box p:last-of-type {
  margin: 0;
}
.title-box .basic-button {
  margin-top: 20px;
}

.section {
  margin: 0 0 100px;
}

.flex-box {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 30px;
}
.flex-box .half {
  width: calc((100% - 30px) / 2);
  box-sizing: border-box;
}
.flex-box .third {
  width: calc((100% - 60px) / 3);
  box-sizing: border-box;
}
.flex-box .fourth {
  width: calc((100% - 90px) / 4);
  box-sizing: border-box;
}

.certified-box figure {
  height: 240px;
  margin: 0 0 20px;
}
.certified-box figure img {
  height: 100%;
  object-fit: cover;
}
.certified-box p {
  margin: 0 0 6px;
}

.company-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  column-gap: 20px;
  background-color: #F9FAFB;
  border-radius: 4px;
  padding: 32px;
  text-align: center;
}
.company-box img {
  width: 120px;
  height: 120px;
  object-fit: contain;
  margin-bottom: 24px;
  border-radius: 4px;
}
.company-box p {
  margin: 0;
}

.footer-banner {
  text-align: center;
  background-color: #F9FAFB;
  border-radius: 4px;
  padding: 32px 20px;
  margin: 0 0 60px;
}
.footer-banner .banner-img {
  width: 120px;
  border-radius: 0;
  margin: 0 auto 24px;
}
.footer-banner p {
  margin: 0 0 10px;
}

.certification-section {
  display: flex;
  column-gap: 30px;
  row-gap: 40px;
  border-top: 1px solid #EAECF0;
  padding-top: 65px;
}

.certification-menu {
  width: 350px;
  min-width: 350px;
  position: relative;
}
.certification-menu ul {
  display: flex;
  flex-direction: column;
  padding: 0;
  position: sticky;
  top: 20px;
}
.certification-menu ul li {
  margin: 0;
}
.certification-menu ul li:before {
  display: none;
}
.certification-menu ul a {
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 20px;
  color: #20262E;
  border-radius: 4px;
  padding: 0 10px;
  box-sizing: border-box;
}
.certification-menu ul a:hover,
.certification-menu ul li.active a {
  text-decoration: none;
  background-color: #F9FAFB;
}

.certification-content {
  display: flex;
  flex-direction: column;
  row-gap: 65px;
}

.course-outline-box {
  overflow: hidden;
}
.course-outline-box .box {
  margin: 0 0 20px;
}
.course-outline-box .box:last-child {
  margin: 0;
}

.enroll-box {
  overflow: hidden;
}

.certificates-box {
  align-items: center;
}
.certificates-box .third {
  background-color: #F9FAFB;
  border-radius: 4px;
  padding: 50px 20px;
}
.certificates-box h5 {
  text-align: center;
}
.certificates-box .price-certificate {
  display: block;
  font-size: 36px;
  line-height: 44px;
  color: #010101;
  text-align: center;
  margin: 0 0 20px;
}
.certificates-box .select-title {
  display: block;
  font-size: 13px;
  line-height: 20px;
  margin: 0 0 10px;
}
.certificates-box .basic-button {
  width: 100%;
  margin-top: 20px;
}

.faq-unit {
  border-bottom: 1px solid #EAECF0;
  padding: 24px 0;
  transition: padding 0.5s ease-in-out;
}
.faq-unit.open-accordion {
  padding-bottom: 12px;
}
.faq-unit.open-accordion .accordion-btn:after {
  background-image: url(../images/Remove_circle.svg);
}
.faq-unit:first-child {
  padding-top: 0;
}
.faq-unit:first-child .accordion-btn {
  padding-top: 0;
}
.faq-unit:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.faq-unit .accordion-btn {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  column-gap: 20px;
  padding: 8px 0;
  margin: 0;
  cursor: pointer;
}
.faq-unit .accordion-btn:after {
  content: "";
  width: 24px;
  min-width: 24px;
  height: 24px;
  background-image: url(../images/Add_circle.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.faq-unit .answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
}
.faq-unit h5 {
  color: #475467;
  margin: 0 0 4px;
}

.tab.hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.tab.visible {
  position: static;
}

.basic-tabs {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.basic-tabs + .footer-banner {
  transform: none;
}

.tabs-menu {
  display: flex;
  justify-content: center;
  column-gap: 10px;
  background-color: #F9FAFB;
  border-radius: 4px;
  padding: 6px;
  margin: 0 auto 40px;
}
.tabs-menu li {
  height: 44px;
  display: flex;
  align-items: center;
  font-weight: 500;
  border-radius: 4px;
  padding: 0 14px;
  margin: 0;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
}
.tabs-menu li:before {
  display: none;
}
.tabs-menu li.active {
  color: #20262E;
  background-color: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04);
}

.ceu-box:nth-child(2n) {
  flex-direction: row-reverse;
}
.ceu-box p + p {
  margin-top: -10px;
}
.ceu-box h5 {
  margin: 0 0 8px;
}
.ceu-box .ceu-text {
  display: flex;
  align-items: center;
}

.contact-form h3 {
  margin: 0 0 25px;
}

.flex-form {
  row-gap: 0;
}
.flex-form .basic-button {
  width: 100%;
}

.contact-section {
  margin: 0 0 60px;
}
.contact-section h3 {
  text-align: center;
  margin: 0 0 6px;
}
.contact-section p {
  text-align: center;
}

.contact-box {
  row-gap: 20px;
}
.contact-box .third {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: #F9FAFB;
  border-radius: 4px;
  padding: 20px;
}
.contact-box .contact-icon {
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #1866FF;
  border-radius: 4px;
  margin: 0 0 20px;
}
.contact-box .contact-icon img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.contact-box h5 {
  margin: 0 0 4px;
}
.contact-box a {
  display: inline-block;
  color: #475467;
}

/*	   typography   	*/
/*	   end  typography   	*/
/*	   colors   	*/
/*	   end  colors   	*/
/*	   borders   	*/
/*	   end  borders   	*/
@media only screen and (max-width: 1023px) {
  html.hidden,
  body.hidden {
    overflow: hidden;
  }
  .certified-box .third {
    width: calc((100% - 30px) / 2);
  }
  .header-hold {
    justify-content: space-between;
    padding: 0;
  }
  .header-hold .logo {
    position: static;
    margin: auto 0;
  }
  /*     navigation       */
  .toggle-menu {
    display: flex;
  }
  .basic-nav {
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow-y: auto;
    background: #fff;
    padding: 190px 39px 20px;
    box-sizing: border-box;
    position: fixed;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: scaleY(0);
    opacity: 0;
    transform-origin: center 0 0;
    transition: all 0.4s ease-in-out;
  }
  #check-menu:checked ~ .basic-nav {
    transform: none;
    opacity: 1;
  }
  #check-menu:checked ~ .toggle-menu {
    background-image: url(../images/Close-black.svg);
  }
  .basic-header .basic-menu {
    flex-direction: column;
    align-items: center;
  }
  .entry-actions {
    width: 100%;
    column-gap: 20px;
    position: static;
    margin-top: auto;
  }
  .entry-actions .basic-button {
    width: calc((100% - 20px) / 2);
  }
  /*     end navigation       */
  .certification-section {
    flex-direction: column;
  }
  .certification-menu {
    width: 100%;
    min-width: auto;
    height: 44px;
  }
  .certification-menu ul {
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    margin: 44px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
  }
  .certification-menu ul.open li {
    display: block;
  }
  .certification-menu ul.open li.active a {
    border-radius: 4px 4px 0 0;
  }
  .certification-menu ul.open li.active a:after {
    transform: scaleY(-1);
  }
  .certification-menu ul li {
    display: none;
    order: 2;
  }
  .certification-menu ul li.active {
    display: block;
    order: 1;
    margin-top: -44px;
  }
  .certification-menu ul li.active a {
    pointer-events: none;
    background-color: #fff;
    border: 1px solid #EAECF0;
    border-radius: 4px;
  }
  .certification-menu ul li.active a:after {
    content: "";
    width: 20px;
    min-width: 20px;
    height: 20px;
    background: url(../images/Arrow_drop_down.svg) center no-repeat;
    background-size: contain;
  }
  .course-outline-box,
  .enroll-box,
  .ceu-box,
  .contact-form {
    flex-direction: column;
  }
  .course-outline-box > .half,
  .enroll-box > .half,
  .ceu-box > .half,
  .contact-form > .half {
    width: 100%;
  }
  .course-outline-box figure.half,
  .enroll-box figure.half,
  .ceu-box figure.half,
  .contact-form figure.half {
    height: 320px;
  }
  .course-outline-box figure.half img,
  .enroll-box figure.half img,
  .ceu-box figure.half img,
  .contact-form figure.half img {
    height: 100%;
    object-fit: cover;
  }
  .certificates-box {
    flex-direction: column;
  }
  .certificates-box .third {
    width: 100%;
    padding: 50px;
  }
  .certificates-box h5,
  .certificates-box .price {
    text-align: left;
  }
  .certificates-box .basic-button {
    width: auto;
    margin-top: 10px;
  }
  .flex-form {
    column-gap: 20px;
  }
  .flex-form .half {
    width: calc((100% - 20px) / 2);
  }
  .contact-box {
    column-gap: 20px;
  }
  .contact-box .third {
    width: calc((100% - 40px) / 3);
  }
  .bottom-footer {
    flex-direction: column;
    align-items: center;
  }
  .bottom-footer .copyright,
  .bottom-footer .design-development {
    width: auto;
  }
  .bottom-footer-menu {
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  .container {
    padding: 0 20px;
  }
  .basic-button {
    display: flex;
  }
  .section {
    margin: 0 0 60px;
  }
  .certified-box .third,
  .flex-form .half,
  .contact-box .third {
    width: 100%;
  }
  .basic-header {
    margin: 0 0 40px;
  }
  .header-hold {
    height: 120px;
  }
  .logo {
    width: 128px;
  }
  /*     navigation       */
  .toggle-menu {
    margin: 0 0 36px;
  }
  .basic-nav {
    padding: 150px 20px 20px;
  }
  .entry-actions {
    flex-direction: column;
  }
  .entry-actions .basic-button {
    width: 100%;
  }
  /*     end  navigation       */
  .title-box {
    margin: 0 0 60px;
  }
  .certified-box figure {
    height: 200px;
  }
  .footer-banner {
    padding: 30px 20px;
    margin: 0 0 40px;
  }
  .basic-footer .basic-menu {
    flex-direction: column;
    align-items: center;
  }
  .certification-section {
    row-gap: 30px;
    padding-top: 60px;
  }
  .certification-content {
    row-gap: 40px;
  }
  .course-outline-box figure.half,
  .enroll-box figure.half,
  .ceu-box figure.half,
  .contact-form figure.half {
    height: 200px;
  }
  .certificates-box .third {
    padding: 30px 20px;
  }
  .certificates-box h5,
  .certificates-box .price {
    text-align: center;
  }
  .certificates-box .basic-button {
    width: 100%;
    margin-top: 0;
  }
  .tabs-menu {
    margin: 0 auto 30px;
  }
  .ceu-box .buy-actions {
    flex-direction: column;
  }
  .ceu-box .buy-actions input[type=number] {
    width: 100%;
  }
  .modal-window {
    max-width: 100%;
    height: 100%;
    border-radius: 0;
  }
  .footer-modal {
    flex-direction: column-reverse;
    margin-top: auto;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX21vZGFsLXdpbmRvd3Muc2NzcyIsIl9mb3JtLWVsZW1lbnRzLnNjc3MiLCJfbWFpbi1zdHlsZXMuc2NzcyIsIl9hZGFwdGl2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBOztBQ2REO0FBZ0JBO0FBRUE7QUFPQTtBQUVBO0FBRUE7QUMzQkE7QUFDQTtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7OztBQUlSO0FBQ0E7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdEbkRNO0VDb0ROO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBLE9EbERNO0VDbUROOztBQUVBO0VBQ0k7RUFDQSxPRHRESDs7O0FDMkRiO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtBRHpGQTtBQWdCQTtBQUVBO0FBT0E7QUFFQTtBQUVBO0FFM0JBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUVKO0VBQ0k7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFFQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0EsT0ZoREM7OztBQXRCYjtBQWdCQTtBQUVBO0FBT0E7QUFFQTtBQUVBO0FHM0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSFlVO0VHWFY7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdSO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdIbkVLO0VHb0VMLGFIbkVLO0VHb0VMO0VBQ0Esa0JIckRXO0VHc0RYOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJLE9IbEdVOzs7QUdxR2xCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9IM0djO0VHNEdkO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JIMUhlO0VHMkhmOztBQUVBO0VBQ0k7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBSHpKSjtBQWdCQTtBQUVBO0FBT0E7QUFFQTtBQUVBO0FJM0JBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQSxPSllVO0VJWFY7RUFDQSxXSlJLO0VJU0wsYUpSSzs7QUlVTDtFQUNJO0VBQ0E7O0FBR1I7RUFDSTtFQUNBLFdKbEJLO0VJbUJMLGFKbEJLOztBSW9CVDtFQUNJO0VBQ0E7RUFDQSxXSnRCRztFSXVCSCxhSnRCRzs7O0FJeUJYO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPSnJCYztFSXNCZCxXSnBDTTtFSXFDTixhSjNDUTtFSTRDUixhSnJDTTtFSXNDTixZSnZCVTtFSXdCVjtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0ksT0pqQ0s7RUlrQ0w7RUFDQSxXSmpERzs7O0FJb0RYO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9KakRVO0VJa0RWO0VBQ0EsV0puRU07RUlvRU4sYUoxRVE7RUkyRVIsYUpwRU07RUlxRU4sa0JKdkRTO0VJd0RUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBLE9KL0RNOztBSWtFVjtFQUNJOztBQUVKO0VBQ0ksT0p4RVU7RUl5RVY7O0FBRUE7RUFDSSxPSjFFRTtFSTJFRixrQko3RU07O0FJZ0ZkO0VBQ0ksT0pqRlU7RUlrRlYsa0JKcEZLO0VJcUZMO0VBQ0E7O0FBRUE7RUFDSTs7QUFJSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7OztBQUlaO0VBQ0k7O0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBOztBQUVBO0VBQ0ksa0JKckhDO0VJc0hELGNKdEhDOztBSXlIVDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JKeElFO0VJeUlGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0EsT0psSk07OztBSXFKZDtFQUNJLE9KekpjO0VJMEpkOzs7QUFFSjtFQUNJLE9KN0pjO0VJOEpkOzs7QUFFSjtFQUNJLE9K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QUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtBQUFBO0FBQUE7SUFHSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7QUFFSjtFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVBO0lBQ0k7O0FBR1I7RUFFQTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFPQTtBQUFBO0FBQUE7QUFBQTtJQUNJOztFQUtKO0lBQ0k7O0VBRUo7QUFBQTtJQUVJOztFQUVKO0lBQ0k7SUFDQTs7RUFHUjtJQUNJOztFQUVKO0lBQ0k7O0VBRUE7SUFDSTs7RUFHUjtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0EiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdoaW5kX21hZHVyYWknO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaGluZG1hZHVyYWktcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL2hpbmRtYWR1cmFpLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnaGluZF9tYWR1cmFpJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hpbmRtYWR1cmFpLW1lZGl1bS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL2hpbmRtYWR1cmFpLW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiLypcdCAgIHR5cG9ncmFwaHkgICBcdCovXG4kdGV4dC1mb250OiAnaGluZF9tYWR1cmFpJywgc2Fucy1zZXJpZjtcblxuJGZzLW1pbmltYWw6IDExcHg7XG4kbGgtbWluaW1hbDogMTRweDtcbiRmcy1zbWFsbDogMTNweDtcbiRsaC1zbWFsbDogMjBweDtcbiRmcy10ZXh0OiAxNXB4O1xuJGxoLXRleHQ6IDI0cHg7XG4kZnMtbWVkaXVtOiAxN3B4O1xuJGZzLWxhcmdlLXRpdGxlOiAzNnB4O1xuJGxoLWxhcmdlLXRpdGxlOiA0NHB4O1xuJGZzLXN0cm9uZy10aXRsZTogMjhweDtcbiRsaC1zdHJvbmctdGl0bGU6IDM2cHg7XG4kZnMtbWVkaXVtLXRpdGxlOiAyMXB4O1xuJGxoLW1lZGl1bS10aXRsZTogMjhweDtcbi8qXHQgICBlbmQgIHR5cG9ncmFwaHkgICBcdCovXG5cbi8qXHQgICBjb2xvcnMgICBcdCovXG4kZ3JheS1jb2xvcjogIzQ3NTQ2NztcbiRsaWdodC1ncmF5LWNvbG9yOiAjRjlGQUZCO1xuJGRhcmstZ3JheS1jb2xvcjogIzIwMjYyRTtcbiRibHVlLWNvbG9yOiAjMTg2NkZGO1xuJHdoaXRlLWNvbG9yOiAjZmZmO1xuJGJsYWNrLWNvbG9yOiAjMDEwMTAxO1xuLypcdCAgIGVuZCAgY29sb3JzICAgXHQqL1xuXG4vKlx0ICAgYm9yZGVycyAgIFx0Ki9cbiRib3JkZXItY29sb3I6ICNFQUVDRjA7XG4vKlx0ICAgZW5kICBib3JkZXJzICAgXHQqLyIsIkBpbXBvcnQgJ3ZhcmlhYmxlcy5zY3NzJztcblxuLypcdCAgIGhlYWRlciAgIFx0Ki9cbi5iYXNpYy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG59XG4uaGVhZGVyLWhvbGQge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMCAxNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbi5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG4vKlx0ICAgbmF2aWdhdGlvbiAgIFx0Ki9cbiNjaGVjay1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnRvZ2dsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL01lbnUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIG1hcmdpbjogMCAwIDQycHg7XG59XG4uYmFzaWMtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZzLXRleHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcblxuICAgID4gbGkge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZW50cnktYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMzZweDtcbn1cbi8qXHQgICBlbmQgbmF2aWdhdGlvbiAgIFx0Ki8iLCJAaW1wb3J0ICd2YXJpYWJsZXMuc2Nzcyc7XG5cbi8qXHQgICBmb290ZXIgICBcdCovXG4uYmFzaWMtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIycHg7XG4gICAgfVxuICAgIC5iYXNpYy1tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcbiAgICB9XG59XG4uYm90dG9tLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDMycHggMDtcblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgIH1cbiAgICAuZGVzaWduLWRldmVsb3BtZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgY29sdW1uLWdhcDogMnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaXRtaW50LWxvZ28uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJvdHRvbS1mb290ZXItbWVudSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMkY1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiAjNzc4OEExO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzLnNjc3MnO1xuXG4ubW9kYWwtd2luZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICA+IGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuLmhlYWRlci1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICBoNSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNsb3NlLW1vZGFsIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL0Nsb3NlLWdyYXkuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi5wYXlwYWwtbW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMjBweCA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wYXlwYWwtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cbn1cblxuLmNoZWNrb3V0LWNhbGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgY29sdW1uLWdhcDogMTBweDtcblxuICAgIC5pdGVtLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBmb250LXNpemU6ICRmcy1taW5pbWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxoLW1pbmltYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAuaXRlbS1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnF1YW50aXR5LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAucXVhbnRpdHktaG9sZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvUmVtb3ZlLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgI251bWJlci1wbHVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvQWRkLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktY29sb3I7XG4gICAgfVxufVxuLnRvdGFsLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIGNvbG9yOiAkZGFyay1ncmF5LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbi5pbmZvcm1hdGlvbi1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICBoNSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxufVxuLmZvb3Rlci1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgcm93LWdhcDogMTBweDtcbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcy5zY3NzJztcblxuLmZvcm0tZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAudGl0bGUtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6ICRmcy1taW5pbWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxoLW1pbmltYWw7XG5cbiAgICAgICAgLnJlcXVpcmVkLXNpZ24ge1xuICAgICAgICAgICAgY29sb3I6ICNlMDIwMjA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsLmVycm9yIHtcbiAgICAgICAgY29sb3I6ICNlMDIwMjA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLW1pbmltYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtbWluaW1hbDtcbiAgICB9XG4gICAgLmZvb3Rub3RlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtc21hbGw7XG4gICAgfVxufVxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxudGV4dGFyZWEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBjb2xvcjogJGRhcmstZ3JheS1jb2xvcjtcbiAgICBmb250LXNpemU6ICRmcy10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtdGV4dDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3V0bGluZTogMCBub25lO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktY29sb3I7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgfVxufVxudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTE3cHg7XG59XG4uYmFzaWMtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogJGZzLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC10ZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvbG9yO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXG4gICAgLmZhLXNwaW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICYudHJhbnNwYXJlbnQtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmFkaW8tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvRG9uZS5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJpY2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICB9XG59XG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheS1jb2xvcjtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXktY29sb3I7XG4gICAgb3BhY2l0eTogMC42O1xufVxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5LWNvbG9yO1xufVxuaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXktY29sb3I7XG4gICAgb3BhY2l0eTogMC42O1xufVxuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5LWNvbG9yO1xuICAgIG9wYWNpdHk6IDAuNjtcbn1cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheS1jb2xvcjtcbn1cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5LWNvbG9yO1xuICAgIG9wYWNpdHk6IDAuNjtcbn1cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheS1jb2xvcjtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXktY29sb3I7XG59XG50ZXh0YXJlYTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheS1jb2xvcjtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG50ZXh0YXJlYTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXktY29sb3I7XG4gICAgb3BhY2l0eTogMC42O1xufVxudGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5LWNvbG9yO1xufVxuIiwiQGltcG9ydCAndmFyaWFibGVzLnNjc3MnO1xuXG5odG1sLFxuYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbn1cbmh0bWwgKiB7XG4gICAgbWF4LWhlaWdodDogOTk5OTk5cHg7XG59XG5ib2R5IHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZzLXRleHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250O1xuICAgIGNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qXHQgICBnZW5lcmFsIHJlc2V0ICAgXHQqL1xuKiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5mb3JtLFxuZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbmltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG51bCBsaSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmEge1xuICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICB9XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbmZpZ3VyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cbm9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCAnLiAnLCBkZWNpbWFsKSAnLiAnO1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXHQgICB3cmFwcGVyICAgXHQqL1xuLmJhc2ljLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzOXB4O1xufVxuLm5hcnJvdy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzMwcHg7XG59XG5wIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6ICRmcy1zdHJvbmctdGl0bGU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC1zdHJvbmctdGl0bGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGRhcmstZ3JheS1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xufVxuaDEge1xuICAgIGZvbnQtc2l6ZTogJGZzLWxhcmdlLXRpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtbGFyZ2UtdGl0bGU7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5oMiB7XG4gICAgbWFyZ2luOiAwIDAgMnB4O1xuXG4gICAgKyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtbWVkaXVtO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cbn1cbmgzIHtcbiAgICBmb250LXNpemU6ICRmcy1tZWRpdW0tdGl0bGU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC1tZWRpdW0tdGl0bGU7XG5cbiAgICAmLndpdGgtcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIH1cbn1cbmg0IHtcbiAgICBmb250LXNpemU6ICRmcy1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6ICRsaC10ZXh0O1xuICAgIG1hcmdpbjogMCAwIDJweDtcbn1cbmg1IHtcbiAgICBmb250LXNpemU6ICRmcy10ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtdGV4dDtcbiAgICBtYXJnaW46IDAgMCA2cHg7XG59XG5oNiB7XG4gICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC1zbWFsbDtcbn1cbnN0cm9uZyxcbmIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGl0bGUtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgNHB4O1xufVxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDAgMTNweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KAoiAnO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1vcmUtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiAkZnMtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC1zbWFsbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL0Fycm93X2ZvcndhcmQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbi8qXHQgICBtYWluICAgXHQqL1xuI21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRpdGxlLWJveCB7XG4gICAgZm9udC1zaXplOiAkZnMtbWVkaXVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA2NXB4O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYXNpYy1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cbi5zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAxMDBweDtcbn1cbi5mbGV4LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgICByb3ctZ2FwOiAzMHB4O1xuXG4gICAgLmhhbGYge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMik7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIC50aGlyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgLmZvdXJ0aCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOTBweCkgLyA0KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG4uY2VydGlmaWVkLWJveCB7XG4gICAgZmlndXJlIHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICB9XG59XG4uY29tcGFueS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuLmZvb3Rlci1iYW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMzJweCAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG5cbiAgICAuYmFubmVyLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgfVxufVxuLmNlcnRpZmljYXRpb24tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG59XG4uY2VydGlmaWNhdGlvbi1tZW51IHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMjBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIsXG4gICAgICAgIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNlcnRpZmljYXRpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDY1cHg7XG59XG4uY291cnNlLW91dGxpbmUtYm94IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmJveCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5lbnJvbGwtYm94IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNlcnRpZmljYXRlcy1ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudGhpcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucHJpY2UtY2VydGlmaWNhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZnMtbGFyZ2UtdGl0bGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtbGFyZ2UtdGl0bGU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gICAgLnNlbGVjdC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRmcy1zbWFsbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC1zbWFsbDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG4gICAgLmJhc2ljLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cbi5mYXEtdW5pdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC41cyBlYXNlLWluLW91dDtcblxuICAgICYub3Blbi1hY2NvcmRpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgICAgICAuYWNjb3JkaW9uLWJ0bjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL1JlbW92ZV9jaXJjbGUuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgLmFjY29yZGlvbi1idG4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvQWRkX2NpcmNsZS5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYW5zd2VyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgIH1cbn1cbi50YWIge1xuICAgICYuaGlkZGVuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC05OTk5cHg7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgfVxuICAgICYudmlzaWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuLmJhc2ljLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgKyAuZm9vdGVyLWJhbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG4udGFicy1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuXG4gICAgbGkge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNldS1ib3gge1xuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gICAgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgfVxuICAgIC5jZXUtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuLmNvbnRhY3QtZm9ybSBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbn1cbi5mbGV4LWZvcm0ge1xuICAgIHJvdy1nYXA6IDA7XG5cbiAgICAuYmFzaWMtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcblxuICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuLmNvbnRhY3QtYm94IHtcbiAgICByb3ctZ2FwOiAyMHB4O1xuXG4gICAgLnRoaXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5LWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIC5jb250YWN0LWljb24ge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGdyYXktY29sb3I7XG4gICAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzLnNjc3MnO1xuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgaHRtbC5oaWRkZW4sXG4gICAgYm9keS5oaWRkZW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuY2VydGlmaWVkLWJveCAudGhpcmQge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpLzIpO1xuICAgIH1cbiAgICAuaGVhZGVyLWhvbGQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qICAgICBuYXZpZ2F0aW9uICAgICAgICovXG4gICAgLnRvZ2dsZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmJhc2ljLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMTkwcHggMzlweCAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgMCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAjY2hlY2stbWVudTpjaGVja2VkIH4ge1xuXG4gICAgICAgIC5iYXNpYy1uYXYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAudG9nZ2xlLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9DbG9zZS1ibGFjay5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYXNpYy1oZWFkZXIgLmJhc2ljLW1lbnUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuZW50cnktYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIC5iYXNpYy1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KS8yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiAgICAgZW5kIG5hdmlnYXRpb24gICAgICAgKi9cblxuICAgIC5jZXJ0aWZpY2F0aW9uLXNlY3Rpb24ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuY2VydGlmaWNhdGlvbi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0NHB4IDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgJi5vcGVuIHtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9BcnJvd19kcm9wX2Rvd24uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlLW91dGxpbmUtYm94LFxuICAgIC5lbnJvbGwtYm94LFxuICAgIC5jZXUtYm94LFxuICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgID4gLmhhbGYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJlLmhhbGYge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNlcnRpZmljYXRlcy1ib3gge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC50aGlyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDUsXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5iYXNpYy1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4LWZvcm0ge1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuXG4gICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkvMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtYm94IHtcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcblxuICAgICAgICAudGhpcmQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KS8zKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tLWZvb3RlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmNvcHlyaWdodCxcbiAgICAgICAgLmRlc2lnbi1kZXZlbG9wbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tLWZvb3Rlci1tZW51IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgLmJhc2ljLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICB9XG4gICAgLmNlcnRpZmllZC1ib3ggLnRoaXJkLFxuICAgIC5mbGV4LWZvcm0gLmhhbGYsXG4gICAgLmNvbnRhY3QtYm94IC50aGlyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYmFzaWMtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG4gICAgLmhlYWRlci1ob2xkIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgfVxuICAgIC8qICAgICBuYXZpZ2F0aW9uICAgICAgICovXG4gICAgLnRvZ2dsZS1tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgICB9XG4gICAgLmJhc2ljLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMjBweDtcbiAgICB9XG4gICAgLmVudHJ5LWFjdGlvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5iYXNpYy1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogICAgIGVuZCAgbmF2aWdhdGlvbiAgICAgICAqL1xuXG4gICAgLnRpdGxlLWJveCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgfVxuICAgIC5jZXJ0aWZpZWQtYm94IGZpZ3VyZSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgIC5mb290ZXItYmFubmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIH1cbiAgICAuYmFzaWMtZm9vdGVyIC5iYXNpYy1tZW51IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmNlcnRpZmljYXRpb24tc2VjdGlvbiB7XG4gICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgICAuY2VydGlmaWNhdGlvbi1jb250ZW50IHtcbiAgICAgICAgcm93LWdhcDogNDBweDtcbiAgICB9XG4gICAgLmNvdXJzZS1vdXRsaW5lLWJveCxcbiAgICAuZW5yb2xsLWJveCxcbiAgICAuY2V1LWJveCxcbiAgICAuY29udGFjdC1mb3JtIHtcblxuICAgICAgICBmaWd1cmUuaGFsZiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jZXJ0aWZpY2F0ZXMtYm94IHtcblxuICAgICAgICAudGhpcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGg1LFxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5iYXNpYy1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJzLW1lbnUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIH1cbiAgICAuY2V1LWJveCAuYnV5LWFjdGlvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLXdpbmRvdyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuZm9vdGVyLW1vZGFsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbn1cbiJdLCJmaWxlIjoiYWxsLmNzcyJ9 */
