.mol-ads-cmp {
  font-size: 13px;
}

.mol-ads-cmp div,
.mol-ads-cmp span,
.mol-ads-cmp h1,
.mol-ads-cmp h2,
.mol-ads-cmp h3,
.mol-ads-cmp h4,
.mol-ads-cmp h5,
.mol-ads-cmp h6,
.mol-ads-cmp p,
.mol-ads-cmp blockquote,
.mol-ads-cmp pre,
.mol-ads-cmp a,
.mol-ads-cmp abbr,
.mol-ads-cmp acronym,
.mol-ads-cmp address,
.mol-ads-cmp big,
.mol-ads-cmp cite,
.mol-ads-cmp code,
.mol-ads-cmp del,
.mol-ads-cmp dfn,
.mol-ads-cmp em,
.mol-ads-cmp img,
.mol-ads-cmp ins,
.mol-ads-cmp kbd,
.mol-ads-cmp q,
.mol-ads-cmp s,
.mol-ads-cmp samp,
.mol-ads-cmp small,
.mol-ads-cmp strike,
.mol-ads-cmp strong,
.mol-ads-cmp sub,
.mol-ads-cmp sup,
.mol-ads-cmp tt,
.mol-ads-cmp var,
.mol-ads-cmp b,
.mol-ads-cmp u,
.mol-ads-cmp i,
.mol-ads-cmp center,
.mol-ads-cmp dl,
.mol-ads-cmp dt,
.mol-ads-cmp dd,
.mol-ads-cmp ol,
.mol-ads-cmp ul,
.mol-ads-cmp li,
.mol-ads-cmp fieldset,
.mol-ads-cmp form,
.mol-ads-cmp label,
.mol-ads-cmp legend,
.mol-ads-cmp table,
.mol-ads-cmp caption,
.mol-ads-cmp tbody,
.mol-ads-cmp tfoot,
.mol-ads-cmp thead,
.mol-ads-cmp tr,
.mol-ads-cmp th,
.mol-ads-cmp td,
.mol-ads-cmp article,
.mol-ads-cmp aside,
.mol-ads-cmp canvas,
.mol-ads-cmp details,
.mol-ads-cmp embed,
.mol-ads-cmp figure,
.mol-ads-cmp figcaption,
.mol-ads-cmp footer,
.mol-ads-cmp header,
.mol-ads-cmp hgroup,
.mol-ads-cmp menu,
.mol-ads-cmp nav,
.mol-ads-cmp output,
.mol-ads-cmp ruby,
.mol-ads-cmp section,
.mol-ads-cmp summary,
.mol-ads-cmp time,
.mol-ads-cmp mark,
.mol-ads-cmp audio,
.mol-ads-cmp video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

.mol-ads-cmp article,
.mol-ads-cmp aside,
.mol-ads-cmp details,
.mol-ads-cmp figcaption,
.mol-ads-cmp figure,
.mol-ads-cmp footer,
.mol-ads-cmp header,
.mol-ads-cmp hgroup,
.mol-ads-cmp menu,
.mol-ads-cmp nav,
.mol-ads-cmp section {
  display: block;
}

.mol-ads-cmp body {
  line-height: 1;
}

.mol-ads-cmp ol,
.mol-ads-cmp ul {
  list-style: none;
}

.mol-ads-cmp blockquote,
.mol-ads-cmp q {
  quotes: none;
}

.mol-ads-cmp blockquote::before,
.mol-ads-cmp blockquote::after,
.mol-ads-cmp q::before,
.mol-ads-cmp q::after {
  content: '';
  content: none;
}

.mol-ads-cmp table {
  border-collapse: collapse;
  border-spacing: 0;
}

.mol-ads-cmp i {
  font-style: normal;
}

.mol-ads-cmp h1,
.mol-ads-cmp h2,
.mol-ads-cmp h3,
.mol-ads-cmp h4 {
  font-weight: bold;
}

.mol-ads-cmp {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-align: end;
	    align-items: flex-end;
	-ms-flex-pack: center;
	    justify-content: center;
	z-index: 99999;
  animation-iteration-count: 1;
  animation-duration: .75s;
  transform: translate3d(0, 0, 0);
  --shake-magnitude: 16px;
  tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

.mol-ads-cmp .mol-ads-cmp--banner {
  display: none;
  background-color: #fff;
  position: fixed;
  right: -32px;  /* for IE. calc from below */
  bottom: -32px; /* - " - */
  left: -32px;   /* - " - */
  right: calc(0px - var(--shake-magnitude));
  bottom: calc(0px - 2 * var(--shake-magnitude));
  left: calc(0px - var(--shake-magnitude));
  padding: -32px;
  padding: calc(1em + var(--shake-magnitude));
  padding-top: 0;
}

@media(min-width: 600px) {
  .mol-ads-cmp .mol-ads-cmp--banner {
    padding-bottom: 1em;
  }
}

.mol-ads-cmp--open {
  padding-bottom: 15em;
}

/* Enable scrolling but not clicks on channel pages */

html.mol-ads-cmp--open #mobile-content .scrollable-content {
  height: auto;
  overflow-y: auto;
}

/* Disable scrolling on article pages only */

html.mol-ads-cmp--open.article-page,
html.mol-ads-cmp--open.article-page body,
html.mol-ads-cmp--open.article-page #mobile-content .scrollable-content {
  overflow-y: hidden !important;
}

/* --> Prevent the article section from scrolling half-page down in certain conditions (click on some tooltips, etc) */

html.mol-ads-cmp--open.article-page #mobile-content .scrollable-content {
  height: 90vh !important;
  max-height: 90vh !important;
}

html.mol-ads-cmp--open.article-page #mobile-content {
  position: fixed;
}

/* Keep the sharing bar in place on scrolling-prevented article pages */

html.mol-ads-cmp--open.article-page #mobile-content header.mobile-sharing {
  top: 80px;
}

/* <-- End */

.mol-ads-cmp .mol-ads-cmp--banner-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  z-index: 99999;
}

.mol-ads-cmp .mol-ads-cmp--container {
  margin: 0 auto 20px;
  width: 95%;
}

.mol-ads-cmp .mol-ads-cmp--banner ul.mol-ads-cmp--publisher-purposes {
  list-style-type: disc;
  padding-left: 1.25em;
}

.mol-ads-cmp ul.mol-ads-cmp--publisher-purposes li {
  font-size: 1.25em;
  list-style-type: disc;
  margin: 0.65em 0;
}

.mol-ads-cmp .mol-ads-cmp--open-settings,
.mol-ads-cmp .mol-ads-cmp--banner .mol-ads-cmp--btn-primary {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.mol-ads-cmp .mol-ads-cmp--banner .mol-ads-cmp--btn-primary {
  width: 14em;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 1.25em;
  font-weight: bold;
}

.mol-ads-cmp .mol-ads-cmp--banner .mol-ads-cmp--btn-primary:hover {
  background-color: #0ecc0f;
  cursor: pointer;
}

@media(min-width: 600px) {
  .mol-ads-cmp--button-privacy-link-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }

  .mol-ads-cmp .mol-ads-cmp--privacy-link-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-size: 0.9em;
  }

  .mol-ads-cmp .mol-ads-cmp--banner .mol-ads-cmp--button-privacy-link-group .mol-ads-cmp--btn-primary {
    display: inline-block;
    width: 14em;
    height: 3em;
    margin-right: 0;
    border-radius: 2px;
    font-weight: bold;
  }
}

.mol-ads-cmp .mol-ads-cmp--open-settings {
  display: inline;
  text-align: left;
}

