/* Bulma Base */ /*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
}

img,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

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

td,
th {
  padding: 0;
}
td:not([align]),
th:not([align]) {
  text-align: inherit;
}

html {
  background-color: hsl(0, 0%, 100%);
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block;
}

body,
button,
input,
optgroup,
select,
textarea {
  font-family: museo-sans, sans-serif;
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace;
}

body {
  color: #222;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
}

a {
  color: #69a023;
  cursor: pointer;
  text-decoration: none;
}
a strong {
  color: currentColor;
}
a:hover {
  color: hsl(0, 0%, 21%);
}

code {
  background-color: hsl(0, 0%, 96%);
  color: #da1039;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

hr {
  background-color: hsl(0, 0%, 96%);
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0;
}

img {
  height: auto;
  max-width: 100%;
}

input[type=checkbox],
input[type=radio] {
  vertical-align: baseline;
}

small {
  font-size: 0.875em;
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: inherit;
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 96%);
  color: #222;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
}
pre code {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}
table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}
table th {
  color: hsl(0, 0%, 21%);
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* Bulma Utilities */
.hero.home-security {
  padding: 4rem 0;
}
.hero.home-security .logo-duo {
  position: absolute;
  top: 0;
  left: 5%;
  width: 200px;
}
@media screen and (max-width: 1215px) {
  .hero.home-security .logo-duo {
    width: 200px;
  }
}
@media screen and (max-width: 768px) {
  .hero.home-security .logo-duo {
    width: 120px;
    left: 0;
  }
}
.hero.home-security .has-text-blue {
  color: #005aa0;
}
@media screen and (min-width: 769px) {
  .hero.home-security .container {
    padding: 0 1.5rem;
  }
}
.hero.home-security .hero-cards-container {
  max-height: 750px;
  padding: 530px 0 0;
  background: transparent url(/images/home-security/header-visual.jpg) center center/cover no-repeat;
  border-radius: 20px;
}
.hero.home-security .hero-cards {
  padding-bottom: 10rem;
}
.hero.home-security .hero-cards.mobile-editmode .hero-card {
  min-height: 100px;
}
.hero.home-security .hero-cards.mobile-editmode .hero-card-2 {
  background: #ffeb00;
}
.hero.home-security .hero-cards.mobile-editmode .hero-card-3 {
  background: #005aa0;
}
.hero.home-security .hero-cards.mobile-editmode .hero-card-1 {
  background: #d3ebf8;
}
.hero.home-security .hero-card {
  min-height: 370px;
  padding: 2rem 1.5rem;
  border-radius: 10px;
  width: 33%;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
@media screen and (min-width: 769px) {
  .hero.home-security .hero-card {
    margin: 0.75rem;
    transition: transform 350ms ease-in-out;
  }
  .hero.home-security .hero-card:hover {
    transform: scale(1.05);
    z-index: 1;
  }
}
@media screen and (max-width: 1215px) {
  .hero.home-security .hero-card {
    min-height: 320px;
  }
}
@media screen and (max-width: 1023px) {
  .hero.home-security .hero-card {
    min-height: 290px;
    padding: 1.25rem 1rem;
  }
}
.hero.home-security .hero-card-1 {
  background: transparent url(/images/home-security/service-card_service.jpg) center center/cover no-repeat;
}
.hero.home-security .hero-card-2 {
  background: transparent url(/images/home-security/service-card_product-pack.jpg) center center/cover no-repeat;
}
.hero.home-security .hero-card-3 {
  background: transparent url(/images/home-security/service-card_securitas-blue.jpg) center center/cover no-repeat;
}
.hero.home-security .cards-top-headline {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 0.75rem;
}
@media screen and (max-width: 768px) {
  .hero.home-security {
    padding: 0 1rem 1.5rem;
  }
  .hero.home-security .cards-top-headline {
    font-size: 12px;
    padding-bottom: 0.25rem;
  }
  .hero.home-security .cards-headline {
    font-size: 16px;
  }
  .hero.home-security .hero-cards {
    padding: 0 1rem 3rem;
  }
  .hero.home-security .hero-card {
    padding: 0.75rem;
    min-height: 215px;
  }
  .hero.home-security .hero-card-0 {
    width: 100%;
    background: transparent url(/images/home-security/header-visual.jpg) center center/cover no-repeat;
  }
  .hero.home-security .hero-card-2 {
    width: 48% !important;
    min-height: 0;
    height: 190px;
    margin: 0 0.5rem 0 0;
    background: transparent url(/images/home-security/service-card_mobile_product-pack.png) center center/cover no-repeat;
  }
  .hero.home-security .hero-card-3 {
    width: 48% !important;
    min-height: 0;
    height: 190px;
    margin: 0 0 0 0.5rem;
    background: transparent url(/images/home-security/service-card_mobile_securitas.png) center center/cover no-repeat;
  }
  .hero.home-security .hero-card-1 {
    width: 100% !important;
    min-height: 0;
    background: #d3ebf8;
  }
  .hero.home-security .hero-card-1 .cards-top-headline {
    color: #000;
  }
  .hero.home-security .hero-card-1 .cards-headline {
    color: #000;
    padding-bottom: 0.5rem;
  }
  .hero.home-security .hero-card-1 .is-9 {
    padding-left: 0;
  }
  .hero.home-security .hero-card-1 p {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
}
@media screen and (max-width: 767px) {
  .hero.home-security .hero-card-2 {
    width: 48% !important;
    margin: 0 2% 0 0;
  }
  .hero.home-security .hero-card-3 {
    width: 48% !important;
    margin: 0 0 0 2%;
  }
}
@media screen and (min-width: 560px) and (max-width: 768px) {
  .hero.home-security .hero-card-1 img {
    max-width: 100px;
  }
}

.home-securtiy-teaser-snippets .teaser-image img {
  max-width: 100px;
  margin: 0 auto;
}

.home-security-slider {
  overflow: hidden;
}
.home-security-slider .swiper {
  overflow: visible;
}
.home-security-slider .card {
  background: #d5e2e8;
  border-radius: 10px;
  height: 100%;
}
.home-security-slider .card .image {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.home-securtiy-column img {
  border-radius: 10px;
}
.home-securtiy-column .collapsible {
  background: #fff;
}

.support-box-module {
  padding: 1.5rem;
}
@media screen and (max-width: 768px) {
  .support-box-module {
    padding: 0;
  }
}
.support-box-module .button {
  margin-top: 1rem;
}
.support-box-module .button.is-tertiary {
  background-color: #000;
  border-color: #000;
}
.support-box-module .desktop-box {
  padding: 4rem 9%;
}
@media screen and (max-width: 1215px) {
  .support-box-module .desktop-box {
    padding: 3rem 5%;
  }
}
.support-box-module .desktop-box .left-column {
  border-right: 2px solid #000;
  padding: 0 10% 0 0;
}
@media screen and (max-width: 1215px) {
  .support-box-module .desktop-box .left-column {
    padding: 0 3% 0 0;
  }
}
.support-box-module .desktop-box .left-column .columns {
  padding-bottom: 1rem;
}
.support-box-module .desktop-box .right-column {
  padding: 0 0 0 9%;
}
@media screen and (max-width: 1215px) {
  .support-box-module .desktop-box .right-column {
    padding: 0 0 0 4%;
  }
}
.support-box-module .desktop-box .right-column .columns {
  padding-bottom: 1rem;
}
.support-box-module .call-center-box {
  padding-bottom: 0 !important;
}
.support-box-module .call-center-box .call-center-image {
  max-width: 90px;
}
.support-box-module .desktop-only .right-column {
  padding: 1.5rem;
}
@media screen and (min-width: 1024px) {
  .support-box-module .desktop-only .right-column {
    padding: 2rem 3rem;
  }
}
.support-box-module .is-without-virtual-assistant .right-column {
  padding: 4rem 10%;
}
.support-box-module .is-without-virtual-assistant .heading-3 {
  padding-bottom: 1rem;
}
.support-box-module .right-column.icon-top-overflowing {
  position: relative;
  padding: 3rem 10%;
}
.support-box-module .right-column.icon-top-overflowing .call-center-image {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.support-box-module .right-column.icon-top-overflowing .call-center-contact {
  display: none;
}

@media screen and (max-width: 768px) {
  .support-box-section {
    padding: 0;
  }
}
.mobile-support-box {
  padding: 3rem 2rem 2rem;
}
.mobile-support-box .columns {
  padding-bottom: 1rem;
}
.mobile-support-box .assistant-box {
  border-bottom: 2px solid #000;
  padding-bottom: 2.5rem;
  margin-bottom: 2rem;
}
.mobile-support-box .button {
  margin-top: 0;
}
.mobile-support-box .call-center-box {
  margin-top: -1rem;
}

.home-security-support-box-modal .modal-content > .box {
  padding: 0;
}
.home-security-support-box-modal .quiz {
  margin-bottom: 0;
}
.home-security-support-box-modal .quiz .pb-3 .divider {
  display: none;
}
.home-security-support-box-modal .quiz .pb-3 .column:nth-child(2) {
  display: none;
}

.order-items .item {
  display: none;
  flex-direction: row;
  justify-content: space-between;
}
.order-items .subscription {
  display: flex;
}
.order-items.subscription-pro-kit .subscription-pro-kit {
  display: flex;
}
.order-items.subscription-starter-kit .subscription-starter-kit {
  display: flex;
}
.order-items.service .service {
  display: flex;
}
.order-items.standard.member .standard.is-member {
  display: flex;
}
.order-items.standard.noMember .standard.is-nomember {
  display: flex;
}
.order-items.basic.member .basic.is-member {
  display: flex;
}
.order-items.basic.noMember .basic.is-nomember {
  display: flex;
}
.order-items.pro-kit.member .pro-kit.is-member {
  display: flex;
}
.order-items.pro-kit.noMember .pro-kit.is-nomember {
  display: flex;
}
.order-items.starter-kit.member .starter-kit.is-member {
  display: flex;
}
.order-items.starter-kit.noMember .starter-kit.is-nomember {
  display: flex;
}
.order-items.membership .membership {
  display: flex;
}
.order-items.recording .recording {
  display: flex;
}

.support-boxes .support-box {
  margin-top: 3rem;
}
.support-boxes .support-box-content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 4rem 1rem 2rem 1rem;
  /*       div:has(a.button) {
            margin-top: auto;
        } */
}
@media screen and (min-width: 769px) {
  .support-boxes .support-box-content {
    padding: 4.5rem 3rem 3rem 3rem;
  }
}
.support-boxes .support-box-content .icon-top {
  position: absolute;
  display: flex;
  width: 90px;
  height: 90px;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: black;
  z-index: 10;
}
.support-boxes .support-box-content .icon-top picture {
  margin: auto;
}

.home-security-v2 .has-text-blue {
  color: #005aa0;
}
.home-security-v2 .form-builder-wrapper .field {
  position: relative;
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .home-security-v2 .form-builder-wrapper .field {
    margin-bottom: 1.7rem;
  }
}
.home-security-v2 .form-builder-wrapper .label {
  z-index: 1;
}
.home-security-v2 .form-builder-wrapper .floating-labels .field > .label {
  position: absolute;
  pointer-events: none;
  left: 12px;
  top: 9px;
  transition: 0.2s ease all;
}
.home-security-v2 .form-builder-wrapper .floating-labels .field > .control > .input,
.home-security-v2 .form-builder-wrapper .floating-labels .field > .control > textarea,
.home-security-v2 .form-builder-wrapper .floating-labels .field > .control .select select {
  padding-top: 0.5rem;
}
.home-security-v2 .form-builder-wrapper .floating-labels .field > .control .select select:invalid {
  color: #888;
}
.home-security-v2 .form-builder-wrapper .floating-labels .field:focus-within > .label,
.home-security-v2 .form-builder-wrapper .floating-labels .field.is-floating > .label,
.home-security-v2 .form-builder-wrapper .floating-labels .field > .label.fixed {
  top: -21px;
  font-size: 14px;
}
.home-security-v2 .form-builder-wrapper .floating-labels .message {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem;
}
.home-security-v2 .form-builder-wrapper .floating-labels .select {
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .home-security-v2 .form-builder-wrapper .floating-labels .select {
    margin-bottom: 0;
  }
}
.home-security-v2 .form-builder-wrapper .floating-labels .select select {
  min-width: 150px;
}
.home-security-v2 .form-builder-wrapper .floating-labels .message {
  padding-left: 12px;
}
.home-security-v2 .form-builder-wrapper .floating-labels .formbuilder_5_total, .home-security-v2 .form-builder-wrapper .floating-labels .formbuilder_7_total {
  margin-top: 2.5rem;
  text-align: right;
}
.home-security-v2 .form-builder-wrapper .floating-labels .formbuilder_5_total .label, .home-security-v2 .form-builder-wrapper .floating-labels .formbuilder_7_total .label {
  font-size: 1.25rem;
  right: 2px;
  top: -30px;
}
.home-security-v2 .form-builder-wrapper .floating-labels .formbuilder_5_total .control input, .home-security-v2 .form-builder-wrapper .floating-labels .formbuilder_7_total .control input {
  text-align: right;
  max-width: 250px;
}
.home-security-v2 .form-builder-wrapper .floating-labels #formbuilder_5_NoMember_0 .message, .home-security-v2 .form-builder-wrapper .floating-labels #formbuilder_7_NoMember_0 .message {
  margin-top: -0.75rem !important;
}
@media screen and (max-width: 768px) {
  .home-security-v2 .form-builder-wrapper .floating-labels #formbuilder_5_NoMember_0 .message, .home-security-v2 .form-builder-wrapper .floating-labels #formbuilder_7_NoMember_0 .message {
    margin-top: 0.125rem !important;
  }
}
.home-security-v2 .form-builder-wrapper .floating-labels .formbuilder_5_note.field, .home-security-v2 .form-builder-wrapper .floating-labels .formbuilder_7_note.field {
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .home-security-v2 .form-builder-wrapper #formbuilder_5_NoMember_0 .control input, .home-security-v2 .form-builder-wrapper #formbuilder_7_NoMember_0 .control input {
    max-width: 100%;
  }
}
.home-security-v2 .button.is-primary {
  background-color: #ffeb00;
  border-color: #ffeb00;
  color: #000;
}
.home-security-v2 .button.is-primary:hover, .home-security-v2 .button.is-primary.is-hovered {
  color: hsl(0, 0%, 21%);
}
.home-security-v2 .button.is-tertiary {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
}
.home-security-v2 .button.is-tertiary:hover, .home-security-v2 .button.is-tertiary.is-hovered {
  color: hsl(0, 0%, 21%);
}
.home-security-v2 .hero-home-security {
  position: relative;
  overflow: hidden;
}
.home-security-v2 .hero-home-security .hero-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.home-security-v2 .hero-home-security .hero-image picture {
  display: block;
  width: 100%;
  height: 100%;
}
.home-security-v2 .hero-home-security .hero-image img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
}
.home-security-v2 .hero-home-security .header-image-badge {
  position: relative;
  margin: 0 auto;
}
.home-security-v2 .hero-home-security::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.25) 60%, rgba(0, 0, 0, 0) 100%);
  pointer-events: none;
  z-index: 1;
}
.home-security-v2 .hero-home-security .hero-body {
  position: relative;
  z-index: 2;
}
.home-security-v2 .hero-home-security .hero-body [class*=heading-],
.home-security-v2 .hero-home-security .hero-body .wysiwyg {
  color: #fff;
}
.home-security-v2 .hero-home-security .hero-body .heading-2 {
  line-height: 1.2;
}
.home-security-v2 .hero-home-security .hero-body .heading-5 {
  line-height: 2.75;
}
.home-security-v2 .hero-home-security .hero-body .teaser-paragraph {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.44;
  padding: 0.6875rem 0 1.5625rem;
}
@media screen and (max-width: 768px) {
  .home-security-v2 .hero-home-security .hero-body {
    margin: 1.5625rem 0 5.0625rem;
  }
  .home-security-v2 .hero-home-security .hero-body .heading-2 {
    font-size: 1.75rem;
    line-height: 1.07;
  }
  .home-security-v2 .hero-home-security .hero-body .heading-5 {
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 1rem;
  }
  .home-security-v2 .hero-home-security .hero-body .teaser-paragraph {
    font-size: 1.125rem;
    line-height: 1.5;
    padding-bottom: 0;
    margin-bottom: 9.25rem;
  }
  .home-security-v2 .hero-home-security .hero-body .items-container {
    padding: 0;
  }
  .home-security-v2 .hero-home-security .hero-body.is-text-mobile-center .has-text-left,
  .home-security-v2 .hero-home-security .hero-body.is-text-mobile-center .has-text-right {
    text-align: center !important;
  }
  .home-security-v2 .hero-home-security .hero-body.is-text-mobile-left .has-text-centered,
  .home-security-v2 .hero-home-security .hero-body.is-text-mobile-left .has-text-right {
    text-align: left !important;
  }
  .home-security-v2 .hero-home-security .hero-body.is-text-mobile-right .has-text-centered,
  .home-security-v2 .hero-home-security .hero-body.is-text-mobile-right .has-text-left {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px) {
  .home-security-v2 .hero-home-security .hero-body {
    padding-bottom: 0;
  }
  .home-security-v2 .hero-home-security .hero-body .container:first-of-type .columns:first-of-type {
    margin-bottom: 0;
  }
  .home-security-v2 .hero-home-security .hero-body .items-container {
    padding-bottom: 9rem;
    align-self: center;
  }
  .home-security-v2 .hero-home-security .hero-body .header-image-badge-container {
    align-self: flex-end;
    padding-bottom: 0;
  }
  .home-security-v2 .hero-home-security .hero-body .header-image-badge picture {
    display: block;
    width: 100%;
    height: 100%;
    text-align: right;
  }
}
.home-security-v2 .white-box-card {
  position: relative;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 2.3125rem 1.0625rem 2.4375rem;
  text-align: center;
  height: 100%;
}
.home-security-v2 .white-box-card-description {
  font-family: museo-slab, serif;
  font-weight: 700;
  color: #222;
  font-size: 1.375rem;
  line-height: 1.09;
}
.home-security-v2 .white-box-card-label {
  margin-top: 0;
  font-family: museo-sans, sans-serif;
  font-weight: 700;
  color: #222;
  font-size: 1.875rem;
  line-height: 1.66;
}
@media screen and (max-width: 768px) {
  .home-security-v2 .white-box-card {
    padding: 2.25rem;
  }
  .home-security-v2 .white-box-card-label {
    font-size: 1.5625rem;
    line-height: 1.25;
    margin-bottom: 1.75rem;
  }
  .home-security-v2 .white-box-card-description {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}
.home-security-v2 .options-flip-cards-section {
  padding-bottom: 3rem;
}
@media screen and (min-width: 1024px) {
  .home-security-v2 .options-flip-cards-section {
    padding-bottom: 6rem;
  }
}
@media screen and (max-width: 768px) {
  .home-security-v2 .options-flip-cards {
    padding: 0 1rem 0;
  }
}
.home-security-v2 .options-flip-cards .options-flip-card {
  position: relative;
  width: 100%;
  height: 370px;
  perspective: 1000px;
}
@media screen and (max-width: 1023px) {
  .home-security-v2 .options-flip-cards .options-flip-card {
    height: 190px;
  }
  .home-security-v2 .options-flip-cards .options-flip-card:first-of-type {
    height: 215px;
  }
}
.home-security-v2 .options-flip-cards .options-flip-card-inner {
  position: relative;
  display: block;
  height: 100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}
.home-security-v2 .options-flip-cards .options-flip-card-frontend,
.home-security-v2 .options-flip-cards .options-flip-card-back {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  height: 370px;
  padding: 2rem 1.5rem;
  border-radius: 10px;
  width: 100%;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
@media screen and (max-width: 1215px) {
  .home-security-v2 .options-flip-cards .options-flip-card-frontend,
  .home-security-v2 .options-flip-cards .options-flip-card-back {
    height: 320px;
  }
}
@media screen and (max-width: 1023px) {
  .home-security-v2 .options-flip-cards .options-flip-card-frontend,
  .home-security-v2 .options-flip-cards .options-flip-card-back {
    height: 100%;
    padding: 1.25rem 1rem;
  }
}
.home-security-v2 .options-flip-cards .options-flip-card-frontend.options-card-2,
.home-security-v2 .options-flip-cards .options-flip-card-back.options-card-2 {
  padding-bottom: 0;
  justify-content: space-between;
}
.home-security-v2 .options-flip-cards .options-flip-card.is-editmode {
  height: 100%;
}
.home-security-v2 .options-flip-cards .options-flip-card.is-editmode .options-flip-card-frontend {
  position: relative;
  margin-bottom: 1rem;
}
.home-security-v2 .options-flip-cards .options-card-1 {
  background: transparent url(/images/home-security/Wohnung-Kamera-03.jpg) center center/cover no-repeat;
  z-index: 0;
}
.home-security-v2 .options-flip-cards .options-card-1::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.15) 55%, rgba(0, 0, 0, 0) 100%);
  border-radius: 10px;
  z-index: 1;
}
.home-security-v2 .options-flip-cards .options-card-1 .cards-top-headline,
.home-security-v2 .options-flip-cards .options-card-1 .cards-headline {
  z-index: 2;
}
.home-security-v2 .options-flip-cards .options-card-3 {
  background: transparent url(/images/home-security/service-card_securitas-blue.jpg) center center/cover no-repeat;
}
.home-security-v2 .options-flip-cards .cards-top-headline {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 0.75rem;
}
@media screen and (max-width: 768px) {
  .home-security-v2 .options-flip-cards {
    padding: 0 1rem 1.5rem;
  }
  .home-security-v2 .options-flip-cards .cards-top-headline {
    font-size: 12px;
    padding-bottom: 0.25rem;
  }
  .home-security-v2 .options-flip-cards .cards-headline {
    font-size: 16px;
  }
  .home-security-v2 .options-flip-cards .options-flip-card-frontend {
    padding: 0.75rem;
    min-height: 215px;
  }
  .home-security-v2 .options-flip-cards .options-card-3 {
    width: 100% !important;
    min-height: 0;
    height: 100%;
    margin: 0 0 0 0.5rem;
    background: transparent url(/images/home-security/service-card_securitas-blue.jpg) center center/cover no-repeat;
  }
}
.home-security-v2 .options-flip-cards .options-flip-card-back {
  transform: rotateY(180deg);
}
@media screen and (max-width: 1215px) {
  .home-security-v2 .options-flip-cards .options-flip-card-back {
    font-size: 14px;
  }
  .home-security-v2 .options-flip-cards .options-flip-card-back .cards-top-headline {
    font-size: 14px;
  }
  .home-security-v2 .options-flip-cards .options-flip-card-back .cards-headline {
    font-size: 16px;
  }
}
.home-security-v2 .options-flip-cards .options-flip-card:not(.is-editmode):hover .options-flip-card-inner {
  transform: rotateY(180deg);
}
@media screen and (max-width: 767px) {
  .home-security-v2 .options-flip-cards .options-card-2 {
    width: 100% !important;
    margin: 0 2% 0 0;
  }
  .home-security-v2 .options-flip-cards .options-card-3 {
    width: 100% !important;
    margin: 0 0 0 2%;
  }
}
@media screen and (min-width: 560px) and (max-width: 768px) {
  .home-security-v2 .options-flip-cards .options-card-1 img {
    max-width: 100px;
  }
}
.home-security-v2 .options-flip-cards .options-card-figure {
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .home-security-v2 .options-flip-cards-items {
    padding: 0.75rem;
  }
  .home-security-v2 .options-flip-cards-items .column {
    padding: 0;
  }
  .home-security-v2 .options-flip-cards-items .column:first-of-type {
    padding-bottom: 0.75rem;
  }
  .home-security-v2 .options-flip-cards-items .column:last-of-type {
    padding-left: 0.75rem;
  }
}
.home-security-v2 .contact-consultation .list-contact-info {
  padding: 0;
  margin: 0;
}
.home-security-v2 .contact-consultation .list-contact-info li img {
  width: 100%;
  max-width: 51px;
  height: auto;
}
.home-security-v2 .contact-consultation-image #pimcore_editable_contact-consultation-visual {
  display: block;
  width: 100%;
  height: auto;
}
.home-security-v2 .contact-consultation-image picture {
  display: block;
  width: 100%;
}
.home-security-v2 .contact-consultation-image picture img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  .home-security-v2 .contact-consultation .list-contact-info {
    margin-top: 1rem;
    padding-left: 0.875rem;
  }
}
.home-security-v2 .pricing-card {
  position: relative;
  height: 100%;
  background-color: #fff;
  border: 3px solid transparent;
  border-radius: 10px;
  padding: 0 0 2rem;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
  overflow: visible;
  /* Responsive tweaks */
}
.home-security-v2 .pricing-card.has-border {
  border: 3px solid #69a023;
}
.home-security-v2 .pricing-card-section {
  padding: 3rem 1rem;
}
.home-security-v2 .pricing-card__ribbon-wrapper {
  position: absolute;
  top: -16px;
  left: 0;
  right: 0;
}
.home-security-v2 .pricing-card__ribbon {
  background-color: #cd0046;
  color: #fff;
  padding: 0.45rem 1.25rem;
  border-radius: 6px;
  font-size: 0.875rem;
  letter-spacing: 0.01em;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
}
.home-security-v2 .pricing-card__media {
  margin: 2rem 1.25rem 1rem;
}
.home-security-v2 .pricing-card__image-wrapper {
  width: 100%;
  background-color: #f2f2f2;
  border-radius: 8px 8px 0 0;
  padding: 1rem;
}
.home-security-v2 .pricing-card__image-wrapper picture {
  display: block;
  width: 100%;
  max-height: 140px;
  text-align: center;
}
.home-security-v2 .pricing-card__image-wrapper picture img {
  max-width: 100%;
  height: 140px;
  object-fit: cover;
}
.home-security-v2 .pricing-card__image-caption {
  width: 100%;
  background-color: #e9f1f5;
  color: #222;
  padding: 0.65rem 1rem;
  border-radius: 0 0 8px 8px;
  font-size: 0.95rem;
}
.home-security-v2 .pricing-card__header {
  padding-top: 1.5rem;
  border-top: 1px solid #E8E2D5;
}
.home-security-v2 .pricing-card__topline {
  color: #69a023;
  font-size: 0.95rem;
  margin-bottom: 0.5rem;
  min-height: 5rem;
}
.home-security-v2 .pricing-card__title {
  font-family: museo-slab, serif;
  font-size: 1.5rem;
  line-height: 1.2;
  color: #222;
  margin: 0 0 1.25rem;
}
.home-security-v2 .pricing-card__features {
  list-style: none;
  margin: 0 0 1rem;
  padding: 0;
  gap: 0.5rem;
}
.home-security-v2 .pricing-card__feature {
  padding: 0.35rem 0;
  color: #222;
  font-size: 0.95rem;
}
.home-security-v2 .pricing-card__feature-icon {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
}
.home-security-v2 .pricing-card__toggle-wrapper {
  margin: 0.5rem 0 1.5rem;
}
.home-security-v2 .pricing-card__toggle.button {
  background-color: transparent;
  border: 2px solid #69a023;
  color: #222;
  border-radius: 6px;
  padding: 0.75rem 1.25rem;
  font-size: 0.95rem;
  min-width: 220px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 150ms ease, color 150ms ease;
}
.home-security-v2 .pricing-card__toggle.button:hover, .home-security-v2 .pricing-card__toggle.button:focus {
  background-color: #69a023;
  color: #fff;
}
.home-security-v2 .pricing-card__toggle.button:hover svg path, .home-security-v2 .pricing-card__toggle.button:focus svg path {
  stroke: #fff;
}
.home-security-v2 .pricing-card__toggle-icon {
  transition: transform 200ms ease;
}
.home-security-v2 .pricing-card__toggle.is-open .pricing-card__toggle-icon {
  transform: rotate(180deg);
}
.home-security-v2 .pricing-card__pricing {
  margin: 1rem 0 1.5rem;
}
.home-security-v2 .pricing-card__payment-label {
  color: #222;
  margin-bottom: 0.5rem;
}
.home-security-v2 .pricing-card__member-price {
  color: #69a023;
  font-size: 1.125rem;
  margin-bottom: 0.25rem;
}
.home-security-v2 .pricing-card__member-value {
  font-size: 1.35rem;
}
.home-security-v2 .pricing-card__normal-price {
  color: #666;
  font-size: 0.95rem;
}
.home-security-v2 .pricing-card__normal-value {
  color: #222;
  font-size: 1.05rem;
}
.home-security-v2 .pricing-card__divider {
  margin: 1rem 0 1.5rem;
  gap: 0;
}
.home-security-v2 .pricing-card__divider-line {
  flex: 1;
  height: 1px;
  background-color: #E8E2D5;
}
.home-security-v2 .pricing-card__divider-icon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #69a023;
  margin: 0 0.75rem;
  flex-shrink: 0;
}
.home-security-v2 .pricing-card__sub {
  margin-bottom: 1.5rem;
}
.home-security-v2 .pricing-card__sub .price .is-current {
  font-size: 1rem;
}
.home-security-v2 .pricing-card__sub .price .is-current .pricing-card__sub-price-lead {
  white-space: break-spaces !important;
}
.home-security-v2 .pricing-card__sub .price .is-old {
  font-size: 1rem;
}
.home-security-v2 .pricing-card__sub-title {
  font-size: 1.35rem;
  color: #222;
  margin: 0 0 0.75rem;
}
.home-security-v2 .pricing-card__sub-description {
  color: #222;
  font-size: 0.95rem;
  line-height: 1.5;
  margin: 0 0 0.75rem;
}
.home-security-v2 .pricing-card__sub-price {
  color: #222;
  font-size: 1rem;
}
.home-security-v2 .pricing-card__sub-price-value {
  font-size: 1.25rem;
  margin: 0 0.2rem;
}
.home-security-v2 .pricing-card__cta-wrapper {
  padding: 0 0.25rem;
}
.home-security-v2 .pricing-card__cta-wrapper .button {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media screen and (max-width: 768px) {
  .home-security-v2 .pricing-card__title {
    font-size: 1.35rem;
  }
  .home-security-v2 .pricing-card__toggle.button {
    min-width: 180px;
  }
  .home-security-v2 .pricing-card__media {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .home-security-v2 .pricing-card__body {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}
.home-security-v2 .home-security-card {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
  background-color: #e9f1f5;
  color: #222;
}
.home-security-v2 .home-security-card-media {
  position: relative;
  width: 100%;
  aspect-ratio: 207/156;
  margin: 0;
  overflow: hidden;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #e9f1f5;
}
.home-security-v2 .home-security-card-media :global(picture),
.home-security-v2 .home-security-card-media picture {
  display: block;
  width: 100%;
  height: 100%;
}
.home-security-v2 .home-security-card-media img, .home-security-v2 .home-security-card-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
.home-security-v2 .home-security-card-body {
  padding: 1.5rem 1.375rem 1.75rem;
  background-color: #e9f1f5;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.home-security-v2 .home-security-card-title {
  font-size: 1.125rem;
  line-height: 1.333;
  color: #222;
  margin: 0 0 0.75rem;
}
.home-security-v2 .home-security-card-text {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 300;
  color: #222;
  margin: 0;
}
@media (max-width: 768px) {
  .home-security-v2 .home-security-card-title {
    font-size: 1.0625rem;
  }
  .home-security-v2 .home-security-card-text {
    font-size: 0.95rem;
  }
}
.home-security-v2 .formbuilder_5_container_1954_0_website, .home-security-v2 .formbuilder_6_container_1954_0_website, .home-security-v2 .formbuilder_7_container_1954_0_website {
  display: none !important;
  visibility: hidden;
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .home-security-v2 .modal .pimcore_area_content .column:first-child {
    padding-bottom: 0.75rem;
  }
  .home-security-v2 .modal .pimcore_area_content .column:nth-child(2) {
    padding-top: 0.75rem;
  }
  .home-security-v2 .swiper-slide .pricing-card {
    height: auto !important;
  }
  .home-security-v2 .swiper-slide.has-border-radius {
    border-radius: 10px;
  }
}
.home-security-v2 .formbuilder .checkbox {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0.5rem;
}
.home-security-v2 .formbuilder .checkbox span:first-of-type {
  margin-top: -2px;
}

.editmode .home-security-v2 #pimcore_editable_menu-links {
  display: flex;
  flex-wrap: wrap;
}

#producut-modal-section .form-builder-wrapper {
  margin-top: 2rem;
}
#producut-modal-section .modal-content > .box {
  background: #E9F1F5;
  background: #f5f1e9;
  background: #fbfbfb;
}

.steps-module .steps-item-image .image {
  max-width: 100px;
}
.steps-module .steps-item-image .image img.is-rounded {
  width: 100px !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvX2FsbC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9taW5pcmVzZXQuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvZ2VuZXJpYy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzLnNhc3MiLCJ2Mi9zZXR0aW5ncy9fc2V0dGluZ3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlcy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL21peGlucy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9hbmltYXRpb25zLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvX2FsbC5zYXNzIiwidjIvcGFnZXMvaG9tZS1zZWN1cml0eS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FDRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQXVCRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtFQUNFOzs7QUFHQTtFQUdFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtFQUNFOzs7QUM3Q0o7RUFDRSxrQkNuQmE7RURvQmIsV0FoQ1U7RUFp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O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FIcHpDTjtFRzB6Q0k7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCTDU1Q3VCO0VLNjVDdkIsT0w5NENTOztBS2c1Q1Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCTHY2Q3FCOztBS3k2Q3JCO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBSUo7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQSxrQkw1N0NxQjtFSzY3Q3JCO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0EsT0xyN0NPO0VLczdDUDs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9MNzdDTztFSzg3Q1A7O0FBR0Y7RUFDRTtJQUNFOztFQUdGO0lBQ0U7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBSDE1Q0Y7RUcrNUNJO0lBQ0U7O0VBR0Y7SUFDRTs7RUFLRjtJQUNFOztFQUdGO0lBQ0U7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBUUo7RUFDRTtFQUNBOzs7QUFNSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBLFlMbmdEVzs7O0FLNmdEWDtFQUNFOztBQUVBO0VBQ0UiLCJmaWxlIjoidjIvcGFnZXMvaG9tZS1zZWN1cml0eS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCdWxtYSBCYXNlICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcIm1pbmlyZXNldFwiXG5AaW1wb3J0IFwiZ2VuZXJpY1wiXG5AaW1wb3J0IFwiYW5pbWF0aW9uc1wiXG4iLCIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjYgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cbi8vIEJsb2Nrc1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNlxuICBtYXJnaW46IDBcbiAgcGFkZGluZzogMFxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2XG4gIGZvbnQtc2l6ZTogMTAwJVxuICBmb250LXdlaWdodDogbm9ybWFsXG5cbi8vIExpc3RcbnVsXG4gIGxpc3Qtc3R5bGU6IG5vbmVcblxuLy8gRm9ybVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYVxuICBtYXJnaW46IDBcblxuLy8gQm94IHNpemluZ1xuaHRtbFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbipcbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlclxuICAgIGJveC1zaXppbmc6IGluaGVyaXRcblxuLy8gTWVkaWFcbmltZyxcbnZpZGVvXG4gIGhlaWdodDogYXV0b1xuICBtYXgtd2lkdGg6IDEwMCVcblxuLy8gSWZyYW1lXG5pZnJhbWVcbiAgYm9yZGVyOiAwXG5cbi8vIFRhYmxlXG50YWJsZVxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXG4gIGJvcmRlci1zcGFjaW5nOiAwXG5cbnRkLFxudGhcbiAgcGFkZGluZzogMFxuICAmOm5vdChbYWxpZ25dKVxuICAgIHRleHQtYWxpZ246IGluaGVyaXRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGJvZHktYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kYm9keS1zaXplOiAxNnB4ICFkZWZhdWx0XG4kYm9keS1taW4td2lkdGg6IDMwMHB4ICFkZWZhdWx0XG4kYm9keS1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdFxuJGJvZHktZmFtaWx5OiAkZmFtaWx5LXByaW1hcnkgIWRlZmF1bHRcbiRib2R5LW92ZXJmbG93LXg6IGhpZGRlbiAhZGVmYXVsdFxuJGJvZHktb3ZlcmZsb3cteTogc2Nyb2xsICFkZWZhdWx0XG5cbiRib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGJvZHktZm9udC1zaXplOiAxZW0gIWRlZmF1bHRcbiRib2R5LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHRcbiRib2R5LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHRcblxuJGNvZGUtZmFtaWx5OiAkZmFtaWx5LWNvZGUgIWRlZmF1bHRcbiRjb2RlLXBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW0gIWRlZmF1bHRcbiRjb2RlLXdlaWdodDogbm9ybWFsICFkZWZhdWx0XG4kY29kZS1zaXplOiAwLjg3NWVtICFkZWZhdWx0XG5cbiRzbWFsbC1mb250LXNpemU6IDAuODc1ZW0gIWRlZmF1bHRcblxuJGhyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kaHItaGVpZ2h0OiAycHggIWRlZmF1bHRcbiRoci1tYXJnaW46IDEuNXJlbSAwICFkZWZhdWx0XG5cbiRzdHJvbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdFxuXG4kcHJlLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdFxuJHByZS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdFxuJHByZS1jb2RlLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0XG5cbmh0bWxcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvclxuICBmb250LXNpemU6ICRib2R5LXNpemVcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxuICBtaW4td2lkdGg6ICRib2R5LW1pbi13aWR0aFxuICBvdmVyZmxvdy14OiAkYm9keS1vdmVyZmxvdy14XG4gIG92ZXJmbG93LXk6ICRib2R5LW92ZXJmbG93LXlcbiAgdGV4dC1yZW5kZXJpbmc6ICRib2R5LXJlbmRlcmluZ1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbnNlY3Rpb25cbiAgZGlzcGxheTogYmxvY2tcblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYVxuICBmb250LWZhbWlseTogJGJvZHktZmFtaWx5XG5cbmNvZGUsXG5wcmVcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0b1xuICBmb250LWZhbWlseTogJGNvZGUtZmFtaWx5XG5cbmJvZHlcbiAgY29sb3I6ICRib2R5LWNvbG9yXG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplXG4gIGZvbnQtd2VpZ2h0OiAkYm9keS13ZWlnaHRcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0XG5cbi8vIElubGluZVxuXG5hXG4gIGNvbG9yOiAkbGlua1xuICBjdXJzb3I6IHBvaW50ZXJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIHN0cm9uZ1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgJjpob3ZlclxuICAgIGNvbG9yOiAkbGluay1ob3ZlclxuXG5jb2RlXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmRcbiAgY29sb3I6ICRjb2RlXG4gIGZvbnQtc2l6ZTogJGNvZGUtc2l6ZVxuICBmb250LXdlaWdodDogJGNvZGUtd2VpZ2h0XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmdcblxuaHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhyLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyOiBub25lXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogJGhyLWhlaWdodFxuICBtYXJnaW46ICRoci1tYXJnaW5cblxuaW1nXG4gIGhlaWdodDogYXV0b1xuICBtYXgtd2lkdGg6IDEwMCVcblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxuXG5zbWFsbFxuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemVcblxuc3BhblxuICBmb250LXN0eWxlOiBpbmhlcml0XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0XG5cbnN0cm9uZ1xuICBjb2xvcjogJHN0cm9uZy1jb2xvclxuICBmb250LXdlaWdodDogJHN0cm9uZy13ZWlnaHRcblxuLy8gQmxvY2tcblxuZmllbGRzZXRcbiAgYm9yZGVyOiBub25lXG5cbnByZVxuICArb3ZlcmZsb3ctdG91Y2hcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iYWNrZ3JvdW5kXG4gIGNvbG9yOiAkcHJlXG4gIGZvbnQtc2l6ZTogJHByZS1mb250LXNpemVcbiAgb3ZlcmZsb3cteDogYXV0b1xuICBwYWRkaW5nOiAkcHJlLXBhZGRpbmdcbiAgd2hpdGUtc3BhY2U6IHByZVxuICB3b3JkLXdyYXA6IG5vcm1hbFxuICBjb2RlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBjb2xvcjogY3VycmVudENvbG9yXG4gICAgZm9udC1zaXplOiAkcHJlLWNvZGUtZm9udC1zaXplXG4gICAgcGFkZGluZzogMFxuXG50YWJsZVxuICB0ZCxcbiAgdGhcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgJjpub3QoW2FsaWduXSlcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXRcbiAgdGhcbiAgICBjb2xvcjogJHRleHQtc3Ryb25nXG4iLCIvLyBDb2xvcnNcblxuJGJsYWNrOiAgICAgICAgaHNsKDAsIDAlLCA0JSkgIWRlZmF1bHRcbiRibGFjay1iaXM6ICAgIGhzbCgwLCAwJSwgNyUpICFkZWZhdWx0XG4kYmxhY2stdGVyOiAgICBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHRcblxuJGdyZXktZGFya2VyOiAgaHNsKDAsIDAlLCAyMSUpICFkZWZhdWx0XG4kZ3JleS1kYXJrOiAgICBoc2woMCwgMCUsIDI5JSkgIWRlZmF1bHRcbiRncmV5OiAgICAgICAgIGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdFxuJGdyZXktbGlnaHQ6ICAgaHNsKDAsIDAlLCA3MSUpICFkZWZhdWx0XG4kZ3JleS1saWdodGVyOiBoc2woMCwgMCUsIDg2JSkgIWRlZmF1bHRcbiRncmV5LWxpZ2h0ZXN0OiBoc2woMCwgMCUsIDkzJSkgIWRlZmF1bHRcblxuJHdoaXRlLXRlcjogICAgaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0XG4kd2hpdGUtYmlzOiAgICBoc2woMCwgMCUsIDk4JSkgIWRlZmF1bHRcbiR3aGl0ZTogICAgICAgIGhzbCgwLCAwJSwgMTAwJSkgIWRlZmF1bHRcblxuJG9yYW5nZTogICAgICAgaHNsKDE0LCAgMTAwJSwgNTMlKSAhZGVmYXVsdFxuJHllbGxvdzogICAgICAgaHNsKDQ0LCAgMTAwJSwgNzclKSAhZGVmYXVsdFxuJGdyZWVuOiAgICAgICAgaHNsKDE1MywgNTMlLCAgNTMlKSAhZGVmYXVsdFxuJHR1cnF1b2lzZTogICAgaHNsKDE3MSwgMTAwJSwgNDElKSAhZGVmYXVsdFxuJGN5YW46ICAgICAgICAgaHNsKDIwNywgNjElLCAgNTMlKSAhZGVmYXVsdFxuJGJsdWU6ICAgICAgICAgaHNsKDIyOSwgNTMlLCAgNTMlKSAhZGVmYXVsdFxuJHB1cnBsZTogICAgICAgaHNsKDI3MSwgMTAwJSwgNzElKSAhZGVmYXVsdFxuJHJlZDogICAgICAgICAgaHNsKDM0OCwgODYlLCA2MSUpICFkZWZhdWx0XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1zYW5zLXNlcmlmOiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0XG4kZmFtaWx5LW1vbm9zcGFjZTogbW9ub3NwYWNlICFkZWZhdWx0XG4kcmVuZGVyLW1vZGU6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdFxuXG4kc2l6ZS0xOiAzcmVtICFkZWZhdWx0XG4kc2l6ZS0yOiAyLjVyZW0gIWRlZmF1bHRcbiRzaXplLTM6IDJyZW0gIWRlZmF1bHRcbiRzaXplLTQ6IDEuNXJlbSAhZGVmYXVsdFxuJHNpemUtNTogMS4yNXJlbSAhZGVmYXVsdFxuJHNpemUtNjogMXJlbSAhZGVmYXVsdFxuJHNpemUtNzogMC43NXJlbSAhZGVmYXVsdFxuXG4kd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHRcbiR3ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHRcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHRcbiR3ZWlnaHQtc2VtaWJvbGQ6IDYwMCAhZGVmYXVsdFxuJHdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHRcblxuLy8gU3BhY2luZ1xuXG4kYmxvY2stc3BhY2luZzogMS41cmVtICFkZWZhdWx0XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbi8vIFRoZSBjb250YWluZXIgaG9yaXpvbnRhbCBnYXAsIHdoaWNoIGFjdHMgYXMgdGhlIG9mZnNldCBmb3IgYnJlYWtwb2ludHNcbiRnYXA6IDMycHggIWRlZmF1bHRcbi8vIDk2MCwgMTE1MiwgYW5kIDEzNDQgaGF2ZSBiZWVuIGNob3NlbiBiZWNhdXNlIHRoZXkgYXJlIGRpdmlzaWJsZSBieSBib3RoIDEyIGFuZCAxNlxuJHRhYmxldDogNzY5cHggIWRlZmF1bHRcbi8vIDk2MHB4IGNvbnRhaW5lciArIDRyZW1cbiRkZXNrdG9wOiA5NjBweCArICgyICogJGdhcCkgIWRlZmF1bHRcbi8vIDExNTJweCBjb250YWluZXIgKyA0cmVtXG4kd2lkZXNjcmVlbjogMTE1MnB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdFxuJHdpZGVzY3JlZW4tZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdFxuLy8gMTM0NHB4IGNvbnRhaW5lciArIDRyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgIWRlZmF1bHRcbiRmdWxsaGQtZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdFxuXG4vLyBNaXNjZWxsYW5lb3VzXG5cbiRlYXNpbmc6IGVhc2Utb3V0ICFkZWZhdWx0XG4kcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHRcbiRyYWRpdXM6IDRweCAhZGVmYXVsdFxuJHJhZGl1cy1sYXJnZTogNnB4ICFkZWZhdWx0XG4kcmFkaXVzLXJvdW5kZWQ6IDk5OTlweCAhZGVmYXVsdFxuJHNwZWVkOiA4Nm1zICFkZWZhdWx0XG5cbi8vIEZsYWdzXG5cbiR2YXJpYWJsZS1jb2x1bW5zOiB0cnVlICFkZWZhdWx0XG4kcnRsOiBmYWxzZSAhZGVmYXVsdFxuIiwiJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuXG4kY29sb3ItcHJpbWFyeTogI2ZmZWIwMDtcbiRjb2xvci1wcmltYXJ5LXNoYWRlLTE6ICNmOWNlMDA7XG4kY29sb3ItcHJpbWFyeS1zaGFkZS0yOiAjZjNkMDBlO1xuXG4kY29sb3Itc2Vjb25kYXJ5OiAjY2QwMDQ2O1xuLy8gJGNvbG9yLXNlY29uZGFyeS1zaGFkZS0xOiAuLi5cblxuJGNvbG9yLXRlcnRpYXJ5OiAjNjlhMDIzO1xuJGNvbG9yLXRlcnRpYXJ5LWhvdmVyOiAjNTQ4MDFjO1xuLy8gJGNvbG9yLXRlcnRpYXJ5LXNoYWRlLTE6IC4uLlxuXG4kY29sb3ItcXVhdGVybmFyeTogIzAwNWFhMDtcbiRjb2xvci1xdWF0ZXJuYXJ5LWhvdmVyOiAjMDA0QTgzO1xuJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMTogIzUwYWZlMTtcbiRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTI6ICNlOWYxZjU7XG4kY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zOiAjZDVlMmU4O1xuXG4kY29sb3ItaW50ZXJmYWNlOiAjZTlmMWY1O1xuJGNvbG9yLWludGVyZmFjZS1zaGFkZS0xOiAjZDVlMmU4O1xuJGNvbG9yLWludGVyZmFjZS1zaGFkZS0yOiAjQkNDREQ2O1xuXG4kY29sb3ItbWlkZGxlLWJsdWU6ICNkM2ViZjg7XG5cbiRjb2xvci1ncmVlbi1saWdodDogI2FhYzgwMDtcblxuJGNvbG9yLWJlaWdlOiAjZjVmMWU5O1xuJGNvbG9yLWJlaWdlLXNoYWRlLTE6ICNFOEUyRDU7XG4kY29sb3ItYmVpZ2Utc2hhZGUtMjogI0Q2Q0VCQztcblxuJGNvbG9yLXRleHQ6ICMyMjI7XG4kY29sb3ItdGV4dC1zaGFkZS0xOiAjNjY2O1xuJGNvbG9yLXRleHQtc2hhZGUtMjogIzg4ODtcblxuJGNvbG9yLWdyZXktMTogIzYwNjc3MDtcbiRjb2xvci1ncmV5LTI6ICM3MDcwNzA7XG4kY29sb3ItZ3JleS0zOiAjYzRjNGM0O1xuJGNvbG9yLWdyZXktNDogI2YwZjJmNTtcbiRjb2xvci1ncmV5LTU6ICNmYmZiZmI7XG4kY29sb3ItZ3JleS02OiAjYmZjY2Q1O1xuJGNvbG9yLWdyZXktNzogI2Q5ZDlkOTtcblxuJGNvbG9yLWVkaXQtaGVscGVyOiAjOWNmNWZmO1xuXG4kY29sb3Itc3VjY2Vzcy1zaGFkZS0xOiAjZjdmYWU3O1xuJGNvbG9yLWRhbmdlci1zaGFkZS0xOiAjZjhlYmYwO1xuXG4kc2hhZG93LWJvdHRvbTogMCAzcHggNnB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjE2KTtcbiRzaGFkb3ctbGVmdDogLTNweCAwIDZweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xNik7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LXdlaWdodC1yZWd1bGFyOiAzMDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4kZm9udC1wcmltYXJ5OiBtdXNlby1zYW5zLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiBtdXNlby1zbGFiLCBzZXJpZjtcblxuJHN0cm9uZy1jb2xvcjogaW5oZXJpdDtcbiRzdHJvbmctd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuJG5meC10eXBvZ3JhcGh5LWhlYWRpbmctc2l6ZXM6IChcbiAgICAgICAgMTogKFxuICAgICAgICAgICAgICAgIG1pbjogMjhweCxcbiAgICAgICAgICAgICAgICBtYXg6IDUwcHgsXG4gICAgICAgICksXG4gICAgICAgIDI6IChcbiAgICAgICAgICAgICAgICBtaW46IDI1cHgsXG4gICAgICAgICAgICAgICAgbWF4OiA0MHB4LFxuICAgICAgICApLFxuICAgICAgICAzOiAoXG4gICAgICAgICAgICAgICAgbWluOiAyMHB4LFxuICAgICAgICAgICAgICAgIG1heDogMjVweCxcbiAgICAgICAgKSxcbiAgICAgICAgNDogKFxuICAgICAgICAgICAgICAgIG1pbjogMThweCxcbiAgICAgICAgICAgICAgICBtYXg6IDIwcHgsXG4gICAgICAgICksXG4gICAgICAgIDU6IChcbiAgICAgICAgICAgICAgICBtaW46IDE4cHgsXG4gICAgICAgICAgICAgICAgbWF4OiAyMHB4LFxuICAgICAgICApLFxuICAgICAgICA2OiAoXG4gICAgICAgICAgICAgICAgbWluOiAxM3B4LFxuICAgICAgICAgICAgICAgIG1heDogMjBweCxcbiAgICAgICAgKSxcbik7XG5cbiRuZngtdGV4dC1mbG93LXNpemVzOiAoXG4gICAgICAgIGlzLXNtYWxsOiAwLjVyZW0sXG4gICAgICAgIGlzLXJlbGF0aXZlOiAxZW0sXG4gICAgICAgIGlzLW1lZGl1bTogMS41cmVtLFxuICAgICAgICBpcy1sYXJnZTogMnJlbVxuKTtcblxuLy8gRGl2aWRlclxuJG5meC1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZS1zaGFkZS0yO1xuJG5meC1kaXZpZGVyLXdpZHRoOiAxMDAlO1xuXG4vLyBCdWxtYSBTZXR0aW5nc1xuJGZhbWlseS1wcmltYXJ5OiAkZm9udC1wcmltYXJ5O1xuJGZhbWlseS1zZWNvbmRhcnk6ICRmb250LXNlY29uZGFyeTtcbiR0ZXh0OiAkY29sb3ItdGV4dDtcbiRsaW5rOiAkY29sb3ItdGVydGlhcnk7XG4kd2VpZ2h0LWJvbGQ6ICRmb250LXdlaWdodC1ib2xkO1xuJHdlaWdodC1ub3JtYWw6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXG4kc2l6ZS1zbWFsbDogMTRweDtcbiRzaXplLW5vcm1hbDogMTZweDtcbiRzaXplLW1lZGl1bTogMTZweDtcbiRzaXplLWxhcmdlOiAxNnB4O1xuXG4kcHJpbWFyeTogJGNvbG9yLXByaW1hcnk7XG4kc2Vjb25kYXJ5OiAkY29sb3Itc2Vjb25kYXJ5O1xuJHJhZGl1czogNXB4O1xuXG5cbi8vIEJ1dHRvblxuJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsOiAxLjEyNXJlbTtcbiRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiAxLjVyZW07XG4kYnV0dG9uLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcbiRidXR0b24tYm9yZGVyLXdpZHRoOiAycHg7XG5cbi8vIEJveFxuJGJveC1yYWRpdXM6IDA7XG5cbi8vIENhcmRcbiRjYXJkLXJhZGl1czogMDtcbiRjYXJkLWNvbnRlbnQtcGFkZGluZzogMnJlbSAycmVtIDIuNXJlbTtcbiRjYXJkLWZvb3Rlci1ib3JkZXItdG9wOiAwO1xuJGNhcmQtZm9vdGVyLXBhZGRpbmc6IDAgMnJlbSAyLjVyZW07XG5cbi8vIE5hdmJhclxuJG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0OiAyMTlweDtcbiRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLy8gQnJlYWRjcnVtYnNcbiRicmVhZGNydW1iLWl0ZW0tY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjQpO1xuJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICRjb2xvci1ibGFjaztcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogMXJlbTtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiAwLjVyZW07XG4kYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNCk7XG5cbi8vIE1vZGFsXG4kbW9kYWwtY29udGVudC13aWR0aDogODB2dztcblxuLy8gVGFibGVcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZTtcbiR0YWJsZS1jZWxsLWJvcmRlcjogMDtcblxuLy8gU2VjdGlvblxuJHNlY3Rpb24tcGFkZGluZy1tZWRpdW06IDZyZW0gNC41cmVtO1xuJHNlY3Rpb24tcGFkZGluZy1sYXJnZTogMTByZW0gNC41cmVtO1xuXG4vLyBUYWdcbiR0YWctcmFkaXVzOiAkcmFkaXVzO1xuXG4vLyBQcm9ncmVzc1xuJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuIiwiQGltcG9ydCBcImluaXRpYWwtdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIlxuXG4kcHJpbWFyeTogJHR1cnF1b2lzZSAhZGVmYXVsdFxuXG4kaW5mbzogJGN5YW4gIWRlZmF1bHRcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHRcbiR3YXJuaW5nOiAkeWVsbG93ICFkZWZhdWx0XG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0XG5cbiRsaWdodDogJHdoaXRlLXRlciAhZGVmYXVsdFxuJGRhcms6ICRncmV5LWRhcmtlciAhZGVmYXVsdFxuXG4vLyBJbnZlcnQgY29sb3JzXG5cbiRvcmFuZ2UtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJG9yYW5nZSkgIWRlZmF1bHRcbiR5ZWxsb3ctaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHllbGxvdykgIWRlZmF1bHRcbiRncmVlbi1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkZ3JlZW4pICFkZWZhdWx0XG4kdHVycXVvaXNlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCR0dXJxdW9pc2UpICFkZWZhdWx0XG4kY3lhbi1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkY3lhbikgIWRlZmF1bHRcbiRibHVlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRibHVlKSAhZGVmYXVsdFxuJHB1cnBsZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkcHVycGxlKSAhZGVmYXVsdFxuJHJlZC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkcmVkKSAhZGVmYXVsdFxuXG4kcHJpbWFyeS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkcHJpbWFyeSkgIWRlZmF1bHRcbiRwcmltYXJ5LWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkcHJpbWFyeSkgIWRlZmF1bHRcbiRwcmltYXJ5LWRhcms6IGZpbmREYXJrQ29sb3IoJHByaW1hcnkpICFkZWZhdWx0XG4kaW5mby1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkaW5mbykgIWRlZmF1bHRcbiRpbmZvLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkaW5mbykgIWRlZmF1bHRcbiRpbmZvLWRhcms6IGZpbmREYXJrQ29sb3IoJGluZm8pICFkZWZhdWx0XG4kc3VjY2Vzcy1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkc3VjY2VzcykgIWRlZmF1bHRcbiRzdWNjZXNzLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkc3VjY2VzcykgIWRlZmF1bHRcbiRzdWNjZXNzLWRhcms6IGZpbmREYXJrQ29sb3IoJHN1Y2Nlc3MpICFkZWZhdWx0XG4kd2FybmluZy1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkd2FybmluZykgIWRlZmF1bHRcbiR3YXJuaW5nLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkd2FybmluZykgIWRlZmF1bHRcbiR3YXJuaW5nLWRhcms6IGZpbmREYXJrQ29sb3IoJHdhcm5pbmcpICFkZWZhdWx0XG4kZGFuZ2VyLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRkYW5nZXIpICFkZWZhdWx0XG4kZGFuZ2VyLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkZGFuZ2VyKSAhZGVmYXVsdFxuJGRhbmdlci1kYXJrOiBmaW5kRGFya0NvbG9yKCRkYW5nZXIpICFkZWZhdWx0XG4kbGlnaHQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGxpZ2h0KSAhZGVmYXVsdFxuJGRhcmstaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGRhcmspICFkZWZhdWx0XG5cbi8vIEdlbmVyYWwgY29sb3JzXG5cbiRzY2hlbWUtbWFpbjogJHdoaXRlICFkZWZhdWx0XG4kc2NoZW1lLW1haW4tYmlzOiAkd2hpdGUtYmlzICFkZWZhdWx0XG4kc2NoZW1lLW1haW4tdGVyOiAkd2hpdGUtdGVyICFkZWZhdWx0XG4kc2NoZW1lLWludmVydDogJGJsYWNrICFkZWZhdWx0XG4kc2NoZW1lLWludmVydC1iaXM6ICRibGFjay1iaXMgIWRlZmF1bHRcbiRzY2hlbWUtaW52ZXJ0LXRlcjogJGJsYWNrLXRlciAhZGVmYXVsdFxuXG4kYmFja2dyb3VuZDogJHdoaXRlLXRlciAhZGVmYXVsdFxuXG4kYm9yZGVyOiAkZ3JleS1saWdodGVyICFkZWZhdWx0XG4kYm9yZGVyLWhvdmVyOiAkZ3JleS1saWdodCAhZGVmYXVsdFxuJGJvcmRlci1saWdodDogJGdyZXktbGlnaHRlc3QgIWRlZmF1bHRcbiRib3JkZXItbGlnaHQtaG92ZXI6ICRncmV5LWxpZ2h0ICFkZWZhdWx0XG5cbi8vIFRleHQgY29sb3JzXG5cbiR0ZXh0OiAkZ3JleS1kYXJrICFkZWZhdWx0XG4kdGV4dC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkdGV4dCkgIWRlZmF1bHRcbiR0ZXh0LWxpZ2h0OiAkZ3JleSAhZGVmYXVsdFxuJHRleHQtc3Ryb25nOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHRcblxuLy8gQ29kZSBjb2xvcnNcblxuJGNvZGU6IGRhcmtlbigkcmVkLCAxNSUpICFkZWZhdWx0XG4kY29kZS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuXG4kcHJlOiAkdGV4dCAhZGVmYXVsdFxuJHByZS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuXG4vLyBMaW5rIGNvbG9yc1xuXG4kbGluazogJGJsdWUgIWRlZmF1bHRcbiRsaW5rLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRsaW5rKSAhZGVmYXVsdFxuJGxpbmstbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRsaW5rKSAhZGVmYXVsdFxuJGxpbmstZGFyazogZmluZERhcmtDb2xvcigkbGluaykgIWRlZmF1bHRcbiRsaW5rLXZpc2l0ZWQ6ICRwdXJwbGUgIWRlZmF1bHRcblxuJGxpbmstaG92ZXI6ICRncmV5LWRhcmtlciAhZGVmYXVsdFxuJGxpbmstaG92ZXItYm9yZGVyOiAkZ3JleS1saWdodCAhZGVmYXVsdFxuXG4kbGluay1mb2N1czogJGdyZXktZGFya2VyICFkZWZhdWx0XG4kbGluay1mb2N1cy1ib3JkZXI6ICRibHVlICFkZWZhdWx0XG5cbiRsaW5rLWFjdGl2ZTogJGdyZXktZGFya2VyICFkZWZhdWx0XG4kbGluay1hY3RpdmUtYm9yZGVyOiAkZ3JleS1kYXJrICFkZWZhdWx0XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1wcmltYXJ5OiAkZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHRcbiRmYW1pbHktc2Vjb25kYXJ5OiAkZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHRcbiRmYW1pbHktY29kZTogJGZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHRcblxuJHNpemUtc21hbGw6ICRzaXplLTcgIWRlZmF1bHRcbiRzaXplLW5vcm1hbDogJHNpemUtNiAhZGVmYXVsdFxuJHNpemUtbWVkaXVtOiAkc2l6ZS01ICFkZWZhdWx0XG4kc2l6ZS1sYXJnZTogJHNpemUtNCAhZGVmYXVsdFxuXG4vLyBFZmZlY3RzXG5cbiRzaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSksIDAgMHB4IDAgMXB4IHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMDIpICFkZWZhdWx0XG5cbi8vIExpc3RzIGFuZCBtYXBzXG4kY3VzdG9tLWNvbG9yczogbnVsbCAhZGVmYXVsdFxuJGN1c3RvbS1zaGFkZXM6IG51bGwgIWRlZmF1bHRcblxuJGNvbG9yczogbWVyZ2VDb2xvck1hcHMoKFwid2hpdGVcIjogKCR3aGl0ZSwgJGJsYWNrKSwgXCJibGFja1wiOiAoJGJsYWNrLCAkd2hpdGUpLCBcImxpZ2h0XCI6ICgkbGlnaHQsICRsaWdodC1pbnZlcnQpLCBcImRhcmtcIjogKCRkYXJrLCAkZGFyay1pbnZlcnQpLCBcInByaW1hcnlcIjogKCRwcmltYXJ5LCAkcHJpbWFyeS1pbnZlcnQsICRwcmltYXJ5LWxpZ2h0LCAkcHJpbWFyeS1kYXJrKSwgXCJsaW5rXCI6ICgkbGluaywgJGxpbmstaW52ZXJ0LCAkbGluay1saWdodCwgJGxpbmstZGFyayksIFwiaW5mb1wiOiAoJGluZm8sICRpbmZvLWludmVydCwgJGluZm8tbGlnaHQsICRpbmZvLWRhcmspLCBcInN1Y2Nlc3NcIjogKCRzdWNjZXNzLCAkc3VjY2Vzcy1pbnZlcnQsICRzdWNjZXNzLWxpZ2h0LCAkc3VjY2Vzcy1kYXJrKSwgXCJ3YXJuaW5nXCI6ICgkd2FybmluZywgJHdhcm5pbmctaW52ZXJ0LCAkd2FybmluZy1saWdodCwgJHdhcm5pbmctZGFyayksIFwiZGFuZ2VyXCI6ICgkZGFuZ2VyLCAkZGFuZ2VyLWludmVydCwgJGRhbmdlci1saWdodCwgJGRhbmdlci1kYXJrKSksICRjdXN0b20tY29sb3JzKSAhZGVmYXVsdFxuXG4kc2hhZGVzOiBtZXJnZUNvbG9yTWFwcygoXCJibGFjay1iaXNcIjogJGJsYWNrLWJpcywgXCJibGFjay10ZXJcIjogJGJsYWNrLXRlciwgXCJncmV5LWRhcmtlclwiOiAkZ3JleS1kYXJrZXIsIFwiZ3JleS1kYXJrXCI6ICRncmV5LWRhcmssIFwiZ3JleVwiOiAkZ3JleSwgXCJncmV5LWxpZ2h0XCI6ICRncmV5LWxpZ2h0LCBcImdyZXktbGlnaHRlclwiOiAkZ3JleS1saWdodGVyLCBcIndoaXRlLXRlclwiOiAkd2hpdGUtdGVyLCBcIndoaXRlLWJpc1wiOiAkd2hpdGUtYmlzKSwgJGN1c3RvbS1zaGFkZXMpICFkZWZhdWx0XG5cbiRzaXplczogJHNpemUtMSAkc2l6ZS0yICRzaXplLTMgJHNpemUtNCAkc2l6ZS01ICRzaXplLTYgJHNpemUtNyAhZGVmYXVsdFxuIiwiQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzXCJcblxuPWNsZWFyZml4XG4gICY6OmFmdGVyXG4gICAgY2xlYXI6IGJvdGhcbiAgICBjb250ZW50OiBcIiBcIlxuICAgIGRpc3BsYXk6IHRhYmxlXG5cbj1jZW50ZXIoJHdpZHRoLCAkaGVpZ2h0OiAwKVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgQGlmICRoZWlnaHQgIT0gMFxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAqIDAuNSkpXG4gICAgdG9wOiBjYWxjKDUwJSAtICgjeyRoZWlnaHR9ICogMC41KSlcbiAgQGVsc2VcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gKiAwLjUpKVxuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skd2lkdGh9ICogMC41KSlcblxuPWZhKCRzaXplLCAkZGltZW5zaW9ucylcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIGZvbnQtc2l6ZTogJHNpemVcbiAgaGVpZ2h0OiAkZGltZW5zaW9uc1xuICBsaW5lLWhlaWdodDogJGRpbWVuc2lvbnNcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgd2lkdGg6ICRkaW1lbnNpb25zXG5cbj1oYW1idXJnZXIoJGRpbWVuc2lvbnMpXG4gIGN1cnNvcjogcG9pbnRlclxuICBkaXNwbGF5OiBibG9ja1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogJGRpbWVuc2lvbnNcbiAgc3BhblxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgaGVpZ2h0OiAxcHhcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweClcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWRcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm1cbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2luZ1xuICAgIHdpZHRoOiAxNnB4XG4gICAgJjpudGgtY2hpbGQoMSlcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpXG4gICAgJjpudGgtY2hpbGQoMilcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpXG4gICAgJjpudGgtY2hpbGQoMylcbiAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoYmxhY2ssIDAuMDUpXG4gIC8vIE1vZGlmZXJzXG4gICYuaXMtYWN0aXZlXG4gICAgc3BhblxuICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKVxuICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgb3BhY2l0eTogMFxuICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpXG5cbj1vdmVyZmxvdy10b3VjaFxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcblxuPXBsYWNlaG9sZGVyXG4gICRwbGFjZWhvbGRlcnM6ICc6LW1veicgJzotd2Via2l0LWlucHV0JyAnLW1veicgJy1tcy1pbnB1dCdcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnNcbiAgICAmOiN7JHBsYWNlaG9sZGVyfS1wbGFjZWhvbGRlclxuICAgICAgQGNvbnRlbnRcblxuPXJlc2V0XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgYXBwZWFyYW5jZTogbm9uZVxuICBiYWNrZ3JvdW5kOiBub25lXG4gIGJvcmRlcjogbm9uZVxuICBjb2xvcjogY3VycmVudENvbG9yXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0XG4gIGZvbnQtc2l6ZTogMWVtXG4gIG1hcmdpbjogMFxuICBwYWRkaW5nOiAwXG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbj1mcm9tKCRkZXZpY2UpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXZpY2UpXG4gICAgQGNvbnRlbnRcblxuPXVudGlsKCRkZXZpY2UpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXZpY2UgLSAxcHgpXG4gICAgQGNvbnRlbnRcblxuPW1vYmlsZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0IC0gMXB4KVxuICAgIEBjb250ZW50XG5cbj10YWJsZXRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCksIHByaW50XG4gICAgQGNvbnRlbnRcblxuPXRhYmxldC1vbmx5XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweClcbiAgICBAY29udGVudFxuXG49dG91Y2hcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpXG4gICAgQGNvbnRlbnRcblxuPWRlc2t0b3BcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApXG4gICAgQGNvbnRlbnRcblxuPWRlc2t0b3Atb25seVxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpXG4gICAgICBAY29udGVudFxuXG49dW50aWwtd2lkZXNjcmVlblxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KVxuICAgICAgQGNvbnRlbnRcblxuPXdpZGVzY3JlZW5cbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWRcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbilcbiAgICAgIEBjb250ZW50XG5cbj13aWRlc2NyZWVuLW9ubHlcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQgYW5kICRmdWxsaGQtZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweClcbiAgICAgIEBjb250ZW50XG5cbj11bnRpbC1mdWxsaGRcbiAgQGlmICRmdWxsaGQtZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpXG4gICAgICBAY29udGVudFxuXG49ZnVsbGhkXG4gIEBpZiAkZnVsbGhkLWVuYWJsZWRcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnVsbGhkKVxuICAgICAgQGNvbnRlbnRcblxuPWx0clxuICBAaWYgbm90ICRydGxcbiAgICBAY29udGVudFxuXG49cnRsXG4gIEBpZiAkcnRsXG4gICAgQGNvbnRlbnRcblxuPWx0ci1wcm9wZXJ0eSgkcHJvcGVydHksICRzcGFjaW5nLCAkcmlnaHQ6IHRydWUpXG4gICRub3JtYWw6IGlmKCRyaWdodCwgXCJyaWdodFwiLCBcImxlZnRcIilcbiAgJG9wcG9zaXRlOiBpZigkcmlnaHQsIFwibGVmdFwiLCBcInJpZ2h0XCIpXG4gIEBpZiAkcnRsXG4gICAgI3skcHJvcGVydHl9LSN7JG9wcG9zaXRlfTogJHNwYWNpbmdcbiAgQGVsc2VcbiAgICAjeyRwcm9wZXJ0eX0tI3skbm9ybWFsfTogJHNwYWNpbmdcblxuPWx0ci1wb3NpdGlvbigkc3BhY2luZywgJHJpZ2h0OiB0cnVlKVxuICAkbm9ybWFsOiBpZigkcmlnaHQsIFwicmlnaHRcIiwgXCJsZWZ0XCIpXG4gICRvcHBvc2l0ZTogaWYoJHJpZ2h0LCBcImxlZnRcIiwgXCJyaWdodFwiKVxuICBAaWYgJHJ0bFxuICAgICN7JG9wcG9zaXRlfTogJHNwYWNpbmdcbiAgQGVsc2VcbiAgICAjeyRub3JtYWx9OiAkc3BhY2luZ1xuXG4vLyBQbGFjZWhvbGRlcnNcblxuPXVuc2VsZWN0YWJsZVxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmVcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZVxuICAtbW96LXVzZXItc2VsZWN0OiBub25lXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZVxuICB1c2VyLXNlbGVjdDogbm9uZVxuXG49YXJyb3coJGNvbG9yOiB0cmFuc3BhcmVudClcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yXG4gIGJvcmRlci1yYWRpdXM6IDJweFxuICBib3JkZXItcmlnaHQ6IDBcbiAgYm9yZGVyLXRvcDogMFxuICBjb250ZW50OiBcIiBcIlxuICBkaXNwbGF5OiBibG9ja1xuICBoZWlnaHQ6IDAuNjI1ZW1cbiAgbWFyZ2luLXRvcDogLTAuNDM3NWVtXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB0b3A6IDUwJVxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICB3aWR0aDogMC42MjVlbVxuXG49YmxvY2soJHNwYWNpbmc6ICRibG9jay1zcGFjaW5nKVxuICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ1xuXG49ZGVsZXRlXG4gICt1bnNlbGVjdGFibGVcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMilcbiAgYm9yZGVyOiBub25lXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICBjdXJzb3I6IHBvaW50ZXJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIGZsZXgtZ3JvdzogMFxuICBmbGV4LXNocmluazogMFxuICBmb250LXNpemU6IDBcbiAgaGVpZ2h0OiAyMHB4XG4gIG1heC1oZWlnaHQ6IDIwcHhcbiAgbWF4LXdpZHRoOiAyMHB4XG4gIG1pbi1oZWlnaHQ6IDIwcHhcbiAgbWluLXdpZHRoOiAyMHB4XG4gIG91dGxpbmU6IG5vbmVcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgd2lkdGg6IDIwcHhcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpblxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGxlZnQ6IDUwJVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXJcbiAgJjo6YmVmb3JlXG4gICAgaGVpZ2h0OiAycHhcbiAgICB3aWR0aDogNTAlXG4gICY6OmFmdGVyXG4gICAgaGVpZ2h0OiA1MCVcbiAgICB3aWR0aDogMnB4XG4gICY6aG92ZXIsXG4gICY6Zm9jdXNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMylcbiAgJjphY3RpdmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuNClcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGhlaWdodDogMTZweFxuICAgIG1heC1oZWlnaHQ6IDE2cHhcbiAgICBtYXgtd2lkdGg6IDE2cHhcbiAgICBtaW4taGVpZ2h0OiAxNnB4XG4gICAgbWluLXdpZHRoOiAxNnB4XG4gICAgd2lkdGg6IDE2cHhcbiAgJi5pcy1tZWRpdW1cbiAgICBoZWlnaHQ6IDI0cHhcbiAgICBtYXgtaGVpZ2h0OiAyNHB4XG4gICAgbWF4LXdpZHRoOiAyNHB4XG4gICAgbWluLWhlaWdodDogMjRweFxuICAgIG1pbi13aWR0aDogMjRweFxuICAgIHdpZHRoOiAyNHB4XG4gICYuaXMtbGFyZ2VcbiAgICBoZWlnaHQ6IDMycHhcbiAgICBtYXgtaGVpZ2h0OiAzMnB4XG4gICAgbWF4LXdpZHRoOiAzMnB4XG4gICAgbWluLWhlaWdodDogMzJweFxuICAgIG1pbi13aWR0aDogMzJweFxuICAgIHdpZHRoOiAzMnB4XG5cbj1sb2FkZXJcbiAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDUwMG1zIGluZmluaXRlIGxpbmVhclxuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleS1saWdodGVyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50XG4gIGNvbnRlbnQ6IFwiXCJcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiAxZW1cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHdpZHRoOiAxZW1cblxuPW92ZXJsYXkoJG9mZnNldDogMClcbiAgYm90dG9tOiAkb2Zmc2V0XG4gIGxlZnQ6ICRvZmZzZXRcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHJpZ2h0OiAkb2Zmc2V0XG4gIHRvcDogJG9mZnNldFxuXG4iLCJAa2V5ZnJhbWVzIHNwaW5Bcm91bmRcbiAgZnJvbVxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gIHRvXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKVxuIiwiLyogQnVsbWEgVXRpbGl0aWVzICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcImluaXRpYWwtdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIlxuQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJtaXhpbnNcIlxuQGltcG9ydCBcImNvbnRyb2xzXCJcbkBpbXBvcnQgXCJleHRlbmRzXCJcbiIsIkBpbXBvcnQgJy4uL3NldHRpbmdzL3NldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvYWxsJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9hbGwnO1xuXG5cbi8vICsrKyBIRVJPICsrK1xuLmhlcm8ge1xuICAmLmhvbWUtc2VjdXJpdHkge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcblxuICAgIC5sb2dvLWR1byB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzLXRleHQtYmx1ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tY2FyZHMtY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgICAgcGFkZGluZzogNTMwcHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvaG9tZS1zZWN1cml0eS9oZWFkZXItdmlzdWFsLmpwZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgIC5oZXJvLWNhcmRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuICAgICAgJi5tb2JpbGUtZWRpdG1vZGUge1xuICAgICAgICAuaGVyby1jYXJkIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWNhcmQtMiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1jYXJkLTMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tY2FyZC0xIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAgJGNvbG9yLW1pZGRsZS1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tY2FyZCB7XG4gICAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gICAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAuNzVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tY2FyZC0xIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2hvbWUtc2VjdXJpdHkvc2VydmljZS1jYXJkX3NlcnZpY2UuanBnKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuaGVyby1jYXJkLTIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvaG9tZS1zZWN1cml0eS9zZXJ2aWNlLWNhcmRfcHJvZHVjdC1wYWNrLmpwZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmhlcm8tY2FyZC0zIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2hvbWUtc2VjdXJpdHkvc2VydmljZS1jYXJkX3NlY3VyaXRhcy1ibHVlLmpwZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmNhcmRzLXRvcC1oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMCAxcmVtIDEuNXJlbTtcblxuICAgICAgLmNhcmRzLXRvcC1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmNhcmRzLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuaGVyby1jYXJkcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAzcmVtO1xuICAgICAgfVxuXG4gICAgICAuaGVyby1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMTVweDtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tY2FyZC0wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2hvbWUtc2VjdXJpdHkvaGVhZGVyLXZpc3VhbC5qcGcpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAuaGVyby1jYXJkLTIge1xuICAgICAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgIG1hcmdpbjogMCAuNXJlbSAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2hvbWUtc2VjdXJpdHkvc2VydmljZS1jYXJkX21vYmlsZV9wcm9kdWN0LXBhY2sucG5nKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tY2FyZC0zIHtcbiAgICAgICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9ob21lLXNlY3VyaXR5L3NlcnZpY2UtY2FyZF9tb2JpbGVfc2VjdXJpdGFzLnBuZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWNhcmQtMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1taWRkbGUtYmx1ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIC8vbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkcy10b3AtaGVhZGxpbmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZHMtaGVhZGxpbmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLTkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLWNhcmQtMiB7XG4gICAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDIlIDAgMDtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tY2FyZC0zIHtcbiAgICAgICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLWNhcmQtMSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyArKysgVEVBU0VSIFNOSVBQRVRTICsrK1xuLmhvbWUtc2VjdXJ0aXktdGVhc2VyLXNuaXBwZXRzIHtcbiAgLnRlYXNlciB7XG4gICAgLy9wYWRkaW5nOiAwIDE1JTtcbiAgfVxuXG4gIC50ZWFzZXItaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vICsrKyBTTElERVIgKysrXG4uaG9tZS1zZWN1cml0eS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyArKysgMiBDT0xVTU4gTU9EVUxFICsrK1xuLmhvbWUtc2VjdXJ0aXktY29sdW1uIHtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLmNvbGxhcHNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLy8gKysrIFNVUFBPUlQgQk9YIE1PRFVMRSArKytcbi5zdXBwb3J0LWJveC1tb2R1bGUge1xuICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgJi5pcy10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1ib3gge1xuICAgIHBhZGRpbmc6IDRyZW0gOSU7XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkd2lkZXNjcmVlbikge1xuICAgICAgcGFkZGluZzogM3JlbSA1JTtcbiAgICB9XG5cbiAgICAubGVmdC1jb2x1bW4ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgcGFkZGluZzogMCAxMCUgMCAwO1xuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkd2lkZXNjcmVlbikge1xuICAgICAgICBwYWRkaW5nOiAwIDMlIDAgMDtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDklO1xuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkd2lkZXNjcmVlbikge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0JTtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsbC1jZW50ZXItYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgLmNhbGwtY2VudGVyLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICB9XG4gIH1cblxuICAuZGVza3RvcC1vbmx5IHtcbiAgICAucmlnaHQtY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLXdpdGhvdXQtdmlydHVhbC1hc3Npc3RhbnQge1xuICAgIC5yaWdodC1jb2x1bW4ge1xuICAgICAgcGFkZGluZzogNHJlbSAxMCU7XG4gICAgfVxuXG4gICAgLmhlYWRpbmctMyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbn1cblxuLnJpZ2h0LWNvbHVtbi5pY29uLXRvcC1vdmVyZmxvd2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNyZW0gMTAlO1xuXG4gICAgLmNhbGwtY2VudGVyLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIC5jYWxsLWNlbnRlci1jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG59XG5cbkBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgLnN1cHBvcnQtYm94LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1vYmlsZS1zdXBwb3J0LWJveCB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtO1xuXG4gIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5hc3Npc3RhbnQtYm94IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY2FsbC1jZW50ZXItYm94IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxufVxuXG4uaG9tZS1zZWN1cml0eS1zdXBwb3J0LWJveC1tb2RhbCB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAmID4gLmJveCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5xdWl6IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLnBiLTMge1xuXG4gICAgICAuYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmRpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLy8gKysrIFBST0RVQ1QgU0VSVklDRSBUQUJMRSBNT0RVTEUgKysrXG4vLy5waW1jb3JlX2FyZWFfdjJcXC9zZXJ2aWNlLXRhYmxlLXByb2R1Y3Qge1xuLy8gIC5jb2xsYXBzaWJsZSB7XG4vLyAgICBib3JkZXI6IG5vbmU7XG4vLyAgfVxuLy9cbi8vICAudGFibGUge1xuLy8gICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vXG4vLyAgICB0aGVhZCB7XG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTI7XG4vLyAgICB9XG4vL1xuLy8gICAgdGgge1xuLy8gICAgICAmLmlzLWRlY29yYXRlZCB7XG4vLyAgICAgICAgJjo6YWZ0ZXIge1xuLy8gICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3ItaW50ZXJmYWNlLXNoYWRlLTE7XG4vLyAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkY29sb3ItaW50ZXJmYWNlLXNoYWRlLTE7XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgdGQge1xuLy8gICAgICAmLmlzLWRlY29yYXRlZCB7XG4vLyAgICAgICAgJjo6YWZ0ZXIge1xuLy8gICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3ItaW50ZXJmYWNlLXNoYWRlLTE7XG4vLyAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkY29sb3ItaW50ZXJmYWNlLXNoYWRlLTE7XG4vLyAgICAgICAgfVxuLy9cbi8vICAgICAgICAmLmlzLWVuZCB7XG4vLyAgICAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItaW50ZXJmYWNlLXNoYWRlLTE7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vL1xuLy8gICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludGVyZmFjZS1zaGFkZS0xO1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLmJhZGdlIHtcbi8vICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbi8vXG4vLyAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4vLyAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgei1pbmRleDogLTE7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAudGFibGUtaW50cm8taGVhZGxpbmUge1xuLy8gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbi8vICAgIH1cbi8vXG4vLyAgICAuaXMtc3BhY2VkLWhlYWRsaW5lIHtcbi8vICAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbi8vICAgICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4vLyAgICB9XG4vL1xuLy8gICAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbi8vICAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgICAgcGFkZGluZy10b3A6IC4yNXJlbTtcbi8vICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbi8vICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuLy8gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4vLyAgICB9XG4vL1xuLy8gICAgLmxhc3Qtcm93IHtcbi8vICAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuLy8gICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuLy8gICAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC50YWJsZS1mb290ZXIge1xuLy8gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuLy8gICAgbWluLWhlaWdodDogM3JlbTtcbi8vICB9XG4vL31cblxuLm9yZGVyLWl0ZW1zIHtcbiAgLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnN1YnNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmLnN1YnNjcmlwdGlvbi1wcm8ta2l0e1xuICAgIC5zdWJzY3JpcHRpb24tcHJvLWtpdHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gICYuc3Vic2NyaXB0aW9uLXN0YXJ0ZXIta2l0e1xuICAgIC5zdWJzY3JpcHRpb24tc3RhcnRlci1raXR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAmLnNlcnZpY2Uge1xuICAgIC5zZXJ2aWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gICYuc3RhbmRhcmQubWVtYmVyIHtcbiAgICAuc3RhbmRhcmQuaXMtbWVtYmVyIHtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICB9XG4gIH1cbiAgJi5zdGFuZGFyZC5ub01lbWJlciB7XG4gICAgLnN0YW5kYXJkLmlzLW5vbWVtYmVyIHtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICB9XG4gIH1cbiAgJi5iYXNpYy5tZW1iZXIge1xuICAgIC5iYXNpYy5pcy1tZW1iZXIge1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cbiAgfVxuICAmLmJhc2ljLm5vTWVtYmVyIHtcbiAgICAuYmFzaWMuaXMtbm9tZW1iZXIge1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cbiAgfVxuICAmLnByby1raXQubWVtYmVyIHtcbiAgICAucHJvLWtpdC5pcy1tZW1iZXIge1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cbiAgfVxuICAmLnByby1raXQubm9NZW1iZXIge1xuICAgIC5wcm8ta2l0LmlzLW5vbWVtYmVyIHtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICB9XG4gIH1cbiAgJi5zdGFydGVyLWtpdC5tZW1iZXIge1xuICAgIC5zdGFydGVyLWtpdC5pcy1tZW1iZXIge1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cbiAgfVxuICAmLnN0YXJ0ZXIta2l0Lm5vTWVtYmVyIHtcbiAgICAuc3RhcnRlci1raXQuaXMtbm9tZW1iZXIge1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cbiAgfVxuICAmLm1lbWJlcnNoaXAge1xuICAgIC5tZW1iZXJzaGlwIHtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICB9XG4gIH1cbiAgJi5yZWNvcmRpbmcge1xuICAgIC5yZWNvcmRpbmcge1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cbiAgfVxuICBcbn1cblxuLnN1cHBvcnQtYm94ZXMge1xuICAgIC5zdXBwb3J0LWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICAgIC5zdXBwb3J0LWJveC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNHJlbSAxcmVtIDJyZW0gMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0LjVyZW0gM3JlbSAzcmVtIDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tdG9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gIC8qICAgICAgIGRpdjpoYXMoYS5idXR0b24pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH0gKi9cbiAgICB9XG59XG5cbi5ob21lLXNlY3VyaXR5LXYyIHtcbiAgLmhhcy10ZXh0LWJsdWUge1xuICAgIGNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgfVxuXG4gIC5mb3JtLWJ1aWxkZXItd3JhcHBlciB7XG5cbiAgICAuZmllbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgXG4gICAgLmxhYmVsIHtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgXG4gICAgLmZsb2F0aW5nLWxhYmVscyB7XG4gICAgICAuZmllbGQgPiAubGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICAgIH1cbiAgXG4gICAgICAuZmllbGQgPiAuY29udHJvbCA+IC5pbnB1dCxcbiAgICAgIC5maWVsZCA+IC5jb250cm9sID4gdGV4dGFyZWEsXG4gICAgICAuZmllbGQgPiAuY29udHJvbCAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICB9XG4gIFxuICAgICAgLmZpZWxkID4gLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6aW52YWxpZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zaGFkZS0yO1xuICAgICAgfVxuICBcbiAgICAgIC5maWVsZDpmb2N1cy13aXRoaW4gPiAubGFiZWwsXG4gICAgICAuZmllbGQuaXMtZmxvYXRpbmcgPiAubGFiZWwsXG4gICAgICAuZmllbGQgPiAubGFiZWwuZml4ZWQge1xuICAgICAgICB0b3A6IC0yMXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gIFxuICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgIH1cbiAgXG4gICAgICAuc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgXG4gICAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gIFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAubWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIH1cbiAgXG4gICAgICAuY29udHJvbCB7XG4gICAgICAgIC8vIH4gLm1lc3NhZ2Uge1xuICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gIFxuICAgICAgLmZvcm1idWlsZGVyXzVfdG90YWwsIC5mb3JtYnVpbGRlcl83X3RvdGFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAjZm9ybWJ1aWxkZXJfNV9Ob01lbWJlcl8wLCAjZm9ybWJ1aWxkZXJfN19Ob01lbWJlcl8wIHtcbiAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0uNzVyZW0gIWltcG9ydGFudDtcbiAgXG4gICAgICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5mb3JtYnVpbGRlcl81X25vdGUsIC5mb3JtYnVpbGRlcl83X25vdGUge1xuICAgICAgICAmLmZpZWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH0gXG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAjZm9ybWJ1aWxkZXJfNV9Ob01lbWJlcl8wLCAjZm9ybWJ1aWxkZXJfN19Ob01lbWJlcl8wIHtcbiAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICAmLmlzLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICBjb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWhvbWUtc2VjdXJpdHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhlcm8taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1pbWFnZS1iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGluc2V0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMCwwLC41NSkgMCUsIHJnYmEoMCwwLDAsLjI1KSA2MCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBbY2xhc3MqPVwiaGVhZGluZy1cIl0sXG4gICAgICAud3lzaXd5ZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkaW5nLTIge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGluZy01IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzU7XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXItcGFyYWdyYXBoIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAwIDEuNTYyNXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICBtYXJnaW46IDEuNTYyNXJlbSAwIDUuMDYyNXJlbTtcblxuICAgICAgICAuaGVhZGluZy0yIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZy01IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gIFxuICAgICAgICAudGVhc2VyLXBhcmFncmFwaCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy10ZXh0LW1vYmlsZS1jZW50ZXIge1xuICAgICAgICAgIC5oYXMtdGV4dC1sZWZ0LFxuICAgICAgICAgIC5oYXMtdGV4dC1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy10ZXh0LW1vYmlsZS1sZWZ0IHtcbiAgICAgICAgICAuaGFzLXRleHQtY2VudGVyZWQsXG4gICAgICAgICAgLmhhcy10ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy10ZXh0LW1vYmlsZS1yaWdodCB7XG4gICAgICAgICAgLmhhcy10ZXh0LWNlbnRlcmVkLFxuICAgICAgICAgIC5oYXMtdGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmNvbHVtbnM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1pbWFnZS1iYWRnZS1jb250YWluZXIge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1pbWFnZS1iYWRnZSB7XG4gICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndoaXRlLWJveC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1ib3R0b207XG4gICAgcGFkZGluZzogMi4zMTI1cmVtIDEuMDYyNXJlbSAyLjQzNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4wOTtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42NjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAyLjI1cmVtO1xuXG4gICAgICAmLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICAgICAgfVxuXG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5vcHRpb25zLWZsaXAtY2FyZHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAub3B0aW9ucy1mbGlwLWNhcmRzIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMDtcbiAgICB9XG5cbiAgICAub3B0aW9ucy1mbGlwLWNhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICAgIH1cbiAgICAgIH0gICAgICBcbiAgICB9XG5cbiAgICAub3B0aW9ucy1mbGlwLWNhcmQtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgfVxuXG4gICAgLm9wdGlvbnMtZmxpcC1jYXJkLWZyb250ZW5kLFxuICAgIC5vcHRpb25zLWZsaXAtY2FyZC1iYWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gICAgICB9XG5cbiAgICAgICYub3B0aW9ucy1jYXJkLTIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRpb25zLWZsaXAtY2FyZC5pcy1lZGl0bW9kZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5vcHRpb25zLWZsaXAtY2FyZC1mcm9udGVuZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3B0aW9ucy1jYXJkLTEge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvaG9tZS1zZWN1cml0eS9Xb2hudW5nLUthbWVyYS0wMy5qcGcpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjU1KSAwJSxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpIDU1JSxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLmNhcmRzLXRvcC1oZWFkbGluZSxcbiAgICAgIC5jYXJkcy1oZWFkbGluZSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbnMtY2FyZC0zIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2hvbWUtc2VjdXJpdHkvc2VydmljZS1jYXJkX3NlY3VyaXRhcy1ibHVlLmpwZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmNhcmRzLXRvcC1oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMCAxcmVtIDEuNXJlbTtcblxuICAgICAgLmNhcmRzLXRvcC1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmNhcmRzLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAub3B0aW9ucy1mbGlwLWNhcmQtZnJvbnRlbmQge1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIxNXB4O1xuICAgICAgfVxuXG4gICAgICAub3B0aW9ucy1jYXJkLTMge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2hvbWUtc2VjdXJpdHkvc2VydmljZS1jYXJkX3NlY3VyaXRhcy1ibHVlLmpwZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbnMtZmxpcC1jYXJkLWJhY2sge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR3aWRlc2NyZWVuKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAuY2FyZHMtdG9wLWhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5jYXJkcy1oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbnMtZmxpcC1jYXJkOm5vdCguaXMtZWRpdG1vZGUpOmhvdmVyIC5vcHRpb25zLWZsaXAtY2FyZC1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm9wdGlvbnMtY2FyZC0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDIlIDAgMDtcbiAgICAgIH1cblxuICAgICAgLm9wdGlvbnMtY2FyZC0zIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3B0aW9ucy1jYXJkLTEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3B0aW9ucy1jYXJkLWZpZ3VyZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgICAmLWl0ZW1zIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcblxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1jb25zdWx0YXRpb24ge1xuICAgIC5saXN0LWNvbnRhY3QtaW5mbyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MXB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgI3BpbWNvcmVfZWRpdGFibGVfY29udGFjdC1jb25zdWx0YXRpb24tdmlzdWFsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIC5saXN0LWNvbnRhY3QtaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByaWNpbmctY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmLmhhcy1ib3JkZXIge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXRlcnRpYXJ5O1xuICAgIH1cblxuICAgICYtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gICAgfVxuXG4gICAgJl9fcmliYm9uLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19yaWJib24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwLjQ1cmVtIDEuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgIG1hcmdpbjogMnJlbSAxLjI1cmVtIDFyZW07XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWNhcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0yO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgcGFkZGluZzogMC42NXJlbSAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJlaWdlLXNoYWRlLTE7XG4gICAgfVxuXG4gICAgJl9fdG9wbGluZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgbWluLWhlaWdodDogNXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogbXVzZW8tc2xhYiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICAgIH1cblxuICAgICZfX2ZlYXR1cmVzIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cblxuICAgICZfX2ZlYXR1cmUge1xuICAgICAgcGFkZGluZzogMC4zNXJlbSAwO1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDAgMS41cmVtO1xuICAgIH1cblxuICAgICZfX3RvZ2dsZS5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLCBjb2xvciAxNTBtcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlLWljb24ge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlLmlzLW9wZW4gLnByaWNpbmctY2FyZF9fdG9nZ2xlLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAmX19wcmljaW5nIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19wYXltZW50LWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmX19tZW1iZXItcHJpY2Uge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIH1cblxuICAgICZfX21lbWJlci12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgfVxuXG4gICAgJl9fbm9ybWFsLXByaWNlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zaGFkZS0xO1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIH1cblxuICAgICZfX25vcm1hbC12YWx1ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgfVxuXG4gICAgJl9fZGl2aWRlciB7XG4gICAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW07XG4gICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgJl9fZGl2aWRlci1saW5lIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZS1zaGFkZS0xO1xuICAgIH1cblxuICAgICZfX2RpdmlkZXItaWNvbiB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJl9fc3ViIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgLnByaWNlIHtcbiAgICAgICAgLmlzLWN1cnJlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgIC5wcmljaW5nLWNhcmRfX3N1Yi1wcmljZS1sZWFkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXMgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtb2xkIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgICB9XG5cbiAgICAmX19zdWItZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gICAgfVxuXG4gICAgJl9fc3ViLXByaWNlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19zdWItcHJpY2UtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luOiAwIDAuMnJlbTtcbiAgICB9XG5cbiAgICAmX19jdGEtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAuMjVyZW07XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFJlc3BvbnNpdmUgdHdlYWtzICovXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICB9XG5cbiAgICAgICZfX3RvZ2dsZS5idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19tZWRpYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lLXNlY3VyaXR5LWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgXG4gICAgJi1tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMjA3IC8gMTU2O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0yO1xuXG4gICAgICA6Z2xvYmFsKHBpY3R1cmUpLFxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbWVkaWEgaW1nLFxuICAgICYtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjM3NXJlbSAxLjc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMjtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb25leXBvdCBIb21lIFNlY3VyaXR5XG4gIC5mb3JtYnVpbGRlcl81X2NvbnRhaW5lcl8xOTU0XzBfd2Vic2l0ZSwgLmZvcm1idWlsZGVyXzZfY29udGFpbmVyXzE5NTRfMF93ZWJzaXRlLCAuZm9ybWJ1aWxkZXJfN19jb250YWluZXJfMTk1NF8wX3dlYnNpdGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIC5tb2RhbCAucGltY29yZV9hcmVhX2NvbnRlbnQgLmNvbHVtbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAucHJpY2luZy1jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuaGFzLWJvcmRlci1yYWRpdXMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtYnVpbGRlciB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZWRpdG1vZGUge1xuICAuaG9tZS1zZWN1cml0eS12MiB7XG4gICAgI3BpbWNvcmVfZWRpdGFibGVfbWVudS1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxufVxuXG4jcHJvZHVjdXQtbW9kYWwtc2VjdGlvbiB7XG4gIC5mb3JtLWJ1aWxkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50ID4gLmJveCB7XG4gICAgYmFja2dyb3VuZDogI0U5RjFGNTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmMWU5O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTU7XG4gIH1cbn0gXG5cbi5mb3JtLWJ1aWxkZXItc25pcHBldC1lbGVtZW50IHtcbiAgLy8gYm9yZGVyOiAycHggc29saWQgI0Q1RTJFODtcbn1cblxuLnN0ZXBzLW1vZHVsZSB7XG4gIC5zdGVwcy1pdGVtLWltYWdlIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgXG4gICAgICBpbWcuaXMtcm91bmRlZCB7XG4gICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH0gXG4gIH1cbn0iXX0= */