.mol-ads-cmp a.mol-ads-cmp--open-settings {
  text-decoration: underline;
}

.mol-ads-cmp .mol-ads-cmp--banner p {
  font-size: 1.4em;
}

.mol-ads-cmp--nobr {
  white-space: pre;
}

.mol-ads-cmp .mol-ads-cmp--tooltip {
  position: relative;
  display: inline-block;
}

.mol-ads-cmp--tooltip-trigger {
  position: relative;
  display: inline-block;
}

/* Prevent flickering on small screens when the tooltip
   appears just on top of the trigger and disappears, and reappears.
   (hack) We achieve this by lifting the trigger element above the
   tooltip, so the hover rules on it can take over and keep it open
*/

.mol-ads-cmp--tooltip-trigger:hover {
  z-index: 9999999999;
}

/* The Icon */

.mol-ads-cmp .mol-ads-cmp--info {
  width: 0.8em;
  height: 0.8em;
  margin-top: -0.2em;
  vertical-align: middle;
}

/* Alignment div to hold the tooltip in the right position */

.mol-ads-cmp--tooltipcontent {
  position: fixed;
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-width: 1em;
  border-style: solid;
  border-color: rgba(244, 249, 255, 1) transparent transparent transparent;
  pointer-events: none;
  z-index: 1;
}

/* The visible container of the tooltip */

.mol-ads-cmp--tooltipframe {
  position: -webkit-sticky;
  position: sticky;
  left: 1em;
  right: 1em;
  margin: 1em !important;
  padding: .5em !important;
  overflow-y: auto;
  min-height: auto;
  display: block;
  border: 1px solid rgba(153, 153, 153, 1) !important;
  background-color: rgba(244, 249, 255, 1);
	max-width: calc(100vw - 2em);
  font-weight: normal;
  box-sizing: border-box;
  color: black;
  pointer-events: all;
}

@media(min-height: 600px) {
  .mol-ads-cmp--tooltipcontent {
    position: absolute;
    left: -100vw;
    right: -100vw;
    bottom: 15px;
  }

  .mol-ads-cmp--tooltipframe {
    overflow-y: visible;
  }
}

.mol-ads-cmp .mol-ads-cmp--tooltipcontent:target {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media(min-height: 600px) {
  /* Triangles */
  .mol-ads-cmp .mol-ads-cmp--tooltipcontent:target::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -16px;
    margin-left: -0.6em;
    border-width: 1em 0.6em;
    border-style: solid;
    border-color: rgba(153, 153, 153, 1) transparent transparent transparent;
  }

  .mol-ads-cmp .mol-ads-cmp--tooltipcontent:target::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -14px;
    margin-left: -0.6em;
    border-width: 1em 0.6em;
    border-style: solid;
    border-color: rgba(244, 249, 255, 1) transparent transparent transparent;
    z-index: 2;
  }
}

/* Tooltip close button */

.mol-ads-cmp--tooltip-close {
  float: right;
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='22' viewBox='-4.89 0 52.77 43' id='icon--closeSmlFat' x='318' y='264'%3e%3ctitle%3eclose_sml_fat%3c/title%3e%3cpath d='M21.5 13.032L9.06.592A1.999 1.999 0 0 0 6.224.59L.591 6.224a2.008 2.008 0 0 0 0 2.836l12.44 12.44L.592 33.94a1.999 1.999 0 0 0 0 2.836l5.633 5.633a2.008 2.008 0 0 0 2.836 0l12.44-12.44 12.44 12.44a2 2 0 0 0 2.836 0l5.633-5.633a2.008 2.008 0 0 0 0-2.836L29.968 21.5l12.44-12.44a2 2 0 0 0 0-2.836L36.776.591a2.007 2.007 0 0 0-2.836 0L21.5 13.032z' fill='%23CCC' fill-rule='evenodd'/%3e%3c/svg%3e");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: contain;
}

/* Hide the tooltip close button on mouse-triggered scenarios */

.mol-ads-cmp--tooltip-trigger:focus:not(hover) ~ .mol-ads-cmp--tooltipcontent .mol-ads-cmp--tooltip-close,
.mol-ads-cmp--tooltip-trigger:active:not(hover) ~ .mol-ads-cmp--tooltipcontent .mol-ads-cmp--tooltip-close {
  display: none;
}

.mol-ads-cmp .mol-ads-cmp--tooltip span.mol-ads-cmp--tooltipcontent-header {
  margin-right: 0.4em;
  font-weight: bold;
  white-space: normal;
}

.mol-ads-cmp ul.mol-ads-cmp--publisher-purposes .mol-ads-cmp--tooltip li {
  font-size: 0.875em;
  list-style-type: none;
  margin: 0.65em 0;
}

@keyframes shake {
  0% { transform: translate3d(var(--shake-magnitude), 0, 0); }
  10% { transform: translate3d(calc(var(--shake-magnitude) * -.625), 0, 0); }
  20% { transform: translate3d(calc(var(--shake-magnitude) * .5), 0, 0); }
  30% { transform: translate3d(calc(var(--shake-magnitude) * -.25), 0, 0); }
  40% { transform: translate3d(calc(var(--shake-magnitude) * .125), 0, 0); }
  50% { transform: translate3d(calc(var(--shake-magnitude) * -.0625), 0, 0); }
  60% { transform: translate3d(0px, 0, 0); }
}

@keyframes shake2 {
  0%  { transform: translate3d(calc(var(--shake-magnitude) * 1), 0, 0); }
  33% { transform: translate3d(calc(var(--shake-magnitude) * -.5), 0, 0); }
  66% { transform: translate3d(calc(var(--shake-magnitude) * .125), 0, 0); }
  100% { transform: translate3d(0px, 0, 0); }
}

@keyframes bounce {
  0% { transform: translate3d(0, var(--shake-magnitude), 0); }
  10% { transform: translate3d(0, calc(var(--shake-magnitude) * -.625), 0); }
  20% { transform: translate3d(0, calc(var(--shake-magnitude) * .5), 0); }
  30% { transform: translate3d(0, calc(var(--shake-magnitude) * -.25), 0); }
  40% { transform: translate3d(0, calc(var(--shake-magnitude) * .125), 0); }
  50% { transform: translate3d(0, calc(var(--shake-magnitude) * -.0625), 0); }
  60% { transform: translate3d(0, 0px, 0); }
}

@keyframes bounce2 {
  0% { transform: translate3d(0, var(--shake-magnitude), 0); }
  15% { transform: translate3d(0, 0px, 0); }
  30% { transform: translate3d(0, calc(var(--shake-magnitude) * .5), 0); }
  45% { transform: translate3d(0, 0px, 0); }
  60% { transform: translate3d(0, calc(var(--shake-magnitude) * .25), 0); }
  75% { transform: translate3d(0, 0px, 0); }
  90% { transform: translate3d(0, calc(var(--shake-magnitude) * .125), 0); }
  100% { transform: translate3d(0, 0px, 0); }
}

@keyframes bounce3 {
  0% { transform: translate3d(0, calc(var(--shake-magnitude) * -1), 0); }
  20% { transform: translate3d(0, 0px, 0); }
  40% { transform: translate3d(0, calc(var(--shake-magnitude) * -.5), 0); }
  60% { transform: translate3d(0, 0px, 0); }
  80% { transform: translate3d(0, calc(var(--shake-magnitude) * -.25), 0); }
  100% { transform: translate3d(0, 0px, 0); }
}

@keyframes bounce4 {
  0%  { transform: translate3d(0, calc(var(--shake-magnitude) * 1), 0); }
  33% { transform: translate3d(0, calc(var(--shake-magnitude) * -.5), 0); }
  66% { transform: translate3d(0, calc(var(--shake-magnitude) * .125), 0); }
  100% { transform: translate3d(0, 0, 0); }
}

@keyframes bounce4r {
  0%  { transform: translate3d(0, calc(var(--shake-magnitude) * -1), 0); }
  33% { transform: translate3d(0, calc(var(--shake-magnitude) * .5), 0); }
  66% { transform: translate3d(0, calc(var(--shake-magnitude) * -.125), 0); }
  100% { transform: translate3d(0, 0, 0); }
}

@keyframes bounce3d {
  0% { transform: translate3d(0, 0, var(--shake-magnitude)); }
  20% { transform: translate3d(0, 0px, 0); }
  40% { transform: translate3d(0, 0, calc(var(--shake-magnitude) * -.5)); }
  60% { transform: translate3d(0, 0px, 0); }
  80% { transform: translate3d(0, 0, calc(var(--shake-magnitude) * -.25)); }
  100% { transform: translate3d(0, 0px, 0); }
}

.mol-ads-cmp .mol-ads-cmp--collapse {
  margin-bottom: 1em;
}

.mol-ads-cmp .mol-ads-cmp--collapse-trigger::before {
  content: "⌃";
  display: block;
  float: right;
}

.mol-ads-cmp .mol-ads-cmp--collapsed .mol-ads-cmp--collapse-trigger::before {
  content: "⌄";
  font-size: 2em;
}

.mol-ads-cmp .mol-ads-cmp--collapse-target,
.mol-ads-cmp .mol-ads-cmp--collapse-trigger {
  background-color: #eee;
  color: #000;
  display: block;
  font-size: 1.4em;
  line-height: 1.4em;
  margin-bottom: 0.1em;
  padding: 0.5em 1em;
}

:root {
  --mol-ads-cmp--border: solid 1px #e3e3e3;
  --mol-ads-cmp--height: 3em;
  --mol-ads-cmp--primary: #0cac0d;
  --mol-ads-cmp--secondary: transparent;
}

.mol-ads-cmp p,
.mol-ads-cmp li {
  font-size: 0.875em;
}

.mol-ads-cmp h2 {
  font-size: 1.25em;
  margin: 1.5em 0 0.9em;
}

.mol-ads-cmp h3,
.mol-ads-cmp h4 {
  font-size: 1.6em;
  margin-bottom: 0.5em;
  margin-top: 1.5em;
}

.mol-ads-cmp p {
  line-height: 1.4em;
  margin-bottom: 0.5em;
}

.mol-ads-cmp .mol-ads-cmp--btn-primary,
.mol-ads-cmp .mol-ads-cmp--btn-secondary {
  border-radius: 3px;
  margin-bottom: 1.25em;
  padding: 0.5em 0;
  width: 14em;
}

.mol-ads-cmp .mol-ads-cmp--btn-primary {
  background: #0cac0d;
  background: var(--mol-ads-cmp--primary);
  border: none;
  color: #fff;
}

.mol-ads-cmp .mol-ads-cmp--btn-secondary {
  background: transparent;
  background: var(--mol-ads-cmp--secondary);
  border: solid 1px #e3e3e3;
  border: var(--mol-ads-cmp--border);
  color: #004db3;
}

.mol-ads-cmp {
  display: none;
}

.mol-ads-cmp--open .mol-ads-cmp {
  display: block;
}

.mol-ads-cmp .mol-ads-cmp--settings {
  display: none;
}

.mol-ads-cmp.mol-ads-cmp--settings-open,
.mol-ads-cmp.mol-ads-cmp--settings-open .mol-ads-cmp--settings {
  display: block;
}

.mol-ads-cmp.mol-ads-cmp--settings-open .mol-ads-cmp--banner {
  display: none;
}

.mol-ads-cmp--open .mol-ads-cmp--banner {
  display: block;
}

.mol-ads-cmp--restricted {
  height: 100%;
  overflow: hidden;
  position: fixed;
  width: 100%;
}

.mol-ads-cmp .mol-ads-cmp--collapsed .mol-ads-cmp--collapse-target {
  display: none;
}

.mol-ads-cmp .mol-ads-cmp--banner-wrapper {
  display: none;
}

.mol-ads-cmp--open .mol-ads-cmp .mol-ads-cmp--banner-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.mol-ads-cmp .mol-ads-cmp--modal {
  background-color: rgba(255, 255, 255, 0.9);
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
}

.mol-ads-cmp .mol-ads-cmp--modal-dialog {
  background-color: #fff;
  border: solid 10px #e3e3e3;
  height: 100%;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 100%;
}

.mol-ads-cmp .mol-ads-cmp--modal-content {
  margin: 0 auto;
  width: 95%;
}

.mol-ads-cmp .mol-ads-cmp--modal-footer {
  margin-bottom: 1em;
  text-align: center;
}

.mol-ads-cmp .mol-ads-cmp--settings h3,
.mol-ads-cmp .mol-ads-cmp--settings h4 {
  font-size: 1em;
  font-weight: bold;
}

.mol-ads-cmp .mol-ads-cmp--settings-purposes,
.mol-ads-cmp .mol-ads-cmp--settings-consents {
  list-style-type: none;
  margin-top: 1em;
  padding-left: 0;
}

.mol-ads-cmp .mol-ads-cmp--settings-purposes {
  counter-reset: mol-ads-cmp--settings-purposes;
}

.mol-ads-cmp .mol-ads-cmp--settings-purpose {
  margin-bottom: 0.7em;
}

.mol-ads-cmp .mol-ads-cmp--settings-purpose::before {
  background-color: #00aad2;
  border-radius: 50%;
  color: #fff;
  content: counter(mol-ads-cmp--settings-purposes);
  counter-increment: mol-ads-cmp--settings-purposes;
  display: inline-block;
  font-size: 10px;
  line-height: 15px;
  margin-right: 0.5em;
  text-align: center;
  width: 14px;
  height: 14px;
	vertical-align: 2px;
}

.mol-ads-cmp .mol-ads-cmp--settings-consent {
  background-color: #fff;
  border-top: solid 1px #e3e3e3;
  border-top: var(--mol-ads-cmp--border);
  padding: 0.5em 0;
}

.mol-ads-cmp .mol-ads-cmp--settings-consent::after {
  clear: both;
  content: "";
  display: table;
}

.mol-ads-cmp .mol-ads-cmp--settings-consent-name {
  float: left;
}

.mol-ads-cmp .mol-ads-cmp--settings-consent-policy {
  float: right;
}

.mol-ads-cmp .mol-ads-cmp--settings .mol-ads-cmp--btn-primary,
.mol-ads-cmp .mol-ads-cmp--settings .mol-ads-cmp--btn-secondary {
  margin-left: 1em;
}

.mol-ads-cmp .mol-ads-cmp--settings .mol-ads-cmp--modal-footer .mol-ads-cmp--switch-tabs {
  display: block;
  margin-bottom: 1em;
}

.mol-ads-cmp--switch-tabs .mol-ads-cmp--icon::before {
  content: "›";
  font-size: 1.4em;
  line-height: 0.3em;
  padding-left: 0.3em;
}

.mol-ads-cmp .mol-ads-cmp--settings-advertising .mol-ads-cmp--modal-footer .mol-ads-cmp--switch-tabs,
.mol-ads-cmp .mol-ads-cmp--settings-functional .mol-ads-cmp--modal-footer .mol-ads-cmp--btn-secondary {
  display: none;
}

.mol-ads-cmp .mol-ads-cmp--tabs {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 3em;
  height: var(--mol-ads-cmp--height);
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.mol-ads-cmp .mol-ads-cmp--tab {
  background-color: #f5f5f5;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.mol-ads-cmp .mol-ads-cmp--tab-trigger {
  border: solid 1px #e3e3e3;
  border: var(--mol-ads-cmp--border);
  color: black;
  display: block;
  font-weight: bold;
  height: 100%;
  line-height: 3em;
  line-height: var(--mol-ads-cmp--height);
  text-align: center;
  width: 100%;
}

.mol-ads-cmp .mol-ads-cmp--tab.active {
  background-color: transparent;
}

.mol-ads-cmp .mol-ads-cmp--tab.active .mol-ads-cmp--tab-trigger {
  border-bottom: none;
}

.mol-ads-cmp .mol-ads-cmp--tab-body {
  border-bottom: solid 1px #e3e3e3;
  border-bottom: var(--mol-ads-cmp--border);
  border-left: solid 1px #e3e3e3;
  border-left: var(--mol-ads-cmp--border);
  border-right: solid 1px #e3e3e3;
  border-right: var(--mol-ads-cmp--border);
  display: none;
  margin-bottom: 2em;
  max-height: 300px;
  overflow: auto;
  padding: 1em;
}

.mol-ads-cmp .mol-ads-cmp--tab-body.active {
  display: block;
}

.mol-ads-cmp .mol-ads-cmp--alert {
  animation: alert 0.5s 1;
  animation-delay: 10s;
  animation-fill-mode: forwards;
  background-color: #004db3;
  border: solid 2px #b2c9e8;
  bottom: 3em;
  left: 5%;
  position: fixed;
  width: 90%;
  z-index: 100000;
}

.mol-ads-cmp .mol-ads-cmp--alert-text {
  background-color: rgba(255, 255, 255, 0.9);
  margin: 0;
  padding: 1em;
}

@keyframes alert {
  0% {
    opacity: 1;
  }

  95% {
    height: auto;
    opacity: 0;
    width: 90%;
  }

  100% {
    height: 0;
    opacity: 0;
    overflow: hidden;
    width: 0;
  }
}

.mol-ads-cmp .mol-ads-cmp--close {
  background-color: #000;
  border-radius: 50%;
  color: #fff;
  font-size: 1.7em;
  line-height: 0.7em;
  padding: 0.06em 0.1em 0.17em 0.13em;
  position: absolute;
  right: -0.5em;
  top: -0.5em;
}

.mol-ads-cmp .mol-ads-cmp--modal-dialog {
  height: auto;
}

.mol-ads-cmp {
  font-size: 16px;
  z-index: 99999;
}

.mol-ads-cmp .mol-ads-cmp--container {
  width: 844px;
}

.mol-ads-cmp .mol-ads-cmp--banner .mol-ads-cmp--btn-primary {
  float: right;
}

.mol-ads-cmp .mol-ads-cmp--modal-dialog {
  height: auto;
  top: 3em;
  width: 847px;
}

.mol-ads-cmp .mol-ads-cmp--modal-content {
  width: 70%;
}

.mol-ads-cmp .mol-ads-cmp--settings-functional .mol-ads-cmp--modal-footer {
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column-reverse;
      flex-flow: column-reverse;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 1em;
}

.mol-ads-cmp .mol-ads-cmp--alert {
  left: 50%;
  margin-left: -30em;
  position: fixed;
  width: 60em;
}

.mol-ads-cmp--tooltipframe {
  min-height: auto;
  margin-bottom: 27px !important;
  overflow-y: visible;
}

.mol-ads-cmp .mol-ads-cmp--tooltipcontent:hover,
.mol-ads-cmp--tooltip-trigger:hover ~ .mol-ads-cmp--tooltipcontent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

@media(min-height: 600px) {
  /* Triangles */
  .mol-ads-cmp .mol-ads-cmp--tooltipcontent:target::before,
  .mol-ads-cmp--tooltip-trigger:hover ~ .mol-ads-cmp--tooltipcontent::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -13px;
    margin-left: -0.6em;
    border-width: 1em 0.6em;
    border-style: solid;
    border-color: rgba(153, 153, 153, 1) transparent transparent transparent;
    z-index: 0;
  }

  .mol-ads-cmp .mol-ads-cmp--tooltipcontent:target::after,
  .mol-ads-cmp--tooltip-trigger:hover ~ .mol-ads-cmp--tooltipcontent::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -11px;
    margin-left: -0.6em;
    border-width: 1em 0.6em;
    border-style: solid;
    border-color: rgba(244, 249, 255, 1) transparent transparent transparent;
    z-index: 2;
  }
}

.mol-ads-cmp .mol-ads-cmp--tooltipcontent:not(:target) .mol-ads-cmp--tooltip-close {
	display: none;
}

/* disable scrolling on article pages */

html.mol-ads-cmp--open.article-page .mol-ads-cmp {
  pointer-events: all
}

html.mol-ads-cmp--open.article-page,
html.mol-ads-cmp--open.article-page #page-container {
  overflow-y: hidden;
  max-height: 75vh !important;
}

html.mol-ads-cmp--open.article-page .articlePage {
  max-height: 75vh !important;
}

/* <-- */


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jc3MvcmVzZXQuY3NzIiwiLi4vLi4vc3JjL2Nzcy9iYW5uZXIuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb2xsYXBzZS5jc3MiLCIuLi8uLi9zcmMvY3NzL3ZhcnMuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb250ZW50LmNzcyIsIi4uLy4uL3NyYy9jc3MvZnVuY3Rpb25hbGl0eS5jc3MiLCIuLi8uLi9zcmMvY3NzL21vZGFsLmNzcyIsIi4uLy4uL3NyYy9jc3Mvc2V0dGluZ3MuY3NzIiwiLi4vLi4vc3JjL2Nzcy90YWJzLmNzcyIsIi4uLy4uL3NyYy9jc3MvYWxlcnQuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jbG9zZS5jc3MiLCIuLi8uLi9zcmMvY3NzL21vYmlsZS5jc3MiLCIuLi8uLi9zcmMvY3NzL2Rlc2t0b3AuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNEVFLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLHlCQUF5QjtDQUMxQjs7QUFFRCxpREFBaUQ7O0FBQ2pEOzs7Ozs7Ozs7OztFQVdFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7O0FBRUQ7Ozs7RUFJRSxZQUFZO0VBQ1osY0FBYztDQUNmOztBQUVEO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDs7OztFQUlFLGtCQUFrQjtDQUNuQjs7QUN6SUQ7Q0FDQyxnQkFBZ0I7Q0FDaEIsT0FBTztDQUNQLFNBQVM7Q0FDVCxRQUFRO0NBQ1IsVUFBVTtDQUNWLHFCQUFjO0NBQWQsY0FBYztDQUNkLHdCQUFvQjtLQUFwQixvQkFBb0I7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Qix5RUFBeUU7SUFDekUsV0FBVztHQUNaO0NBQ0Y7O0FBRUQ7Q0FDQyxjQUFjO0NBQ2Q7O0FBRUQsd0NBQXdDOztBQUN4QztFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDs7RUFFRSxtQkFBbUI7RUFDbkIsNEJBQTRCO0NBQzdCOztBQUVEO0VBQ0UsNEJBQTRCO0NBQzdCOztBQUVELFNBQVMiLCJmaWxlIjoiZGVza3RvcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubW9sLWFkcy1jbXAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5tb2wtYWRzLWNtcCBkaXYsXG4ubW9sLWFkcy1jbXAgc3Bhbixcbi5tb2wtYWRzLWNtcCBoMSxcbi5tb2wtYWRzLWNtcCBoMixcbi5tb2wtYWRzLWNtcCBoMyxcbi5tb2wtYWRzLWNtcCBoNCxcbi5tb2wtYWRzLWNtcCBoNSxcbi5tb2wtYWRzLWNtcCBoNixcbi5tb2wtYWRzLWNtcCBwLFxuLm1vbC1hZHMtY21wIGJsb2NrcXVvdGUsXG4ubW9sLWFkcy1jbXAgcHJlLFxuLm1vbC1hZHMtY21wIGEsXG4ubW9sLWFkcy1jbXAgYWJicixcbi5tb2wtYWRzLWNtcCBhY3JvbnltLFxuLm1vbC1hZHMtY21wIGFkZHJlc3MsXG4ubW9sLWFkcy1jbXAgYmlnLFxuLm1vbC1hZHMtY21wIGNpdGUsXG4ubW9sLWFkcy1jbXAgY29kZSxcbi5tb2wtYWRzLWNtcCBkZWwsXG4ubW9sLWFkcy1jbXAgZGZuLFxuLm1vbC1hZHMtY21wIGVtLFxuLm1vbC1hZHMtY21wIGltZyxcbi5tb2wtYWRzLWNtcCBpbnMsXG4ubW9sLWFkcy1jbXAga2JkLFxuLm1vbC1hZHMtY21wIHEsXG4ubW9sLWFkcy1jbXAgcyxcbi5tb2wtYWRzLWNtcCBzYW1wLFxuLm1vbC1hZHMtY21wIHNtYWxsLFxuLm1vbC1hZHMtY21wIHN0cmlrZSxcbi5tb2wtYWRzLWNtcCBzdHJvbmcsXG4ubW9sLWFkcy1jbXAgc3ViLFxuLm1vbC1hZHMtY21wIHN1cCxcbi5tb2wtYWRzLWNtcCB0dCxcbi5tb2wtYWRzLWNtcCB2YXIsXG4ubW9sLWFkcy1jbXAgYixcbi5tb2wtYWRzLWNtcCB1LFxuLm1vbC1hZHMtY21wIGksXG4ubW9sLWFkcy1jbXAgY2VudGVyLFxuLm1vbC1hZHMtY21wIGRsLFxuLm1vbC1hZHMtY21wIGR0LFxuLm1vbC1hZHMtY21wIGRkLFxuLm1vbC1hZHMtY21wIG9sLFxuLm1vbC1hZHMtY21wIHVsLFxuLm1vbC1hZHMtY21wIGxpLFxuLm1vbC1hZHMtY21wIGZpZWxkc2V0LFxuLm1vbC1hZHMtY21wIGZvcm0sXG4ubW9sLWFkcy1jbXAgbGFiZWwsXG4ubW9sLWFkcy1jbXAgbGVnZW5kLFxuLm1vbC1hZHMtY21wIHRhYmxlLFxuLm1vbC1hZHMtY21wIGNhcHRpb24sXG4ubW9sLWFkcy1jbXAgdGJvZHksXG4ubW9sLWFkcy1jbXAgdGZvb3QsXG4ubW9sLWFkcy1jbXAgdGhlYWQsXG4ubW9sLWFkcy1jbXAgdHIsXG4ubW9sLWFkcy1jbXAgdGgsXG4ubW9sLWFkcy1jbXAgdGQsXG4ubW9sLWFkcy1jbXAgYXJ0aWNsZSxcbi5tb2wtYWRzLWNtcCBhc2lkZSxcbi5tb2wtYWRzLWNtcCBjYW52YXMsXG4ubW9sLWFkcy1jbXAgZGV0YWlscyxcbi5tb2wtYWRzLWNtcCBlbWJlZCxcbi5tb2wtYWRzLWNtcCBmaWd1cmUsXG4ubW9sLWFkcy1jbXAgZmlnY2FwdGlvbixcbi5tb2wtYWRzLWNtcCBmb290ZXIsXG4ubW9sLWFkcy1jbXAgaGVhZGVyLFxuLm1vbC1hZHMtY21wIGhncm91cCxcbi5tb2wtYWRzLWNtcCBtZW51LFxuLm1vbC1hZHMtY21wIG5hdixcbi5tb2wtYWRzLWNtcCBvdXRwdXQsXG4ubW9sLWFkcy1jbXAgcnVieSxcbi5tb2wtYWRzLWNtcCBzZWN0aW9uLFxuLm1vbC1hZHMtY21wIHN1bW1hcnksXG4ubW9sLWFkcy1jbXAgdGltZSxcbi5tb2wtYWRzLWNtcCBtYXJrLFxuLm1vbC1hZHMtY21wIGF1ZGlvLFxuLm1vbC1hZHMtY21wIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuLm1vbC1hZHMtY21wIGFydGljbGUsXG4ubW9sLWFkcy1jbXAgYXNpZGUsXG4ubW9sLWFkcy1jbXAgZGV0YWlscyxcbi5tb2wtYWRzLWNtcCBmaWdjYXB0aW9uLFxuLm1vbC1hZHMtY21wIGZpZ3VyZSxcbi5tb2wtYWRzLWNtcCBmb290ZXIsXG4ubW9sLWFkcy1jbXAgaGVhZGVyLFxuLm1vbC1hZHMtY21wIGhncm91cCxcbi5tb2wtYWRzLWNtcCBtZW51LFxuLm1vbC1hZHMtY21wIG5hdixcbi5tb2wtYWRzLWNtcCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2wtYWRzLWNtcCBib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tb2wtYWRzLWNtcCBvbCxcbi5tb2wtYWRzLWNtcCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tb2wtYWRzLWNtcCBibG9ja3F1b3RlLFxuLm1vbC1hZHMtY21wIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbi5tb2wtYWRzLWNtcCBibG9ja3F1b3RlOjpiZWZvcmUsXG4ubW9sLWFkcy1jbXAgYmxvY2txdW90ZTo6YWZ0ZXIsXG4ubW9sLWFkcy1jbXAgcTo6YmVmb3JlLFxuLm1vbC1hZHMtY21wIHE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2wtYWRzLWNtcCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4ubW9sLWFkcy1jbXAgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm1vbC1hZHMtY21wIGgxLFxuLm1vbC1hZHMtY21wIGgyLFxuLm1vbC1hZHMtY21wIGgzLFxuLm1vbC1hZHMtY21wIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIubW9sLWFkcy1jbXAge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ei1pbmRleDogOTk5OTk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLS1zaGFrZS1tYWduaXR1ZGU6IDE2cHg7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMzJweDsgIC8qIGZvciBJRS4gY2FsYyBmcm9tIGJlbG93ICovXG4gIGJvdHRvbTogLTMycHg7IC8qIC0gXCIgLSAqL1xuICBsZWZ0OiAtMzJweDsgICAvKiAtIFwiIC0gKi9cbiAgcmlnaHQ6IGNhbGMoMHB4IC0gdmFyKC0tc2hha2UtbWFnbml0dWRlKSk7XG4gIGJvdHRvbTogY2FsYygwcHggLSAyICogdmFyKC0tc2hha2UtbWFnbml0dWRlKSk7XG4gIGxlZnQ6IGNhbGMoMHB4IC0gdmFyKC0tc2hha2UtbWFnbml0dWRlKSk7XG4gIHBhZGRpbmc6IC0zMnB4O1xuICBwYWRkaW5nOiBjYWxjKDFlbSArIHZhcigtLXNoYWtlLW1hZ25pdHVkZSkpO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5tb2wtYWRzLWNtcC0tb3BlbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNWVtO1xufVxuXG4vKiBFbmFibGUgc2Nyb2xsaW5nIGJ1dCBub3QgY2xpY2tzIG9uIGNoYW5uZWwgcGFnZXMgKi9cbmh0bWwubW9sLWFkcy1jbXAtLW9wZW4gI21vYmlsZS1jb250ZW50IC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8qIERpc2FibGUgc2Nyb2xsaW5nIG9uIGFydGljbGUgcGFnZXMgb25seSAqL1xuaHRtbC5tb2wtYWRzLWNtcC0tb3Blbi5hcnRpY2xlLXBhZ2UsXG5odG1sLm1vbC1hZHMtY21wLS1vcGVuLmFydGljbGUtcGFnZSBib2R5LFxuaHRtbC5tb2wtYWRzLWNtcC0tb3Blbi5hcnRpY2xlLXBhZ2UgI21vYmlsZS1jb250ZW50IC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogLS0+IFByZXZlbnQgdGhlIGFydGljbGUgc2VjdGlvbiBmcm9tIHNjcm9sbGluZyBoYWxmLXBhZ2UgZG93biBpbiBjZXJ0YWluIGNvbmRpdGlvbnMgKGNsaWNrIG9uIHNvbWUgdG9vbHRpcHMsIGV0YykgKi9cbmh0bWwubW9sLWFkcy1jbXAtLW9wZW4uYXJ0aWNsZS1wYWdlICNtb2JpbGUtY29udGVudCAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbn1cblxuaHRtbC5tb2wtYWRzLWNtcC0tb3Blbi5hcnRpY2xlLXBhZ2UgI21vYmlsZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4vKiBLZWVwIHRoZSBzaGFyaW5nIGJhciBpbiBwbGFjZSBvbiBzY3JvbGxpbmctcHJldmVudGVkIGFydGljbGUgcGFnZXMgKi9cbmh0bWwubW9sLWFkcy1jbXAtLW9wZW4uYXJ0aWNsZS1wYWdlICNtb2JpbGUtY29udGVudCBoZWFkZXIubW9iaWxlLXNoYXJpbmcge1xuICB0b3A6IDgwcHg7XG59XG4vKiA8LS0gRW5kICovXG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWJhbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB3aWR0aDogOTUlO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1iYW5uZXIgdWwubW9sLWFkcy1jbXAtLXB1Ymxpc2hlci1wdXJwb3NlcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG59XG5cbi5tb2wtYWRzLWNtcCB1bC5tb2wtYWRzLWNtcC0tcHVibGlzaGVyLXB1cnBvc2VzIGxpIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luOiAwLjY1ZW0gMDtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tb3Blbi1zZXR0aW5ncyxcbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWJhbm5lciAubW9sLWFkcy1jbXAtLWJ0bi1wcmltYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWJhbm5lciAubW9sLWFkcy1jbXAtLWJ0bi1wcmltYXJ5IHtcbiAgd2lkdGg6IDE0ZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWJhbm5lciAubW9sLWFkcy1jbXAtLWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlY2MwZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEobWluLXdpZHRoOiA2MDBweCkge1xuICAubW9sLWFkcy1jbXAtLWJ1dHRvbi1wcml2YWN5LWxpbmstZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tcHJpdmFjeS1saW5rLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cblxuICAubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1iYW5uZXIgLm1vbC1hZHMtY21wLS1idXR0b24tcHJpdmFjeS1saW5rLWdyb3VwIC5tb2wtYWRzLWNtcC0tYnRuLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTRlbTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLW9wZW4tc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2wtYWRzLWNtcCBhLm1vbC1hZHMtY21wLS1vcGVuLXNldHRpbmdzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWJhbm5lciBwIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuLm1vbC1hZHMtY21wLS1ub2JyIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9sLWFkcy1jbXAtLXRvb2x0aXAtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBQcmV2ZW50IGZsaWNrZXJpbmcgb24gc21hbGwgc2NyZWVucyB3aGVuIHRoZSB0b29sdGlwXG4gICBhcHBlYXJzIGp1c3Qgb24gdG9wIG9mIHRoZSB0cmlnZ2VyIGFuZCBkaXNhcHBlYXJzLCBhbmQgcmVhcHBlYXJzLlxuICAgKGhhY2spIFdlIGFjaGlldmUgdGhpcyBieSBsaWZ0aW5nIHRoZSB0cmlnZ2VyIGVsZW1lbnQgYWJvdmUgdGhlXG4gICB0b29sdGlwLCBzbyB0aGUgaG92ZXIgcnVsZXMgb24gaXQgY2FuIHRha2Ugb3ZlciBhbmQga2VlcCBpdCBvcGVuXG4qL1xuLm1vbC1hZHMtY21wLS10b29sdGlwLXRyaWdnZXI6aG92ZXIge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xufVxuXG4vKiBUaGUgSWNvbiAqL1xuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0taW5mbyB7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgbWFyZ2luLXRvcDogLTAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBBbGlnbm1lbnQgZGl2IHRvIGhvbGQgdGhlIHRvb2x0aXAgaW4gdGhlIHJpZ2h0IHBvc2l0aW9uICovXG4ubW9sLWFkcy1jbXAtLXRvb2x0aXBjb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMWVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ0LCAyNDksIDI1NSwgMSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBUaGUgdmlzaWJsZSBjb250YWluZXIgb2YgdGhlIHRvb2x0aXAgKi9cbi5tb2wtYWRzLWNtcC0tdG9vbHRpcGZyYW1lIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMWVtO1xuICByaWdodDogMWVtO1xuICBtYXJnaW46IDFlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAuNWVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDEpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDksIDI1NSwgMSk7XG5cdG1heC13aWR0aDogY2FsYygxMDB2dyAtIDJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuQG1lZGlhKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5tb2wtYWRzLWNtcC0tdG9vbHRpcGNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwdnc7XG4gICAgcmlnaHQ6IC0xMDB2dztcbiAgICBib3R0b206IDE1cHg7XG4gIH1cblxuICAubW9sLWFkcy1jbXAtLXRvb2x0aXBmcmFtZSB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS10b29sdGlwY29udGVudDp0YXJnZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEobWluLWhlaWdodDogNjAwcHgpIHtcbiAgLyogVHJpYW5nbGVzICovXG4gIC5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXRvb2x0aXBjb250ZW50OnRhcmdldDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNmVtO1xuICAgIGJvcmRlci13aWR0aDogMWVtIDAuNmVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDEpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tdG9vbHRpcGNvbnRlbnQ6dGFyZ2V0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcbiAgICBib3JkZXItd2lkdGg6IDFlbSAwLjZlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDQsIDI0OSwgMjU1LCAxKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi8qIFRvb2x0aXAgY2xvc2UgYnV0dG9uICovXG4ubW9sLWFkcy1jbXAtLXRvb2x0aXAtY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2M/eG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04Jz8lM2UlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjcnIGhlaWdodD0nMjInIHZpZXdCb3g9Jy00Ljg5IDAgNTIuNzcgNDMnIGlkPSdpY29uLS1jbG9zZVNtbEZhdCcgeD0nMzE4JyB5PScyNjQnJTNlJTNjdGl0bGUlM2VjbG9zZV9zbWxfZmF0JTNjL3RpdGxlJTNlJTNjcGF0aCBkPSdNMjEuNSAxMy4wMzJMOS4wNi41OTJBMS45OTkgMS45OTkgMCAwIDAgNi4yMjQuNTlMLjU5MSA2LjIyNGEyLjAwOCAyLjAwOCAwIDAgMCAwIDIuODM2bDEyLjQ0IDEyLjQ0TC41OTIgMzMuOTRhMS45OTkgMS45OTkgMCAwIDAgMCAyLjgzNmw1LjYzMyA1LjYzM2EyLjAwOCAyLjAwOCAwIDAgMCAyLjgzNiAwbDEyLjQ0LTEyLjQ0IDEyLjQ0IDEyLjQ0YTIgMiAwIDAgMCAyLjgzNiAwbDUuNjMzLTUuNjMzYTIuMDA4IDIuMDA4IDAgMCAwIDAtMi44MzZMMjkuOTY4IDIxLjVsMTIuNDQtMTIuNDRhMiAyIDAgMCAwIDAtMi44MzZMMzYuNzc2LjU5MWEyLjAwNyAyLjAwNyAwIDAgMC0yLjgzNiAwTDIxLjUgMTMuMDMyeicgZmlsbD0nJTIzQ0NDJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qIEhpZGUgdGhlIHRvb2x0aXAgY2xvc2UgYnV0dG9uIG9uIG1vdXNlLXRyaWdnZXJlZCBzY2VuYXJpb3MgKi9cbi5tb2wtYWRzLWNtcC0tdG9vbHRpcC10cmlnZ2VyOmZvY3VzOm5vdChob3ZlcikgfiAubW9sLWFkcy1jbXAtLXRvb2x0aXBjb250ZW50IC5tb2wtYWRzLWNtcC0tdG9vbHRpcC1jbG9zZSxcbi5tb2wtYWRzLWNtcC0tdG9vbHRpcC10cmlnZ2VyOmFjdGl2ZTpub3QoaG92ZXIpIH4gLm1vbC1hZHMtY21wLS10b29sdGlwY29udGVudCAubW9sLWFkcy1jbXAtLXRvb2x0aXAtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS10b29sdGlwIHNwYW4ubW9sLWFkcy1jbXAtLXRvb2x0aXBjb250ZW50LWhlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogMC40ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ubW9sLWFkcy1jbXAgdWwubW9sLWFkcy1jbXAtLXB1Ymxpc2hlci1wdXJwb3NlcyAubW9sLWFkcy1jbXAtLXRvb2x0aXAgbGkge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwLjY1ZW0gMDtcbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpLCAwLCAwKTsgfVxuICAxMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hha2UtbWFnbml0dWRlKSAqIC0uNjI1KSwgMCwgMCk7IH1cbiAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAuNSksIDAsIDApOyB9XG4gIDMwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLS4yNSksIDAsIDApOyB9XG4gIDQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLjEyNSksIDAsIDApOyB9XG4gIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLS4wNjI1KSwgMCwgMCk7IH1cbiAgNjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2UyIHtcbiAgMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAxKSwgMCwgMCk7IH1cbiAgMzMlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAtLjUpLCAwLCAwKTsgfVxuICA2NiUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hha2UtbWFnbml0dWRlKSAqIC4xMjUpLCAwLCAwKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHZhcigtLXNoYWtlLW1hZ25pdHVkZSksIDApOyB9XG4gIDEwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLS42MjUpLCAwKTsgfVxuICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tc2hha2UtbWFnbml0dWRlKSAqIC41KSwgMCk7IH1cbiAgMzAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAtLjI1KSwgMCk7IH1cbiAgNDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAuMTI1KSwgMCk7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAtLjA2MjUpLCAwKTsgfVxuICA2MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7IH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2UyIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHZhcigtLXNoYWtlLW1hZ25pdHVkZSksIDApOyB9XG4gIDE1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTsgfVxuICAzMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tc2hha2UtbWFnbml0dWRlKSAqIC41KSwgMCk7IH1cbiAgNDUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApOyB9XG4gIDYwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLjI1KSwgMCk7IH1cbiAgNzUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApOyB9XG4gIDkwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLjEyNSksIDApOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7IH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2UzIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tc2hha2UtbWFnbml0dWRlKSAqIC0xKSwgMCk7IH1cbiAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApOyB9XG4gIDQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLS41KSwgMCk7IH1cbiAgNjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApOyB9XG4gIDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLS4yNSksIDApOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7IH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2U0IHtcbiAgMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAxKSwgMCk7IH1cbiAgMzMlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAtLjUpLCAwKTsgfVxuICA2NiUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tc2hha2UtbWFnbml0dWRlKSAqIC4xMjUpLCAwKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZTRyIHtcbiAgMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAtMSksIDApOyB9XG4gIDMzJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLjUpLCAwKTsgfVxuICA2NiUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tc2hha2UtbWFnbml0dWRlKSAqIC0uMTI1KSwgMCk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2UzZCB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCB2YXIoLS1zaGFrZS1tYWduaXR1ZGUpKTsgfVxuICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7IH1cbiAgNDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCBjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAtLjUpKTsgfVxuICA2MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7IH1cbiAgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCBjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAtLjI1KSk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTsgfVxufVxuIiwiLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tY29sbGFwc2Uge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWNvbGxhcHNlLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oyDXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWNvbGxhcHNlZCAubW9sLWFkcy1jbXAtLWNvbGxhcHNlLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oyEXCI7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1jb2xsYXBzZS10YXJnZXQsXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1jb2xsYXBzZS10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG4iLCI6cm9vdCB7XG4gIC0tbW9sLWFkcy1jbXAtLWJvcmRlcjogc29saWQgMXB4ICNlM2UzZTM7XG4gIC0tbW9sLWFkcy1jbXAtLWhlaWdodDogM2VtO1xuICAtLW1vbC1hZHMtY21wLS1wcmltYXJ5OiAjMGNhYzBkO1xuICAtLW1vbC1hZHMtY21wLS1zZWNvbmRhcnk6IHRyYW5zcGFyZW50O1xufVxuIiwiQGltcG9ydCBcInZhcnMuY3NzXCI7XG5cbi5tb2wtYWRzLWNtcCBwLFxuLm1vbC1hZHMtY21wIGxpIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4ubW9sLWFkcy1jbXAgaDIge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luOiAxLjVlbSAwIDAuOWVtO1xufVxuXG4ubW9sLWFkcy1jbXAgaDMsXG4ubW9sLWFkcy1jbXAgaDQge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5tb2wtYWRzLWNtcCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYnRuLXByaW1hcnksXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHdpZHRoOiAxNGVtO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vbC1hZHMtY21wLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vbC1hZHMtY21wLS1zZWNvbmRhcnkpO1xuICBib3JkZXI6IHZhcigtLW1vbC1hZHMtY21wLS1ib3JkZXIpO1xuICBjb2xvcjogIzAwNGRiMztcbn1cbiIsIi5tb2wtYWRzLWNtcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2wtYWRzLWNtcC0tb3BlbiAubW9sLWFkcy1jbXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9sLWFkcy1jbXAubW9sLWFkcy1jbXAtLXNldHRpbmdzLW9wZW4sXG4ubW9sLWFkcy1jbXAubW9sLWFkcy1jbXAtLXNldHRpbmdzLW9wZW4gLm1vbC1hZHMtY21wLS1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9sLWFkcy1jbXAubW9sLWFkcy1jbXAtLXNldHRpbmdzLW9wZW4gLm1vbC1hZHMtY21wLS1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9sLWFkcy1jbXAtLW9wZW4gLm1vbC1hZHMtY21wLS1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vbC1hZHMtY21wLS1yZXN0cmljdGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1jb2xsYXBzZWQgLm1vbC1hZHMtY21wLS1jb2xsYXBzZS10YXJnZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1iYW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2wtYWRzLWNtcC0tb3BlbiAubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1iYW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4iLCIubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLW1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMTBweCAjZTNlM2UzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLW1vZGFsLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDk1JTtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tbW9kYWwtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAaW1wb3J0IFwidmFycy5jc3NcIjtcblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tc2V0dGluZ3MgaDMsXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1zZXR0aW5ncyBoNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tc2V0dGluZ3MtcHVycG9zZXMsXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1zZXR0aW5ncy1jb25zZW50cyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzLXB1cnBvc2VzIHtcbiAgY291bnRlci1yZXNldDogbW9sLWFkcy1jbXAtLXNldHRpbmdzLXB1cnBvc2VzO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1zZXR0aW5ncy1wdXJwb3NlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzLXB1cnBvc2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZDI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobW9sLWFkcy1jbXAtLXNldHRpbmdzLXB1cnBvc2VzKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG1vbC1hZHMtY21wLS1zZXR0aW5ncy1wdXJwb3NlcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAycHg7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzLWNvbnNlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiB2YXIoLS1tb2wtYWRzLWNtcC0tYm9yZGVyKTtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tc2V0dGluZ3MtY29uc2VudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzLWNvbnNlbnQtbmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1zZXR0aW5ncy1jb25zZW50LXBvbGljeSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tc2V0dGluZ3MgLm1vbC1hZHMtY21wLS1idG4tcHJpbWFyeSxcbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzIC5tb2wtYWRzLWNtcC0tYnRuLXNlY29uZGFyeSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzIC5tb2wtYWRzLWNtcC0tbW9kYWwtZm9vdGVyIC5tb2wtYWRzLWNtcC0tc3dpdGNoLXRhYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubW9sLWFkcy1jbXAtLXN3aXRjaC10YWJzIC5tb2wtYWRzLWNtcC0taWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDAuM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1zZXR0aW5ncy1hZHZlcnRpc2luZyAubW9sLWFkcy1jbXAtLW1vZGFsLWZvb3RlciAubW9sLWFkcy1jbXAtLXN3aXRjaC10YWJzLFxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tc2V0dGluZ3MtZnVuY3Rpb25hbCAubW9sLWFkcy1jbXAtLW1vZGFsLWZvb3RlciAubW9sLWFkcy1jbXAtLWJ0bi1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCBcInZhcnMuY3NzXCI7XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXRhYnMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogdmFyKC0tbW9sLWFkcy1jbXAtLWhlaWdodCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXRhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tdGFiLXRyaWdnZXIge1xuICBib3JkZXI6IHZhcigtLW1vbC1hZHMtY21wLS1ib3JkZXIpO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbW9sLWFkcy1jbXAtLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXRhYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tdGFiLmFjdGl2ZSAubW9sLWFkcy1jbXAtLXRhYi10cmlnZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tdGFiLWJvZHkge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1tb2wtYWRzLWNtcC0tYm9yZGVyKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLW1vbC1hZHMtY21wLS1ib3JkZXIpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLW1vbC1hZHMtY21wLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMWVtO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS10YWItYm9keS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWFsZXJ0IHtcbiAgYW5pbWF0aW9uOiBhbGVydCAwLjVzIDE7XG4gIGFuaW1hdGlvbi1kZWxheTogMTBzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGRiMztcbiAgYm9yZGVyOiBzb2xpZCAycHggI2IyYzllODtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDUlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA5MCU7XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYWxlcnQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbkBrZXlmcmFtZXMgYWxlcnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDk1JSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbiIsIi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgbGluZS1oZWlnaHQ6IDAuN2VtO1xuICBwYWRkaW5nOiAwLjA2ZW0gMC4xZW0gMC4xN2VtIDAuMTNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuNWVtO1xuICB0b3A6IC0wLjVlbTtcbn1cbiIsIkBpbXBvcnQgXCJyZXNldC5jc3NcIjtcbkBpbXBvcnQgXCJiYW5uZXIuY3NzXCI7XG5AaW1wb3J0IFwiY29sbGFwc2UuY3NzXCI7XG5AaW1wb3J0IFwiY29udGVudC5jc3NcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbmFsaXR5LmNzc1wiO1xuQGltcG9ydCBcIm1vZGFsLmNzc1wiO1xuQGltcG9ydCBcInNldHRpbmdzLmNzc1wiO1xuQGltcG9ydCBcInRhYnMuY3NzXCI7XG5AaW1wb3J0IFwiYWxlcnQuY3NzXCI7XG5AaW1wb3J0IFwiY2xvc2UuY3NzXCI7XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLW1vZGFsLWRpYWxvZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbiIsIkBpbXBvcnQgJ21vYmlsZS5jc3MnO1xuXG4ubW9sLWFkcy1jbXAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1jb250YWluZXIge1xuICB3aWR0aDogODQ0cHg7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWJhbm5lciAubW9sLWFkcy1jbXAtLWJ0bi1wcmltYXJ5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1tb2RhbC1kaWFsb2cge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogM2VtO1xuICB3aWR0aDogODQ3cHg7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLW1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogNzAlO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1zZXR0aW5ncy1mdW5jdGlvbmFsIC5tb2wtYWRzLWNtcC0tbW9kYWwtZm9vdGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1hbGVydCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMGVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA2MGVtO1xufVxuXG4ubW9sLWFkcy1jbXAtLXRvb2x0aXBmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI3cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tdG9vbHRpcGNvbnRlbnQ6aG92ZXIsXG4ubW9sLWFkcy1jbXAtLXRvb2x0aXAtdHJpZ2dlcjpob3ZlciB+IC5tb2wtYWRzLWNtcC0tdG9vbHRpcGNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XG4gIC8qIFRyaWFuZ2xlcyAqL1xuICAubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS10b29sdGlwY29udGVudDp0YXJnZXQ6OmJlZm9yZSxcbiAgLm1vbC1hZHMtY21wLS10b29sdGlwLXRyaWdnZXI6aG92ZXIgfiAubW9sLWFkcy1jbXAtLXRvb2x0aXBjb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC0xM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42ZW07XG4gICAgYm9yZGVyLXdpZHRoOiAxZW0gMC42ZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXRvb2x0aXBjb250ZW50OnRhcmdldDo6YWZ0ZXIsXG4gIC5tb2wtYWRzLWNtcC0tdG9vbHRpcC10cmlnZ2VyOmhvdmVyIH4gLm1vbC1hZHMtY21wLS10b29sdGlwY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC0xMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42ZW07XG4gICAgYm9yZGVyLXdpZHRoOiAxZW0gMC42ZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ0LCAyNDksIDI1NSwgMSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS10b29sdGlwY29udGVudDpub3QoOnRhcmdldCkgLm1vbC1hZHMtY21wLS10b29sdGlwLWNsb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogZGlzYWJsZSBzY3JvbGxpbmcgb24gYXJ0aWNsZSBwYWdlcyAqL1xuaHRtbC5tb2wtYWRzLWNtcC0tb3Blbi5hcnRpY2xlLXBhZ2UgLm1vbC1hZHMtY21wIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbFxufVxuXG5odG1sLm1vbC1hZHMtY21wLS1vcGVuLmFydGljbGUtcGFnZSxcbmh0bWwubW9sLWFkcy1jbXAtLW9wZW4uYXJ0aWNsZS1wYWdlICNwYWdlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xufVxuXG5odG1sLm1vbC1hZHMtY21wLS1vcGVuLmFydGljbGUtcGFnZSAuYXJ0aWNsZVBhZ2Uge1xuICBtYXgtaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG59XG5cbi8qIDwtLSAqL1xuXG4iXX0= */