/**
    Here the common styles, shared among all templates, are put.
 */
:root {
  font-size: 16px;
  interpolate-size: allow-keywords;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html,
body {
  margin: unset;
}
html {
  scroll-behavior: smooth;
}
body {
  min-height: 100vh;
  transition: color 500ms ease, background-color 500ms ease;
}
img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}
figure {
  margin: 0;
}
input,
button,
textarea,
select {
  font: inherit;
}
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol {
  overflow-wrap: break-word;
}
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
@font-face {
  font-family: "PostFinance Grotesk";
  src: url("../../../etc.clientlibs/pfch/clientlibs/publish/resources/fonts/PostFinanceGrotesk-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "PostFinance Grotesk";
  src: url("../../../etc.clientlibs/pfch/clientlibs/publish/resources/fonts/PostFinanceGrotesk-BoldKursiv.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "PostFinance Grotesk";
  src: url("../../../etc.clientlibs/pfch/clientlibs/publish/resources/fonts/PostFinanceGrotesk-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "PostFinance Grotesk";
  src: url("../../../etc.clientlibs/pfch/clientlibs/publish/resources/fonts/PostFinanceGrotesk-LightKursiv.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "PostFinance Grotesk";
  src: url("../../../etc.clientlibs/pfch/clientlibs/publish/resources/fonts/PostFinanceGrotesk-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PostFinance Grotesk";
  src: url("../../../etc.clientlibs/pfch/clientlibs/publish/resources/fonts/PostFinanceGrotesk-MediumKursiv.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}
@keyframes moveUp {
  0% {
    top: 5%;
    transform: translateY(-5%);
    opacity: 1;
  }
  49% {
    top: 10px;
    transform: translateY(-5%);
    opacity: 0;
  }
  50% {
    top: inherit;
    bottom: 0;
    transform: translateY(5%);
    opacity: 0;
  }
  51% {
    top: inherit;
    bottom: 15px;
    transform: translateY(5%);
    opacity: 0;
  }
  100% {
    top: inherit;
    bottom: 50%;
    transform: translateY(20%);
    opacity: 1;
  }
}
@keyframes fadeInSlideDown {
  from {
    opacity: 0;
    transform: translateY(-50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slideUpDisappear {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-50px);
    opacity: 0;
  }
}
@keyframes slideInStaySlideOut {
  16% {
    transform: translateY(0);
  }
  84% {
    transform: translateY(0);
  }
}
@keyframes fadeInHeaderBG {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes iconanimatetop {
  from {
    top: -24px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
@keyframes iconanimatebottom {
  from {
    bottom: -24px;
  }
  to {
    bottom: 0;
  }
}
@keyframes buttonicontotop {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-16px);
  }
}
@keyframes buttonicontobottom {
  from {
    transform: translateY(-16px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes chevrontotop {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-24px);
  }
}
@keyframes chevrontobottom {
  from {
    transform: translateY(-24px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes appear {
  from {
    filter: blur(35%);
    opacity: 0.1;
    transform: scale(1.5);
  }
  to {
    filter: blur(0px);
    opacity: 1;
    transform: scale(1);
  }
}
/* Breakpoints */
h1 {
  /* SM/H1_32_light */
  font-size: 32px;
  line-height: 125%; /* 40px */
}
@media screen and (min-width: 751px) {
  h1 {
    /* LG/H1_44_light */
    font-size: 44px;
  }
}
@media screen and (min-width: 1126px) {
  h1 {
    /* XL/H1_56_light */
    font-size: 56px;
  }
}
h2 {
  /* SM/H2_24_light */
  font-size: 24px;
  line-height: 125%; /* 30px */
}
@media screen and (min-width: 751px) {
  h2 {
    /* MD/LG/H2_28_light */
    font-size: 28px;
  }
}
@media screen and (min-width: 1126px) {
  h2 {
    /* XL/H2_30_light */
    font-size: 30px;
  }
}
h3 {
  /* SM/H3_20_light */
  font-size: 20px;
  font-weight: 300;
  line-height: 125%; /* 25px */
}
@media screen and (min-width: 751px) {
  h3 {
    /* MD/LG/H3_24_light */
    font-size: 24px;
  }
}
h4 {
  /* SM/H4_16_bold */
  font-size: 16px;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
}
@media screen and (min-width: 751px) {
  h4 {
    /* LG/H4_18_bold */
    font-size: 18px; /* 28.8px */
  }
}
body, ul {
  /* SM/P_16_light */
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}
@media screen and (min-width: 751px) {
  body, ul {
    /* MD/LG/XL/P_18_light */
    font-size: 18px;
  }
}
.tooltip-flyout {
  /* SM/P_13_light */
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
@media screen and (min-width: 751px) {
  .tooltip-flyout {
    /* LG/P_14_light */
    font-size: 14px;
  }
}
.lightbox__btn-close {
  /* UI/SM/Button_label_big_bold */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1; /* 14px */
}
@media screen and (min-width: 901px) {
  .lightbox__btn-close {
    /* UI/XL-LG/Button_label_big_bold */
    font-size: 18px;
  }
}
.container {
  margin-inline: auto;
  padding: 0 16px;
  width: min(1382px, 100%);
}
@media screen and (min-width: 1423px) {
  .container {
    padding: 0;
  }
}
:root {
  --CornerRadius-R-4: 4px;
  --CornerRadius-R-8: 8px;
  --CornerRadius-R-16: 16px;
  --CornerRadius-R-20: 20px;
  --CornerRadius-R-32: 32px;
  --CornerRadius-R-100: 100px;
  --Outline-1: 1px;
  --Outline-2: 2px;
  --grid-gutter: 16px;
  --grid-margin: 16px;
}
@media screen and (min-width: 751px) {
  :root {
    --grid-gutter: 20px;
    --grid-margin: 20px;
  }
}
:root {
  --postfinancegelb: #FFCC00;
  --petrol: #004B5A;
  --grapefruit: #FF6469;
  --hellblau: #00B5D1;
  --petrol1: #EEF6F6;
  --petrol2: #D6EBEB;
  --petrol3: #A6D8D9;
  --petrol4: #70BFC2;
  --petrol5: #49A6AB;
  --petrol6: #1A8D93;
  --petrol7: #067079;
  --petrol8: #004B5A;
  --petrol9: #00373D;
  --petrol10: #00292E;
  --petrol11: #001B1F;
  --grapefruit1: #FFD1D2;
  --grapefruit2: #FFB2B4;
  --grapefruit3: #FF9396;
  --grapefruit4: #FF7478;
  --grapefruit5: #E65A61;
  --grapefruit6: #CC5058;
  --grapefruit7: #993C44;
  --grapefruit8: #80323A;
  --grapefruit9: #66282F;
  --hellblau1: #B3E7F1;
  --hellblau2: #80D8E8;
  --hellblau3: #4DCBDF;
  --hellblau4: #19BCD6;
  --hellblau5: #009ABC;
  --hellblau6: #0086A7;
  --hellblau7: #007292;
  --hellblau8: #006685;
  --hellblau9: #005A78;
  --schwarz: #333333;
  --weiss: #FFFFFF;
  --grau1: #F8F8F8;
  --grau2: #E6E6E6;
  --grau3: #CCCCCC;
  --grau4: #B3B3B3;
  --grau5: #999999;
  --grau6: #808080;
  --grau7: #666666;
  --grau8: #4D4D4D;
  --info1: #9FBFFD;
  --info2: #105FF9;
  --success1: #DAF6E2;
  --success2: #93EDAE;
  --success3: #2B8469;
  --success4: #004743;
  --pending1: #FEF5E5;
  --pending2: #FFA500;
  --pending3: #B12E02;
  --danger1: #FFEBEB;
  --danger2: #FF9396;
  --danger3: #D80909;
  --danger4: #800817;
  --graph-colors-grapefruit1-grapefruit9: var(--grapefruit1);
  --graph-colors-grapefruit2-grapefruit8: var(--grapefruit2);
  --graph-colors-grapefruit3-grapefruit7: var(--grapefruit3);
  --graph-colors-grapefruit4-grapefruit6: var(--grapefruit4);
  --graph-colors-grapefruit5-grapefruit5: var(--grapefruit5);
  --graph-colors-grapefruit6-grapefruit4: var(--grapefruit6);
  --graph-colors-grapefruit7-grapefruit3: var(--grapefruit7);
  --graph-colors-grapefruit8-grapefruit2: var(--grapefruit8);
  --graph-colors-grapefruit9-grapefruit1: var(--grapefruit9);
  --graph-colors-hellblau1-hellblau9: var(--hellblau1);
  --graph-colors-hellblau2-hellblau8: var(--hellblau2);
  --graph-colors-hellblau3-hellblau7: var(--hellblau3);
  --graph-colors-hellblau4-hellblau6: var(--hellblau4);
  --graph-colors-hellblau5-hellblau5: var(--hellblau5);
  --graph-colors-hellblau6-hellblau4: var(--hellblau6);
  --graph-colors-hellblau7-hellblau3: var(--hellblau7);
  --graph-colors-hellblau8-hellblau2: var(--hellblau8);
  --graph-colors-hellblau9-hellblau1: var(--hellblau9);
  --graph-colors-petrol1-petrol10: var(--petrol1);
  --graph-colors-petrol10-petrol2: var(--petrol10);
  --graph-colors-petrol11-petrol1: var(--petrol11);
  --graph-colors-petrol2-petrol10: var(--petrol2);
  --graph-colors-petrol3-petrol9: var(--petrol3);
  --graph-colors-petrol4-petrol8: var(--petrol4);
  --graph-colors-petrol5-petrol7: var(--petrol5);
  --graph-colors-petrol6-petrol6: var(--petrol6);
  --graph-colors-petrol7-petrol5: var(--petrol7);
  --graph-colors-petrol8-petrol4: var(--petrol8);
  --graph-colors-petrol9-petrol3: var(--petrol9);
  --supporting-colors-grau1-grau8: var(--grau1);
  --supporting-colors-grau2-grau7: var(--grau2);
  --supporting-colors-grau3-grau6: var(--grau3);
  --supporting-colors-grau4-grau5: var(--grau4);
  --supporting-colors-grau5-grau4: var(--grau5);
  --supporting-colors-grau6-grau3: var(--grau6);
  --supporting-colors-grau7-grau2: var(--grau7);
  --supporting-colors-grau8-grau1: var(--grau8);
  --supporting-colors-schwarz-weiss: var(--schwarz);
  --supporting-colors-weiss-schwarz: var(--weiss);
  --alert-colors-info1-info2: var(--info1);
  --alert-colors-info2-info1: var(--info2);
  --alert-colors-success1-success4: var(--success1);
  --alert-colors-success2-success3: var(--success2);
  --alert-colors-success3-success2: var(--success3);
  --alert-colors-success4-success1: var(--success4);
  --alert-colors-pending1-pending3: var(--pending1);
  --alert-colors-pending2-pending2: var(--pending2);
  --alert-colors-pending3-pending1: var(--pending3);
  --alert-colors-danger1-danger4: var(--danger1);
  --alert-colors-danger2-danger3: var(--danger2);
  --alert-colors-danger3-danger2: var(--danger3);
  --alert-colors-danger4-danger1: var(--danger4);
  --typeface-alert-info2-grau1: var(--info2);
  --typeface-alert-weiss-info2: var(--weiss);
  --typeface-alert-success4-grau1: var(--success4);
  --typeface-alert-weiss-success4: var(--weiss);
  --typeface-alert-danger4-grau1: var(--danger4);
  --typeface-alert-pending3-grau1: var(--pending3);
  --typeface-alert-weiss-pending3: var(--weiss);
  --typeface-alert-weiss-danger4: var(--weiss);
  --typeface-danger2-danger1: var(--danger2);
  --typeface-grau7-grau1: var(--grau7);
  --typeface-grau7-grau3: var(--grau7);
  --typeface-grau7-grau6: var(--grau7);
  --typeface-grau7-petrol3: var(--grau7);
  --typeface-grau7-petrol7-disable: var(--grau7);
  --typeface-petrol8-grau1: var(--petrol);
  --typeface-petrol8-petrol3: var(--petrol8);
  --typeface-schwarz-grau1: var(--schwarz);
  --typeface-schwarz-petrol1: var(--schwarz);
  --typeface-weiss-grau1: var(--weiss);
  --typeface-weiss-schwarz: var(--weiss);
  --typeface-grau7-petrol8-disable: var(--grau7);
  --typeface-schwarz-petrol3: var(--schwarz);
  --typeface-grau7-petrol5: var(--grau7);
  --ui-icons-danger2-danger1: var(--danger2);
  --ui-icons-grau6-grau1: var(--grau6);
  --ui-icons-petrol11-grau1: var(--petrol11);
  --ui-icons-petrol3-petrol8-kontour: var(--petrol3);
  --ui-icons-petrol8-grau1: var(--petrol8);
  --ui-icons-petrol8-petrol3: var(--petrol8);
  --ui-icons-weiss-petrol11-hintergrund: var(--weiss);
  --ui-icons-grau4-petrol3: var(--grau4);
  --ui-icons-petrol-8-petrol-3-icons: var(--petrol8);
  --brand-icon-petrol11-petrol3-hover: var(--petrol11);
  --brand-icon-petrol8-petrol3-icons: var(--petrol8);
  --brand-icon-weiss-petrol8-fuehlung: var(--weiss);
  --button-grau1-grau2: var(--grau1);
  --button-grau1-petrol10-default-fuhlung: var(--grau1);
  --button-grau7-petrol5-default-kontour: var(--grau7);
  --button-petrol11-grau1-skipling: var(--petrol11);
  --button-petrol8-petrol3-default-kontour: var(--petrol8);
  --button-weiss-petrol9: var(--weiss);
  --button-grau7-petrol8: var(--grau7);
  --button-petrol8-weiss: var(--petrol8);
  --button-weiss-petrol8: var(--weiss);
  --button-grau-7-petrol-5: var(--grau7);
  --button-grau1-petrol10: var(--grau1);
  --button-grau7-petrol9: var(--grau7);
  --background-postfinancegelb-petrol8-breakpoint: var(--postfinancegelb);
  --background-weiss-petrol11-breakpoint: var(--weiss);
  --flying-focus-weiss-grau1: var(--weiss);
  --flying-focus-petrol8-petrol3: var(--petrol8);
  --flying-focus-petrol8-grau1: var(--petrol8);
  --hover-petrol8-petrol3: var(--petrol8);
  --hover-petrol11-grau1: var(--petrol11);
  --hover-petrol11-petrol3: var(--petrol11);
  --hover-petrol11-petrol4: var(--petrol11);
  --hover-schwarz-petrol3: var(--schwarz);
  --hover-petrol3-petrol4: var(--petrol3);
  --divider-grau2-petrol8: var(--grau2);
  --divider-grau3-petrol3: var(--grau3);
  --divider-grau3-petrol8: var(--grau3);
  --divider-petrol2-petrol3: var(--petrol2);
  --divider-petrol2-petrol9: var(--petrol2);
  --divider-petrol8-grau1: var(--petrol8);
  --divider-petrol8-petrol3: var(--petrol8);
  --divider-schwarz-grau1: var(--schwarz);
  --divider-weiss-petrol11: var(--weiss);
  --divider-weiss-grau1: var(--weiss);
  --divider-petrol7-petrol9: var(--petrol7);
  --container-petrol2-petrol10: var(--petrol2);
  --container-weiss-grau1: var(--weiss);
  --container-weiss-petrol11: var(--weiss);
  --container-weiss-petrol8: var(--weiss);
  --container-petrol1-petrol10: var(--petrol1);
  --container-petrol2-petrol9: var(--petrol2);
  --container-grau1-petrol10: var(--grau1);
  --container-petrol8-petrol3: var(--petrol8);
  --container-petrol8-petrol4: var(--petrol8);
  --container-weiss-petrol9: var(--weiss);
  --container-grau2-petrol9: var(--grau2);
  --logo-petrol8-postfinancegelb-kreuz: var(--petrol8);
  --logo-petrol8-weiss-schrift: var(--petrol8);
  --logo-weiss-postfianncegelb-kreuz: var(--weiss);
  --header-hero-petrol8-postfinancegelb: var(--petrol8);
  --header-hero-postfinancegelb-petrol8: var(--postfinancegelb);
  --header-hero-weiss-postfinancegelb-button: var(--weiss);
  --navigation-grau7-petrol2: var(--grau7);
  --navigation-petrol-11-weiss-hover: var(--petrol11);
  --navigation-petrol8-petrol2: var(--petrol8);
  --petrol2-petrol9: var(--petrol2);
  --petrol8-petrol2: var(--petrol8);
}
:root {
  --s-1: 2px;
  --s-2: 4px;
  --s-3: 8px;
  --s-4: 12px;
  --s-5: 16px;
  --s-6: 20px;
  --s-7: 24px;
  --s-8: 32px;
  --s-9: 40px;
  --s-10: 48px;
  --s-11: 56px;
  --s-12: 64px;
  --s-13: 80px;
  --s-14: 96px;
  --s-15: 128px;
  --s-16: 160px;
  --s-17: 192px;
}
@media screen and (min-width: 751px) {
  :root {
    --s-8: 40px;
    --s-9: 48px;
    --s-10: 56px;
    --s-11: 64px;
    --s-12: 80px;
    --s-13: 96px;
    --s-14: 128px;
    --s-15: 160px;
    --s-16: 192px;
    --s-17: 224px;
  }
}
@media screen and (min-width: 1126px) {
  :root {
    --s-6: 24px;
    --s-7: 32px;
    --s-8: 48px;
    --s-9: 56px;
    --s-10: 64px;
    --s-11: 80px;
    --s-12: 96px;
    --s-13: 128px;
    --s-14: 160px;
    --s-15: 192px;
    --s-16: 224px;
    --s-17: 256px;
  }
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.is-screenreader {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.is-screenreader:focus, .is-screenreader:active, .is-screenreader.had-focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.is-hidden {
  display: none !important;
}
.is-invisible {
  visibility: hidden !important;
}
@media screen and (max-width: 750px) {
  .is-hidden-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 751px) {
  .is-visible-mobile {
    display: none !important;
  }
}
@media screen and (max-width: 900px) {
  .is-hidden-tablet-portrait {
    display: none !important;
  }
}
@media screen and (min-width: 901px) {
  .is-visible-tablet-portrait {
    display: none !important;
  }
}
@media screen and (max-width: 750px) {
  div[class$=component]:has(> .is-hidden-mobile) {
    display: none !important;
  }
}
@media screen and (min-width: 751px) {
  div[class$=component]:has(> .is-visible-mobile) {
    display: none !important;
  }
}
body {
  background-color: var(--background-weiss-petrol11-breakpoint, #FFF);
  color: var(--typeface-schwarz-grau1, #333);
  font-family: "PostFinance Grotesk", serif;
  font-feature-settings: "clig" off, "liga" off;
  text-rendering: optimizeSpeed;
  -webkit-font-smoothing: antialiased;
}
html.no-overflow, html:has(.lightbox.is-opened) {
  overflow: hidden;
}
html.no-overflow #body, html:has(.lightbox.is-opened) #body {
  overflow: hidden;
}
html.overlay-is-active #body {
  position: relative;
}
html.overlay-is-active #body:after {
  animation: fadeInHeaderBG ease-out 150ms forwards;
  background-color: rgba(0, 0, 0, 0.32);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  transform-origin: top center;
  will-change: opacity;
  z-index: 4;
}
html:has(#header) {
  scroll-padding-top: 62.5px;
}
@media screen and (min-width: 751px) {
  html:has(#header) {
    scroll-padding-top: 87.5px;
  }
}
@media screen and (min-width: 1126px) {
  html:has(#header) {
    scroll-padding-top: calc(var(--s-11, 80px) * 1.25);
  }
}
#body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
#body > .site-content {
  flex: 1 0 auto;
  height: auto;
  min-height: 0px;
}
.no-pointerevents > * {
  pointer-events: none;
}
h1,
h2,
h3,
h4 {
  color: var(--typeface-petrol8-grau1, #004B5A);
  font-family: "PostFinance Grotesk", serif;
  font-feature-settings: "clig" off, "liga" off;
  font-style: normal;
  font-weight: 300;
  margin: unset;
}
p {
  margin: unset;
}
strong,
b {
  font-weight: 700;
}
a {
  color: var(--typeface-petrol8-petrol3, #004B5A);
  text-decoration: none;
}
a:not(.button):focus-visible, a:not(.button):hover {
  border-bottom: none;
  color: var(--hover-petrol11-grau1, #001B1F);
}
.titlesection-component a:not(.button):focus-visible, .titlesection-component a:not(.button):hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: 15%; /* 4.5px */
  text-underline-position: from-font;
}
.articletext-component a, .blockteaser__text a, .faqlist-item__content a, .form-checkbox a, .notification a, .promobox__text a, .promotext__content a, .quiz-classification-result__text a, .table a, .testimonial__content a {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: 15%; /* 4.5px */
  text-underline-position: from-font;
  border-bottom: none;
}
.grid {
  display: grid;
  grid-column-gap: var(--grid-gutter, 16px);
  margin-inline: auto;
  width: min(1382px, 100% - var(--grid-margin, 16px) * 2);
  grid-template-columns: repeat(12, 1fr);
}
.grid .grid {
  display: block;
  margin-inline: 0;
  width: auto;
}
.container .container {
  margin: unset;
  max-width: unset;
  width: unset;
}
.rotate-180 {
  rotate: 180deg;
}
.webapplication-component__app .grid,
.webapplication-component__app .container {
  all: unset;
}
.webapplication-component__app .grid > :first-child,
.webapplication-component__app .container > :first-child {
  margin-top: 0;
}
.webapplication-component__app .grid > :last-child,
.webapplication-component__app .container > :last-child {
  margin-bottom: 0;
}
.webapplication-component__app .background-component {
  margin: 0;
  padding: 0;
}
ui-screen-key div[class$=component]:first-of-type {
  margin-top: 0 !important;
}
ui-screen-key div[class$=component]:last-of-type {
  margin-bottom: 0 !important;
}
.parsys > .target.parbase:first-child {
  margin-top: var(--s-5, 16px);
}
@media screen and (min-width: 751px) {
  .parsys > .target.parbase:first-child {
    margin-inline: 20px;
    margin-top: var(--s-7, 24px);
  }
}
@media screen and (min-width: 1126px) {
  .parsys > .target.parbase:first-child {
    margin-inline: 0;
    margin-top: var(--s-11, 56px);
  }
  .parsys > .target.parbase:first-child:has(.richteaser-component) {
    margin-top: var(--s-8, 32px);
  }
}
.parsys > .target.parbase:first-child:has(.animatedrichteaser-component) {
  margin: 0;
}
/* Breakpoints */
h1 {
  /* SM/H1_32_light */
  font-size: 32px;
  line-height: 125%; /* 40px */
}
@media screen and (min-width: 751px) {
  h1 {
    /* LG/H1_44_light */
    font-size: 44px;
  }
}
@media screen and (min-width: 1126px) {
  h1 {
    /* XL/H1_56_light */
    font-size: 56px;
  }
}
h2 {
  /* SM/H2_24_light */
  font-size: 24px;
  line-height: 125%; /* 30px */
}
@media screen and (min-width: 751px) {
  h2 {
    /* MD/LG/H2_28_light */
    font-size: 28px;
  }
}
@media screen and (min-width: 1126px) {
  h2 {
    /* XL/H2_30_light */
    font-size: 30px;
  }
}
h3 {
  /* SM/H3_20_light */
  font-size: 20px;
  font-weight: 300;
  line-height: 125%; /* 25px */
}
@media screen and (min-width: 751px) {
  h3 {
    /* MD/LG/H3_24_light */
    font-size: 24px;
  }
}
h4 {
  /* SM/H4_16_bold */
  font-size: 16px;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
}
@media screen and (min-width: 751px) {
  h4 {
    /* LG/H4_18_bold */
    font-size: 18px; /* 28.8px */
  }
}
body, ul {
  /* SM/P_16_light */
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}
@media screen and (min-width: 751px) {
  body, ul {
    /* MD/LG/XL/P_18_light */
    font-size: 18px;
  }
}
.tooltip-flyout {
  /* SM/P_13_light */
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
@media screen and (min-width: 751px) {
  .tooltip-flyout {
    /* LG/P_14_light */
    font-size: 14px;
  }
}
.lightbox__btn-close {
  /* UI/SM/Button_label_big_bold */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1; /* 14px */
}
@media screen and (min-width: 901px) {
  .lightbox__btn-close {
    /* UI/XL-LG/Button_label_big_bold */
    font-size: 18px;
  }
}
.container {
  margin-inline: auto;
  padding: 0 16px;
  width: min(1382px, 100%);
}
@media screen and (min-width: 1423px) {
  .container {
    padding: 0;
  }
}
.modal {
  background: none;
  border: none;
  overflow: hidden;
  padding: 0;
}
.modal:has(.videoteaser__video-wrapper) {
  width: 100%;
}
.modal:has(.articlevideo-component) {
  width: 100%;
}
.modal::backdrop {
  background: rgba(0, 0, 0, 0.2);
}
.modal:not(:has(.lightbox__small)) {
  max-width: 100%;
  max-height: 100%;
}
@media screen and (min-width: 751px) {
  .modal:not(:has(.lightbox__small)) .lightbox__btn-close:focus-visible {
    position: absolute;
  }
}
.modal:focus {
  outline: none;
}
.lightbox {
  background-color: var(--container-weiss-petrol8, #FFF);
  display: none;
}
.lightbox > .grid {
  height: 100%;
}
.lightbox.is-opened {
  display: block !important;
}
.lightbox__small {
  background-color: transparent;
}
@media screen and (min-width: 751px) {
  .lightbox__small .lightbox__container {
    background: var(--container-weiss-petrol8, #004B5A);
    height: auto;
    inset: 0;
    margin: auto;
    overflow: hidden;
    width: 100%;
  }
  .lightbox__small .lightbox__btn-close {
    position: revert;
  }
}
@media screen and (min-width: 751px) and (min-width: 1126px) {
  .lightbox__small .lightbox__btn-close {
    margin: var(--s-5, 16px) var(--s-5, 16px) var(--s-5, 16px) auto;
  }
}
@media screen and (min-width: 751px) {
  .lightbox__small .lightbox__content {
    height: auto;
    margin-top: var(--s-7, 32px);
    max-height: calc(100vh - 146px);
    overflow-y: auto;
    padding: 0 var(--s-7, 32px) var(--s-7, 32px);
  }
  .lightbox__small .lightbox__content:has(.privacy-settings) {
    padding: 0 var(--s-8, 40px) var(--s-9, 48px);
  }
}
.lightbox__wrapper {
  grid-column-end: span 12;
}
@media screen and (min-width: 751px) {
  .lightbox__wrapper {
    grid-column-end: span 10;
    grid-column-start: 2;
  }
}
@media screen and (min-width: 1126px) {
  .lightbox__wrapper {
    grid-column-end: span 8;
    grid-column-start: 3;
  }
}
@media screen and (min-width: 751px) {
  .lightbox__wrapper {
    margin: auto;
    width: 100%;
  }
}
.lightbox__container {
  display: flex;
  flex-direction: column;
}
.lightbox__btn-close {
  align-items: center;
  background: none;
  border: none;
  color: var(--typeface-petrol8-petrol3, #004B5A);
  display: flex;
  gap: var(--s-3, 8px);
  justify-content: flex-end;
  margin-block: var(--s-5, 16px);
  margin-left: auto;
  padding: 0;
}
.lightbox__btn-close:focus-visible {
  outline: none;
  position: relative;
}
.lightbox__btn-close:focus-visible::after {
  border-radius: var(--CornerRadius-R-4, 4px);
  border: var(--FlyingFocus-Outline-2, 2px) solid var(--typeface-petrol8-petrol3, #004B5A);
  bottom: -4px;
  content: "";
  display: block;
  left: -4px;
  position: absolute;
  right: -4px;
  top: -4px;
  transform: translateZ(0);
  animation: forwards appear 100ms cubic-bezier(0.16, 0.665, 0.61, 0.93);
}
@media screen and (min-width: 751px) {
  .lightbox__btn-close {
    margin-right: var(--s-5, 16px);
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media screen and (min-width: 1126px) {
  .lightbox__btn-close {
    margin: var(--s-6, 24px) var(--s-6, 24px) var(--s-6, 24px) auto;
  }
}
.lightbox__btn-close svg {
  margin: var(--s-2, 4px);
  stroke: currentColor;
  transform: rotate(0deg);
  transition: transform 300ms ease-out;
}
.lightbox__btn-close svg:hover {
  transform: rotate(90deg);
}
.lightbox__content {
  height: calc(100vh - 72px);
  margin-top: 72px;
  overflow-y: auto;
  width: 100%;
}
@media screen and (min-width: 751px) {
  .lightbox__content {
    height: calc(100vh - 80px);
    margin-top: 80px;
  }
}
@media screen and (min-width: 1126px) {
  .lightbox__content {
    height: calc(100vh - 104px);
    margin-top: 104px;
  }
}
.lightbox__content .loader {
  height: calc(100% - 56px);
  top: 56px;
}
@media screen and (min-width: 1126px) {
  .lightbox__content .loader {
    height: calc(100% - 72px);
    top: 72px;
  }
}
/* Breakpoints */
h1 {
  /* SM/H1_32_light */
  font-size: 32px;
  line-height: 125%; /* 40px */
}
@media screen and (min-width: 751px) {
  h1 {
    /* LG/H1_44_light */
    font-size: 44px;
  }
}
@media screen and (min-width: 1126px) {
  h1 {
    /* XL/H1_56_light */
    font-size: 56px;
  }
}
h2 {
  /* SM/H2_24_light */
  font-size: 24px;
  line-height: 125%; /* 30px */
}
@media screen and (min-width: 751px) {
  h2 {
    /* MD/LG/H2_28_light */
    font-size: 28px;
  }
}
@media screen and (min-width: 1126px) {
  h2 {
    /* XL/H2_30_light */
    font-size: 30px;
  }
}
h3 {
  /* SM/H3_20_light */
  font-size: 20px;
  font-weight: 300;
  line-height: 125%; /* 25px */
}
@media screen and (min-width: 751px) {
  h3 {
    /* MD/LG/H3_24_light */
    font-size: 24px;
  }
}
h4 {
  /* SM/H4_16_bold */
  font-size: 16px;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
}
@media screen and (min-width: 751px) {
  h4 {
    /* LG/H4_18_bold */
    font-size: 18px; /* 28.8px */
  }
}
body, ul {
  /* SM/P_16_light */
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}
@media screen and (min-width: 751px) {
  body, ul {
    /* MD/LG/XL/P_18_light */
    font-size: 18px;
  }
}
.tooltip-flyout {
  /* SM/P_13_light */
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
@media screen and (min-width: 751px) {
  .tooltip-flyout {
    /* LG/P_14_light */
    font-size: 14px;
  }
}
.lightbox__btn-close {
  /* UI/SM/Button_label_big_bold */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1; /* 14px */
}
@media screen and (min-width: 901px) {
  .lightbox__btn-close {
    /* UI/XL-LG/Button_label_big_bold */
    font-size: 18px;
  }
}
.container {
  margin-inline: auto;
  padding: 0 16px;
  width: min(1382px, 100%);
}
@media screen and (min-width: 1423px) {
  .container {
    padding: 0;
  }
}
.tooltip {
  border: none;
  background: none;
  padding: 0;
}
.tooltip:focus-visible {
  outline: none;
  position: relative;
}
.tooltip:focus-visible::after {
  border-radius: var(--CornerRadius-R-4, 4px);
  border: var(--FlyingFocus-Outline-2, 2px) solid var(--flying-focus-petrol8-grau1, #004B5A);
  bottom: -3px;
  content: "";
  display: block;
  left: -3px;
  position: absolute;
  right: -3px;
  top: -3px;
  transform: translateZ(0);
  animation: forwards appear 100ms cubic-bezier(0.16, 0.665, 0.61, 0.93);
}
.tooltip:focus-visible .buttonrich__info-icon {
  stroke: var(--hover-schwarz-petrol3, #333);
}
.tooltip:focus-visible::after {
  border-color: var(--flying-focus-petrol8-petrol3, #004B5A);
  border-radius: var(--CornerRadius-R-20, 20px);
}
.tooltip-icon {
  fill: var(--ui-icons-grau6-grau1, #808080);
}
.tooltip-icon:focus-visible, .tooltip-icon:hover {
  fill: var(--hover-schwarz-petrol3, #333);
}
.tooltip-content {
  display: none;
}
.tooltip-flyout {
  background-color: var(--background-weiss-petrol11-breakpoint, #FFF);
  border: 1px solid var(--typeface-petrol8-petrol3, #004B5A);
  border-radius: var(--corner-radius-r-20, 20px);
  color: var(--typeface-schwarz-grau1, #333333);
  display: none;
  height: auto;
  max-width: calc(100% - 40px);
  padding: var(--s-6, 20px);
  position: absolute;
  right: 20px;
  z-index: 10;
}
@media screen and (min-width: 751px) {
  .tooltip-flyout {
    max-width: 380px;
  }
}
.tooltip-flyout.is-visible {
  display: block;
}
/* Breakpoints */
h1 {
  /* SM/H1_32_light */
  font-size: 32px;
  line-height: 125%; /* 40px */
}
@media screen and (min-width: 751px) {
  h1 {
    /* LG/H1_44_light */
    font-size: 44px;
  }
}
@media screen and (min-width: 1126px) {
  h1 {
    /* XL/H1_56_light */
    font-size: 56px;
  }
}
h2 {
  /* SM/H2_24_light */
  font-size: 24px;
  line-height: 125%; /* 30px */
}
@media screen and (min-width: 751px) {
  h2 {
    /* MD/LG/H2_28_light */
    font-size: 28px;
  }
}
@media screen and (min-width: 1126px) {
  h2 {
    /* XL/H2_30_light */
    font-size: 30px;
  }
}
h3 {
  /* SM/H3_20_light */
  font-size: 20px;
  font-weight: 300;
  line-height: 125%; /* 25px */
}
@media screen and (min-width: 751px) {
  h3 {
    /* MD/LG/H3_24_light */
    font-size: 24px;
  }
}
h4 {
  /* SM/H4_16_bold */
  font-size: 16px;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
}
@media screen and (min-width: 751px) {
  h4 {
    /* LG/H4_18_bold */
    font-size: 18px; /* 28.8px */
  }
}
body, ul {
  /* SM/P_16_light */
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}
@media screen and (min-width: 751px) {
  body, ul {
    /* MD/LG/XL/P_18_light */
    font-size: 18px;
  }
}
.tooltip-flyout {
  /* SM/P_13_light */
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
@media screen and (min-width: 751px) {
  .tooltip-flyout {
    /* LG/P_14_light */
    font-size: 14px;
  }
}
.lightbox__btn-close {
  /* UI/SM/Button_label_big_bold */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1; /* 14px */
}
@media screen and (min-width: 901px) {
  .lightbox__btn-close {
    /* UI/XL-LG/Button_label_big_bold */
    font-size: 18px;
  }
}
.container {
  margin-inline: auto;
  padding: 0 16px;
  width: min(1382px, 100%);
}
@media screen and (min-width: 1423px) {
  .container {
    padding: 0;
  }
}
.loader {
  background-color: var(--weiss, #FFF);
  height: 100%;
  left: 0;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 100%;
}
.loader__img {
  left: 50%;
  position: absolute;
  top: 50%;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3VpLmFwcHMvc3JjL21haW4vamNyX3Jvb3QvYXBwcy9wZmNoL2NsaWVudGxpYnMvcHVibGlzaC9wdWJsaXNoLmJ1bmRsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0VBRUU7QUFDRjtFQUNFLGVBQWU7RUFDZixnQ0FBZ0M7QUFDbEM7QUFFQTs7O0VBR0Usc0JBQXNCO0FBQ3hCO0FBRUE7O0VBRUUsYUFBYTtBQUNmO0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQix5REFBeUQ7QUFDM0Q7QUFFQTs7Ozs7RUFLRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjtBQUVBO0VBQ0UsU0FBUztBQUNYO0FBRUE7Ozs7RUFJRSxhQUFhO0FBQ2Y7QUFFQTs7Ozs7Ozs7O0VBU0UseUJBQXlCO0FBQzNCO0FBRUE7O0VBRUUsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0FBQ1o7QUFFQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7OztJQUdFLHFDQUFxQztJQUNyQyx1Q0FBdUM7SUFDdkMsc0NBQXNDO0lBQ3RDLGdDQUFnQztFQUNsQztBQUNGO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsaUhBQWlIO0VBQ2pILGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyx1SEFBdUg7RUFDdkgsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0NBQWtDO0VBQ2xDLGtIQUFrSDtFQUNsSCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsd0hBQXdIO0VBQ3hILGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxtSEFBbUg7RUFDbkgsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0NBQWtDO0VBQ2xDLHlIQUF5SDtFQUN6SCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BC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QkFBd0I7SUFDeEIsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25CO0FBRUE7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLGdDQUFnQztFQUNoQyxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjLEVBQUUsU0FBUztBQUMzQjtBQUVBO0VBQ0U7SUFDRSxtQ0FBbUM7SUFDbkMsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUVBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLFlBQVk7RUFDWixPQUFPO0VBQ1AsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sV0FBVztBQUNiO0FBQ0E7RUFDRSxTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLFFBQVE7QUFDViIsImZpbGUiOiIuLi8uLi91aS5hcHBzL3NyYy9tYWluL2pjcl9yb290L2FwcHMvcGZjaC9jbGllbnRsaWJzL3B1Ymxpc2gvcHVibGlzaC5idW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gICAgSGVyZSB0aGUgY29tbW9uIHN0eWxlcywgc2hhcmVkIGFtb25nIGFsbCB0ZW1wbGF0ZXMsIGFyZSBwdXQuXG4gKi9cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3Jkcztcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IHVuc2V0O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciA1MDBtcyBlYXNlO1xufVxuXG5pbWcsXG5waWN0dXJlLFxudmlkZW8sXG5jYW52YXMsXG5zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwsXG5vbCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvc3RGaW5hbmNlIEdyb3Rlc2tcIjtcbiAgc3JjOiB1cmwoXCIvZXRjLmNsaWVudGxpYnMvcGZjaC9jbGllbnRsaWJzL3B1Ymxpc2gvcmVzb3VyY2VzL2ZvbnRzL1Bvc3RGaW5hbmNlR3JvdGVzay1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9zdEZpbmFuY2UgR3JvdGVza1wiO1xuICBzcmM6IHVybChcIi9ldGMuY2xpZW50bGlicy9wZmNoL2NsaWVudGxpYnMvcHVibGlzaC9yZXNvdXJjZXMvZm9udHMvUG9zdEZpbmFuY2VHcm90ZXNrLUJvbGRLdXJzaXYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3N0RmluYW5jZSBHcm90ZXNrXCI7XG4gIHNyYzogdXJsKFwiL2V0Yy5jbGllbnRsaWJzL3BmY2gvY2xpZW50bGlicy9wdWJsaXNoL3Jlc291cmNlcy9mb250cy9Qb3N0RmluYW5jZUdyb3Rlc2stTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3N0RmluYW5jZSBHcm90ZXNrXCI7XG4gIHNyYzogdXJsKFwiL2V0Yy5jbGllbnRsaWJzL3BmY2gvY2xpZW50bGlicy9wdWJsaXNoL3Jlc291cmNlcy9mb250cy9Qb3N0RmluYW5jZUdyb3Rlc2stTGlnaHRLdXJzaXYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3N0RmluYW5jZSBHcm90ZXNrXCI7XG4gIHNyYzogdXJsKFwiL2V0Yy5jbGllbnRsaWJzL3BmY2gvY2xpZW50bGlicy9wdWJsaXNoL3Jlc291cmNlcy9mb250cy9Qb3N0RmluYW5jZUdyb3Rlc2stTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9zdEZpbmFuY2UgR3JvdGVza1wiO1xuICBzcmM6IHVybChcIi9ldGMuY2xpZW50bGlicy9wZmNoL2NsaWVudGxpYnMvcHVibGlzaC9yZXNvdXJjZXMvZm9udHMvUG9zdEZpbmFuY2VHcm90ZXNrLU1lZGl1bUt1cnNpdi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGtleWZyYW1lcyBtb3ZlVXAge1xuICAwJSB7XG4gICAgdG9wOiA1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDQ5JSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MSUge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblNsaWRlRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcERpc2FwcGVhciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblN0YXlTbGlkZU91dCB7XG4gIDE2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDg0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkhlYWRlckJHIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBpY29uYW5pbWF0ZXRvcCB7XG4gIGZyb20ge1xuICAgIHRvcDogLTI0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaWNvbmFuaW1hdGVib3R0b20ge1xuICBmcm9tIHtcbiAgICBib3R0b206IC0yNHB4O1xuICB9XG4gIHRvIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnV0dG9uaWNvbnRvdG9wIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ1dHRvbmljb250b2JvdHRvbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTZweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjaGV2cm9udG90b3Age1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2hldnJvbnRvYm90dG9tIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNHB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFwcGVhciB7XG4gIGZyb20ge1xuICAgIGZpbHRlcjogYmx1cigzNSUpO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgdG8ge1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLyogQnJlYWtwb2ludHMgKi9cbmgxIHtcbiAgLyogU00vSDFfMzJfbGlnaHQgKi9cbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTI1JTsgLyogNDBweCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaDEge1xuICAgIC8qIExHL0gxXzQ0X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgaDEge1xuICAgIC8qIFhML0gxXzU2X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbmgyIHtcbiAgLyogU00vSDJfMjRfbGlnaHQgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTI1JTsgLyogMzBweCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaDIge1xuICAgIC8qIE1EL0xHL0gyXzI4X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgaDIge1xuICAgIC8qIFhML0gyXzMwX2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbmgzIHtcbiAgLyogU00vSDNfMjBfbGlnaHQgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTI1JTsgLyogMjVweCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaDMge1xuICAgIC8qIE1EL0xHL0gzXzI0X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbmg0IHtcbiAgLyogU00vSDRfMTZfYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyNS42cHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGg0IHtcbiAgICAvKiBMRy9INF8xOF9ib2xkICovXG4gICAgZm9udC1zaXplOiAxOHB4OyAvKiAyOC44cHggKi9cbiAgfVxufVxuXG5ib2R5LCB1bCB7XG4gIC8qIFNNL1BfMTZfbGlnaHQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgYm9keSwgdWwge1xuICAgIC8qIE1EL0xHL1hML1BfMThfbGlnaHQgKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnRvb2x0aXAtZmx5b3V0IHtcbiAgLyogU00vUF8xM19saWdodCAqL1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAudG9vbHRpcC1mbHlvdXQge1xuICAgIC8qIExHL1BfMTRfbGlnaHQgKi9cbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmxpZ2h0Ym94X19idG4tY2xvc2Uge1xuICAvKiBVSS9TTS9CdXR0b25fbGFiZWxfYmlnX2JvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyAvKiAxNHB4ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAubGlnaHRib3hfX2J0bi1jbG9zZSB7XG4gICAgLyogVUkvWEwtTEcvQnV0dG9uX2xhYmVsX2JpZ19ib2xkICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHdpZHRoOiBtaW4oMTM4MnB4LCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjNweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1Db3JuZXJSYWRpdXMtUi00OiA0cHg7XG4gIC0tQ29ybmVyUmFkaXVzLVItODogOHB4O1xuICAtLUNvcm5lclJhZGl1cy1SLTE2OiAxNnB4O1xuICAtLUNvcm5lclJhZGl1cy1SLTIwOiAyMHB4O1xuICAtLUNvcm5lclJhZGl1cy1SLTMyOiAzMnB4O1xuICAtLUNvcm5lclJhZGl1cy1SLTEwMDogMTAwcHg7XG4gIC0tT3V0bGluZS0xOiAxcHg7XG4gIC0tT3V0bGluZS0yOiAycHg7XG4gIC0tZ3JpZC1ndXR0ZXI6IDE2cHg7XG4gIC0tZ3JpZC1tYXJnaW46IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICA6cm9vdCB7XG4gICAgLS1ncmlkLWd1dHRlcjogMjBweDtcbiAgICAtLWdyaWQtbWFyZ2luOiAyMHB4O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1wb3N0ZmluYW5jZWdlbGI6ICNGRkNDMDA7XG4gIC0tcGV0cm9sOiAjMDA0QjVBO1xuICAtLWdyYXBlZnJ1aXQ6ICNGRjY0Njk7XG4gIC0taGVsbGJsYXU6ICMwMEI1RDE7XG4gIC0tcGV0cm9sMTogI0VFRjZGNjtcbiAgLS1wZXRyb2wyOiAjRDZFQkVCO1xuICAtLXBldHJvbDM6ICNBNkQ4RDk7XG4gIC0tcGV0cm9sNDogIzcwQkZDMjtcbiAgLS1wZXRyb2w1OiAjNDlBNkFCO1xuICAtLXBldHJvbDY6ICMxQThEOTM7XG4gIC0tcGV0cm9sNzogIzA2NzA3OTtcbiAgLS1wZXRyb2w4OiAjMDA0QjVBO1xuICAtLXBldHJvbDk6ICMwMDM3M0Q7XG4gIC0tcGV0cm9sMTA6ICMwMDI5MkU7XG4gIC0tcGV0cm9sMTE6ICMwMDFCMUY7XG4gIC0tZ3JhcGVmcnVpdDE6ICNGRkQxRDI7XG4gIC0tZ3JhcGVmcnVpdDI6ICNGRkIyQjQ7XG4gIC0tZ3JhcGVmcnVpdDM6ICNGRjkzOTY7XG4gIC0tZ3JhcGVmcnVpdDQ6ICNGRjc0Nzg7XG4gIC0tZ3JhcGVmcnVpdDU6ICNFNjVBNjE7XG4gIC0tZ3JhcGVmcnVpdDY6ICNDQzUwNTg7XG4gIC0tZ3JhcGVmcnVpdDc6ICM5OTNDNDQ7XG4gIC0tZ3JhcGVmcnVpdDg6ICM4MDMyM0E7XG4gIC0tZ3JhcGVmcnVpdDk6ICM2NjI4MkY7XG4gIC0taGVsbGJsYXUxOiAjQjNFN0YxO1xuICAtLWhlbGxibGF1MjogIzgwRDhFODtcbiAgLS1oZWxsYmxhdTM6ICM0RENCREY7XG4gIC0taGVsbGJsYXU0OiAjMTlCQ0Q2O1xuICAtLWhlbGxibGF1NTogIzAwOUFCQztcbiAgLS1oZWxsYmxhdTY6ICMwMDg2QTc7XG4gIC0taGVsbGJsYXU3OiAjMDA3MjkyO1xuICAtLWhlbGxibGF1ODogIzAwNjY4NTtcbiAgLS1oZWxsYmxhdTk6ICMwMDVBNzg7XG4gIC0tc2Nod2FyejogIzMzMzMzMztcbiAgLS13ZWlzczogI0ZGRkZGRjtcbiAgLS1ncmF1MTogI0Y4RjhGODtcbiAgLS1ncmF1MjogI0U2RTZFNjtcbiAgLS1ncmF1MzogI0NDQ0NDQztcbiAgLS1ncmF1NDogI0IzQjNCMztcbiAgLS1ncmF1NTogIzk5OTk5OTtcbiAgLS1ncmF1NjogIzgwODA4MDtcbiAgLS1ncmF1NzogIzY2NjY2NjtcbiAgLS1ncmF1ODogIzRENEQ0RDtcbiAgLS1pbmZvMTogIzlGQkZGRDtcbiAgLS1pbmZvMjogIzEwNUZGOTtcbiAgLS1zdWNjZXNzMTogI0RBRjZFMjtcbiAgLS1zdWNjZXNzMjogIzkzRURBRTtcbiAgLS1zdWNjZXNzMzogIzJCODQ2OTtcbiAgLS1zdWNjZXNzNDogIzAwNDc0MztcbiAgLS1wZW5kaW5nMTogI0ZFRjVFNTtcbiAgLS1wZW5kaW5nMjogI0ZGQTUwMDtcbiAgLS1wZW5kaW5nMzogI0IxMkUwMjtcbiAgLS1kYW5nZXIxOiAjRkZFQkVCO1xuICAtLWRhbmdlcjI6ICNGRjkzOTY7XG4gIC0tZGFuZ2VyMzogI0Q4MDkwOTtcbiAgLS1kYW5nZXI0OiAjODAwODE3O1xuICAtLWdyYXBoLWNvbG9ycy1ncmFwZWZydWl0MS1ncmFwZWZydWl0OTogdmFyKC0tZ3JhcGVmcnVpdDEpO1xuICAtLWdyYXBoLWNvbG9ycy1ncmFwZWZydWl0Mi1ncmFwZWZydWl0ODogdmFyKC0tZ3JhcGVmcnVpdDIpO1xuICAtLWdyYXBoLWNvbG9ycy1ncmFwZWZydWl0My1ncmFwZWZydWl0NzogdmFyKC0tZ3JhcGVmcnVpdDMpO1xuICAtLWdyYXBoLWNvbG9ycy1ncmFwZWZydWl0NC1ncmFwZWZydWl0NjogdmFyKC0tZ3JhcGVmcnVpdDQpO1xuICAtLWdyYXBoLWNvbG9ycy1ncmFwZWZydWl0NS1ncmFwZWZydWl0NTogdmFyKC0tZ3JhcGVmcnVpdDUpO1xuICAtLWdyYXBoLWNvbG9ycy1ncmFwZWZydWl0Ni1ncmFwZWZydWl0NDogdmFyKC0tZ3JhcGVmcnVpdDYpO1xuICAtLWdyYXBoLWNvbG9ycy1ncmFwZWZydWl0Ny1ncmFwZWZydWl0MzogdmFyKC0tZ3JhcGVmcnVpdDcpO1xuICAtLWdyYXBoLWNvbG9ycy1ncmFwZWZydWl0OC1ncmFwZWZydWl0MjogdmFyKC0tZ3JhcGVmcnVpdDgpO1xuICAtLWdyYXBoLWNvbG9ycy1ncmFwZWZydWl0OS1ncmFwZWZydWl0MTogdmFyKC0tZ3JhcGVmcnVpdDkpO1xuICAtLWdyYXBoLWNvbG9ycy1oZWxsYmxhdTEtaGVsbGJsYXU5OiB2YXIoLS1oZWxsYmxhdTEpO1xuICAtLWdyYXBoLWNvbG9ycy1oZWxsYmxhdTItaGVsbGJsYXU4OiB2YXIoLS1oZWxsYmxhdTIpO1xuICAtLWdyYXBoLWNvbG9ycy1oZWxsYmxhdTMtaGVsbGJsYXU3OiB2YXIoLS1oZWxsYmxhdTMpO1xuICAtLWdyYXBoLWNvbG9ycy1oZWxsYmxhdTQtaGVsbGJsYXU2OiB2YXIoLS1oZWxsYmxhdTQpO1xuICAtLWdyYXBoLWNvbG9ycy1oZWxsYmxhdTUtaGVsbGJsYXU1OiB2YXIoLS1oZWxsYmxhdTUpO1xuICAtLWdyYXBoLWNvbG9ycy1oZWxsYmxhdTYtaGVsbGJsYXU0OiB2YXIoLS1oZWxsYmxhdTYpO1xuICAtLWdyYXBoLWNvbG9ycy1oZWxsYmxhdTctaGVsbGJsYXUzOiB2YXIoLS1oZWxsYmxhdTcpO1xuICAtLWdyYXBoLWNvbG9ycy1oZWxsYmxhdTgtaGVsbGJsYXUyOiB2YXIoLS1oZWxsYmxhdTgpO1xuICAtLWdyYXBoLWNvbG9ycy1oZWxsYmxhdTktaGVsbGJsYXUxOiB2YXIoLS1oZWxsYmxhdTkpO1xuICAtLWdyYXBoLWNvbG9ycy1wZXRyb2wxLXBldHJvbDEwOiB2YXIoLS1wZXRyb2wxKTtcbiAgLS1ncmFwaC1jb2xvcnMtcGV0cm9sMTAtcGV0cm9sMjogdmFyKC0tcGV0cm9sMTApO1xuICAtLWdyYXBoLWNvbG9ycy1wZXRyb2wxMS1wZXRyb2wxOiB2YXIoLS1wZXRyb2wxMSk7XG4gIC0tZ3JhcGgtY29sb3JzLXBldHJvbDItcGV0cm9sMTA6IHZhcigtLXBldHJvbDIpO1xuICAtLWdyYXBoLWNvbG9ycy1wZXRyb2wzLXBldHJvbDk6IHZhcigtLXBldHJvbDMpO1xuICAtLWdyYXBoLWNvbG9ycy1wZXRyb2w0LXBldHJvbDg6IHZhcigtLXBldHJvbDQpO1xuICAtLWdyYXBoLWNvbG9ycy1wZXRyb2w1LXBldHJvbDc6IHZhcigtLXBldHJvbDUpO1xuICAtLWdyYXBoLWNvbG9ycy1wZXRyb2w2LXBldHJvbDY6IHZhcigtLXBldHJvbDYpO1xuICAtLWdyYXBoLWNvbG9ycy1wZXRyb2w3LXBldHJvbDU6IHZhcigtLXBldHJvbDcpO1xuICAtLWdyYXBoLWNvbG9ycy1wZXRyb2w4LXBldHJvbDQ6IHZhcigtLXBldHJvbDgpO1xuICAtLWdyYXBoLWNvbG9ycy1wZXRyb2w5LXBldHJvbDM6IHZhcigtLXBldHJvbDkpO1xuICAtLXN1cHBvcnRpbmctY29sb3JzLWdyYXUxLWdyYXU4OiB2YXIoLS1ncmF1MSk7XG4gIC0tc3VwcG9ydGluZy1jb2xvcnMtZ3JhdTItZ3JhdTc6IHZhcigtLWdyYXUyKTtcbiAgLS1zdXBwb3J0aW5nLWNvbG9ycy1ncmF1My1ncmF1NjogdmFyKC0tZ3JhdTMpO1xuICAtLXN1cHBvcnRpbmctY29sb3JzLWdyYXU0LWdyYXU1OiB2YXIoLS1ncmF1NCk7XG4gIC0tc3VwcG9ydGluZy1jb2xvcnMtZ3JhdTUtZ3JhdTQ6IHZhcigtLWdyYXU1KTtcbiAgLS1zdXBwb3J0aW5nLWNvbG9ycy1ncmF1Ni1ncmF1MzogdmFyKC0tZ3JhdTYpO1xuICAtLXN1cHBvcnRpbmctY29sb3JzLWdyYXU3LWdyYXUyOiB2YXIoLS1ncmF1Nyk7XG4gIC0tc3VwcG9ydGluZy1jb2xvcnMtZ3JhdTgtZ3JhdTE6IHZhcigtLWdyYXU4KTtcbiAgLS1zdXBwb3J0aW5nLWNvbG9ycy1zY2h3YXJ6LXdlaXNzOiB2YXIoLS1zY2h3YXJ6KTtcbiAgLS1zdXBwb3J0aW5nLWNvbG9ycy13ZWlzcy1zY2h3YXJ6OiB2YXIoLS13ZWlzcyk7XG4gIC0tYWxlcnQtY29sb3JzLWluZm8xLWluZm8yOiB2YXIoLS1pbmZvMSk7XG4gIC0tYWxlcnQtY29sb3JzLWluZm8yLWluZm8xOiB2YXIoLS1pbmZvMik7XG4gIC0tYWxlcnQtY29sb3JzLXN1Y2Nlc3MxLXN1Y2Nlc3M0OiB2YXIoLS1zdWNjZXNzMSk7XG4gIC0tYWxlcnQtY29sb3JzLXN1Y2Nlc3MyLXN1Y2Nlc3MzOiB2YXIoLS1zdWNjZXNzMik7XG4gIC0tYWxlcnQtY29sb3JzLXN1Y2Nlc3MzLXN1Y2Nlc3MyOiB2YXIoLS1zdWNjZXNzMyk7XG4gIC0tYWxlcnQtY29sb3JzLXN1Y2Nlc3M0LXN1Y2Nlc3MxOiB2YXIoLS1zdWNjZXNzNCk7XG4gIC0tYWxlcnQtY29sb3JzLXBlbmRpbmcxLXBlbmRpbmczOiB2YXIoLS1wZW5kaW5nMSk7XG4gIC0tYWxlcnQtY29sb3JzLXBlbmRpbmcyLXBlbmRpbmcyOiB2YXIoLS1wZW5kaW5nMik7XG4gIC0tYWxlcnQtY29sb3JzLXBlbmRpbmczLXBlbmRpbmcxOiB2YXIoLS1wZW5kaW5nMyk7XG4gIC0tYWxlcnQtY29sb3JzLWRhbmdlcjEtZGFuZ2VyNDogdmFyKC0tZGFuZ2VyMSk7XG4gIC0tYWxlcnQtY29sb3JzLWRhbmdlcjItZGFuZ2VyMzogdmFyKC0tZGFuZ2VyMik7XG4gIC0tYWxlcnQtY29sb3JzLWRhbmdlcjMtZGFuZ2VyMjogdmFyKC0tZGFuZ2VyMyk7XG4gIC0tYWxlcnQtY29sb3JzLWRhbmdlcjQtZGFuZ2VyMTogdmFyKC0tZGFuZ2VyNCk7XG4gIC0tdHlwZWZhY2UtYWxlcnQtaW5mbzItZ3JhdTE6IHZhcigtLWluZm8yKTtcbiAgLS10eXBlZmFjZS1hbGVydC13ZWlzcy1pbmZvMjogdmFyKC0td2Vpc3MpO1xuICAtLXR5cGVmYWNlLWFsZXJ0LXN1Y2Nlc3M0LWdyYXUxOiB2YXIoLS1zdWNjZXNzNCk7XG4gIC0tdHlwZWZhY2UtYWxlcnQtd2Vpc3Mtc3VjY2VzczQ6IHZhcigtLXdlaXNzKTtcbiAgLS10eXBlZmFjZS1hbGVydC1kYW5nZXI0LWdyYXUxOiB2YXIoLS1kYW5nZXI0KTtcbiAgLS10eXBlZmFjZS1hbGVydC1wZW5kaW5nMy1ncmF1MTogdmFyKC0tcGVuZGluZzMpO1xuICAtLXR5cGVmYWNlLWFsZXJ0LXdlaXNzLXBlbmRpbmczOiB2YXIoLS13ZWlzcyk7XG4gIC0tdHlwZWZhY2UtYWxlcnQtd2Vpc3MtZGFuZ2VyNDogdmFyKC0td2Vpc3MpO1xuICAtLXR5cGVmYWNlLWRhbmdlcjItZGFuZ2VyMTogdmFyKC0tZGFuZ2VyMik7XG4gIC0tdHlwZWZhY2UtZ3JhdTctZ3JhdTE6IHZhcigtLWdyYXU3KTtcbiAgLS10eXBlZmFjZS1ncmF1Ny1ncmF1MzogdmFyKC0tZ3JhdTcpO1xuICAtLXR5cGVmYWNlLWdyYXU3LWdyYXU2OiB2YXIoLS1ncmF1Nyk7XG4gIC0tdHlwZWZhY2UtZ3JhdTctcGV0cm9sMzogdmFyKC0tZ3JhdTcpO1xuICAtLXR5cGVmYWNlLWdyYXU3LXBldHJvbDctZGlzYWJsZTogdmFyKC0tZ3JhdTcpO1xuICAtLXR5cGVmYWNlLXBldHJvbDgtZ3JhdTE6IHZhcigtLXBldHJvbCk7XG4gIC0tdHlwZWZhY2UtcGV0cm9sOC1wZXRyb2wzOiB2YXIoLS1wZXRyb2w4KTtcbiAgLS10eXBlZmFjZS1zY2h3YXJ6LWdyYXUxOiB2YXIoLS1zY2h3YXJ6KTtcbiAgLS10eXBlZmFjZS1zY2h3YXJ6LXBldHJvbDE6IHZhcigtLXNjaHdhcnopO1xuICAtLXR5cGVmYWNlLXdlaXNzLWdyYXUxOiB2YXIoLS13ZWlzcyk7XG4gIC0tdHlwZWZhY2Utd2Vpc3Mtc2Nod2FyejogdmFyKC0td2Vpc3MpO1xuICAtLXR5cGVmYWNlLWdyYXU3LXBldHJvbDgtZGlzYWJsZTogdmFyKC0tZ3JhdTcpO1xuICAtLXR5cGVmYWNlLXNjaHdhcnotcGV0cm9sMzogdmFyKC0tc2Nod2Fyeik7XG4gIC0tdHlwZWZhY2UtZ3JhdTctcGV0cm9sNTogdmFyKC0tZ3JhdTcpO1xuICAtLXVpLWljb25zLWRhbmdlcjItZGFuZ2VyMTogdmFyKC0tZGFuZ2VyMik7XG4gIC0tdWktaWNvbnMtZ3JhdTYtZ3JhdTE6IHZhcigtLWdyYXU2KTtcbiAgLS11aS1pY29ucy1wZXRyb2wxMS1ncmF1MTogdmFyKC0tcGV0cm9sMTEpO1xuICAtLXVpLWljb25zLXBldHJvbDMtcGV0cm9sOC1rb250b3VyOiB2YXIoLS1wZXRyb2wzKTtcbiAgLS11aS1pY29ucy1wZXRyb2w4LWdyYXUxOiB2YXIoLS1wZXRyb2w4KTtcbiAgLS11aS1pY29ucy1wZXRyb2w4LXBldHJvbDM6IHZhcigtLXBldHJvbDgpO1xuICAtLXVpLWljb25zLXdlaXNzLXBldHJvbDExLWhpbnRlcmdydW5kOiB2YXIoLS13ZWlzcyk7XG4gIC0tdWktaWNvbnMtZ3JhdTQtcGV0cm9sMzogdmFyKC0tZ3JhdTQpO1xuICAtLXVpLWljb25zLXBldHJvbC04LXBldHJvbC0zLWljb25zOiB2YXIoLS1wZXRyb2w4KTtcbiAgLS1icmFuZC1pY29uLXBldHJvbDExLXBldHJvbDMtaG92ZXI6IHZhcigtLXBldHJvbDExKTtcbiAgLS1icmFuZC1pY29uLXBldHJvbDgtcGV0cm9sMy1pY29uczogdmFyKC0tcGV0cm9sOCk7XG4gIC0tYnJhbmQtaWNvbi13ZWlzcy1wZXRyb2w4LWZ1ZWhsdW5nOiB2YXIoLS13ZWlzcyk7XG4gIC0tYnV0dG9uLWdyYXUxLWdyYXUyOiB2YXIoLS1ncmF1MSk7XG4gIC0tYnV0dG9uLWdyYXUxLXBldHJvbDEwLWRlZmF1bHQtZnVobHVuZzogdmFyKC0tZ3JhdTEpO1xuICAtLWJ1dHRvbi1ncmF1Ny1wZXRyb2w1LWRlZmF1bHQta29udG91cjogdmFyKC0tZ3JhdTcpO1xuICAtLWJ1dHRvbi1wZXRyb2wxMS1ncmF1MS1za2lwbGluZzogdmFyKC0tcGV0cm9sMTEpO1xuICAtLWJ1dHRvbi1wZXRyb2w4LXBldHJvbDMtZGVmYXVsdC1rb250b3VyOiB2YXIoLS1wZXRyb2w4KTtcbiAgLS1idXR0b24td2Vpc3MtcGV0cm9sOTogdmFyKC0td2Vpc3MpO1xuICAtLWJ1dHRvbi1ncmF1Ny1wZXRyb2w4OiB2YXIoLS1ncmF1Nyk7XG4gIC0tYnV0dG9uLXBldHJvbDgtd2Vpc3M6IHZhcigtLXBldHJvbDgpO1xuICAtLWJ1dHRvbi13ZWlzcy1wZXRyb2w4OiB2YXIoLS13ZWlzcyk7XG4gIC0tYnV0dG9uLWdyYXUtNy1wZXRyb2wtNTogdmFyKC0tZ3JhdTcpO1xuICAtLWJ1dHRvbi1ncmF1MS1wZXRyb2wxMDogdmFyKC0tZ3JhdTEpO1xuICAtLWJ1dHRvbi1ncmF1Ny1wZXRyb2w5OiB2YXIoLS1ncmF1Nyk7XG4gIC0tYmFja2dyb3VuZC1wb3N0ZmluYW5jZWdlbGItcGV0cm9sOC1icmVha3BvaW50OiB2YXIoLS1wb3N0ZmluYW5jZWdlbGIpO1xuICAtLWJhY2tncm91bmQtd2Vpc3MtcGV0cm9sMTEtYnJlYWtwb2ludDogdmFyKC0td2Vpc3MpO1xuICAtLWZseWluZy1mb2N1cy13ZWlzcy1ncmF1MTogdmFyKC0td2Vpc3MpO1xuICAtLWZseWluZy1mb2N1cy1wZXRyb2w4LXBldHJvbDM6IHZhcigtLXBldHJvbDgpO1xuICAtLWZseWluZy1mb2N1cy1wZXRyb2w4LWdyYXUxOiB2YXIoLS1wZXRyb2w4KTtcbiAgLS1ob3Zlci1wZXRyb2w4LXBldHJvbDM6IHZhcigtLXBldHJvbDgpO1xuICAtLWhvdmVyLXBldHJvbDExLWdyYXUxOiB2YXIoLS1wZXRyb2wxMSk7XG4gIC0taG92ZXItcGV0cm9sMTEtcGV0cm9sMzogdmFyKC0tcGV0cm9sMTEpO1xuICAtLWhvdmVyLXBldHJvbDExLXBldHJvbDQ6IHZhcigtLXBldHJvbDExKTtcbiAgLS1ob3Zlci1zY2h3YXJ6LXBldHJvbDM6IHZhcigtLXNjaHdhcnopO1xuICAtLWhvdmVyLXBldHJvbDMtcGV0cm9sNDogdmFyKC0tcGV0cm9sMyk7XG4gIC0tZGl2aWRlci1ncmF1Mi1wZXRyb2w4OiB2YXIoLS1ncmF1Mik7XG4gIC0tZGl2aWRlci1ncmF1My1wZXRyb2wzOiB2YXIoLS1ncmF1Myk7XG4gIC0tZGl2aWRlci1ncmF1My1wZXRyb2w4OiB2YXIoLS1ncmF1Myk7XG4gIC0tZGl2aWRlci1wZXRyb2wyLXBldHJvbDM6IHZhcigtLXBldHJvbDIpO1xuICAtLWRpdmlkZXItcGV0cm9sMi1wZXRyb2w5OiB2YXIoLS1wZXRyb2wyKTtcbiAgLS1kaXZpZGVyLXBldHJvbDgtZ3JhdTE6IHZhcigtLXBldHJvbDgpO1xuICAtLWRpdmlkZXItcGV0cm9sOC1wZXRyb2wzOiB2YXIoLS1wZXRyb2w4KTtcbiAgLS1kaXZpZGVyLXNjaHdhcnotZ3JhdTE6IHZhcigtLXNjaHdhcnopO1xuICAtLWRpdmlkZXItd2Vpc3MtcGV0cm9sMTE6IHZhcigtLXdlaXNzKTtcbiAgLS1kaXZpZGVyLXdlaXNzLWdyYXUxOiB2YXIoLS13ZWlzcyk7XG4gIC0tZGl2aWRlci1wZXRyb2w3LXBldHJvbDk6IHZhcigtLXBldHJvbDcpO1xuICAtLWNvbnRhaW5lci1wZXRyb2wyLXBldHJvbDEwOiB2YXIoLS1wZXRyb2wyKTtcbiAgLS1jb250YWluZXItd2Vpc3MtZ3JhdTE6IHZhcigtLXdlaXNzKTtcbiAgLS1jb250YWluZXItd2Vpc3MtcGV0cm9sMTE6IHZhcigtLXdlaXNzKTtcbiAgLS1jb250YWluZXItd2Vpc3MtcGV0cm9sODogdmFyKC0td2Vpc3MpO1xuICAtLWNvbnRhaW5lci1wZXRyb2wxLXBldHJvbDEwOiB2YXIoLS1wZXRyb2wxKTtcbiAgLS1jb250YWluZXItcGV0cm9sMi1wZXRyb2w5OiB2YXIoLS1wZXRyb2wyKTtcbiAgLS1jb250YWluZXItZ3JhdTEtcGV0cm9sMTA6IHZhcigtLWdyYXUxKTtcbiAgLS1jb250YWluZXItcGV0cm9sOC1wZXRyb2wzOiB2YXIoLS1wZXRyb2w4KTtcbiAgLS1jb250YWluZXItcGV0cm9sOC1wZXRyb2w0OiB2YXIoLS1wZXRyb2w4KTtcbiAgLS1jb250YWluZXItd2Vpc3MtcGV0cm9sOTogdmFyKC0td2Vpc3MpO1xuICAtLWNvbnRhaW5lci1ncmF1Mi1wZXRyb2w5OiB2YXIoLS1ncmF1Mik7XG4gIC0tbG9nby1wZXRyb2w4LXBvc3RmaW5hbmNlZ2VsYi1rcmV1ejogdmFyKC0tcGV0cm9sOCk7XG4gIC0tbG9nby1wZXRyb2w4LXdlaXNzLXNjaHJpZnQ6IHZhcigtLXBldHJvbDgpO1xuICAtLWxvZ28td2Vpc3MtcG9zdGZpYW5uY2VnZWxiLWtyZXV6OiB2YXIoLS13ZWlzcyk7XG4gIC0taGVhZGVyLWhlcm8tcGV0cm9sOC1wb3N0ZmluYW5jZWdlbGI6IHZhcigtLXBldHJvbDgpO1xuICAtLWhlYWRlci1oZXJvLXBvc3RmaW5hbmNlZ2VsYi1wZXRyb2w4OiB2YXIoLS1wb3N0ZmluYW5jZWdlbGIpO1xuICAtLWhlYWRlci1oZXJvLXdlaXNzLXBvc3RmaW5hbmNlZ2VsYi1idXR0b246IHZhcigtLXdlaXNzKTtcbiAgLS1uYXZpZ2F0aW9uLWdyYXU3LXBldHJvbDI6IHZhcigtLWdyYXU3KTtcbiAgLS1uYXZpZ2F0aW9uLXBldHJvbC0xMS13ZWlzcy1ob3ZlcjogdmFyKC0tcGV0cm9sMTEpO1xuICAtLW5hdmlnYXRpb24tcGV0cm9sOC1wZXRyb2wyOiB2YXIoLS1wZXRyb2w4KTtcbiAgLS1wZXRyb2wyLXBldHJvbDk6IHZhcigtLXBldHJvbDIpO1xuICAtLXBldHJvbDgtcGV0cm9sMjogdmFyKC0tcGV0cm9sOCk7XG59XG5cbjpyb290IHtcbiAgLS1zLTE6IDJweDtcbiAgLS1zLTI6IDRweDtcbiAgLS1zLTM6IDhweDtcbiAgLS1zLTQ6IDEycHg7XG4gIC0tcy01OiAxNnB4O1xuICAtLXMtNjogMjBweDtcbiAgLS1zLTc6IDI0cHg7XG4gIC0tcy04OiAzMnB4O1xuICAtLXMtOTogNDBweDtcbiAgLS1zLTEwOiA0OHB4O1xuICAtLXMtMTE6IDU2cHg7XG4gIC0tcy0xMjogNjRweDtcbiAgLS1zLTEzOiA4MHB4O1xuICAtLXMtMTQ6IDk2cHg7XG4gIC0tcy0xNTogMTI4cHg7XG4gIC0tcy0xNjogMTYwcHg7XG4gIC0tcy0xNzogMTkycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICA6cm9vdCB7XG4gICAgLS1zLTg6IDQwcHg7XG4gICAgLS1zLTk6IDQ4cHg7XG4gICAgLS1zLTEwOiA1NnB4O1xuICAgIC0tcy0xMTogNjRweDtcbiAgICAtLXMtMTI6IDgwcHg7XG4gICAgLS1zLTEzOiA5NnB4O1xuICAgIC0tcy0xNDogMTI4cHg7XG4gICAgLS1zLTE1OiAxNjBweDtcbiAgICAtLXMtMTY6IDE5MnB4O1xuICAgIC0tcy0xNzogMjI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjZweCkge1xuICA6cm9vdCB7XG4gICAgLS1zLTY6IDI0cHg7XG4gICAgLS1zLTc6IDMycHg7XG4gICAgLS1zLTg6IDQ4cHg7XG4gICAgLS1zLTk6IDU2cHg7XG4gICAgLS1zLTEwOiA2NHB4O1xuICAgIC0tcy0xMTogODBweDtcbiAgICAtLXMtMTI6IDk2cHg7XG4gICAgLS1zLTEzOiAxMjhweDtcbiAgICAtLXMtMTQ6IDE2MHB4O1xuICAgIC0tcy0xNTogMTkycHg7XG4gICAgLS1zLTE2OiAyMjRweDtcbiAgICAtLXMtMTc6IDI1NnB4O1xuICB9XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uaXMtc2NyZWVucmVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uaXMtc2NyZWVucmVhZGVyOmZvY3VzLCAuaXMtc2NyZWVucmVhZGVyOmFjdGl2ZSwgLmlzLXNjcmVlbnJlYWRlci5oYWQtZm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pcy1oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmlzLXZpc2libGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmlzLWhpZGRlbi10YWJsZXQtcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAuaXMtdmlzaWJsZS10YWJsZXQtcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBkaXZbY2xhc3MkPWNvbXBvbmVudF06aGFzKD4gLmlzLWhpZGRlbi1tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGRpdltjbGFzcyQ9Y29tcG9uZW50XTpoYXMoPiAuaXMtdmlzaWJsZS1tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtd2Vpc3MtcGV0cm9sMTEtYnJlYWtwb2ludCwgI0ZGRik7XG4gIGNvbG9yOiB2YXIoLS10eXBlZmFjZS1zY2h3YXJ6LWdyYXUxLCAjMzMzKTtcbiAgZm9udC1mYW1pbHk6IFwiUG9zdEZpbmFuY2UgR3JvdGVza1wiLCBzZXJpZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImNsaWdcIiBvZmYsIFwibGlnYVwiIG9mZjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5odG1sLm5vLW92ZXJmbG93LCBodG1sOmhhcygubGlnaHRib3guaXMtb3BlbmVkKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5odG1sLm5vLW92ZXJmbG93ICNib2R5LCBodG1sOmhhcygubGlnaHRib3guaXMtb3BlbmVkKSAjYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5odG1sLm92ZXJsYXktaXMtYWN0aXZlICNib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbC5vdmVybGF5LWlzLWFjdGl2ZSAjYm9keTphZnRlciB7XG4gIGFuaW1hdGlvbjogZmFkZUluSGVhZGVyQkcgZWFzZS1vdXQgMTUwbXMgZm9yd2FyZHM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHotaW5kZXg6IDQ7XG59XG5odG1sOmhhcygjaGVhZGVyKSB7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogNjIuNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbDpoYXMoI2hlYWRlcikge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogODcuNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgaHRtbDpoYXMoI2hlYWRlcikge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zLTExLCA4MHB4KSAqIDEuMjUpO1xuICB9XG59XG5cbiNib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4jYm9keSA+IC5zaXRlLWNvbnRlbnQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwcHg7XG59XG5cbi5uby1wb2ludGVyZXZlbnRzID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIGNvbG9yOiB2YXIoLS10eXBlZmFjZS1wZXRyb2w4LWdyYXUxLCAjMDA0QjVBKTtcbiAgZm9udC1mYW1pbHk6IFwiUG9zdEZpbmFuY2UgR3JvdGVza1wiLCBzZXJpZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImNsaWdcIiBvZmYsIFwibGlnYVwiIG9mZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IHVuc2V0O1xufVxuXG5wIHtcbiAgbWFyZ2luOiB1bnNldDtcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tdHlwZWZhY2UtcGV0cm9sOC1wZXRyb2wzLCAjMDA0QjVBKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoLmJ1dHRvbik6Zm9jdXMtdmlzaWJsZSwgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogdmFyKC0taG92ZXItcGV0cm9sMTEtZ3JhdTEsICMwMDFCMUYpO1xufVxuLnRpdGxlc2VjdGlvbi1jb21wb25lbnQgYTpub3QoLmJ1dHRvbik6Zm9jdXMtdmlzaWJsZSwgLnRpdGxlc2VjdGlvbi1jb21wb25lbnQgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMTUlOyAvKiA0LjVweCAqL1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuLmFydGljbGV0ZXh0LWNvbXBvbmVudCBhLCAuYmxvY2t0ZWFzZXJfX3RleHQgYSwgLmZhcWxpc3QtaXRlbV9fY29udGVudCBhLCAuZm9ybS1jaGVja2JveCBhLCAubm90aWZpY2F0aW9uIGEsIC5wcm9tb2JveF9fdGV4dCBhLCAucHJvbW90ZXh0X19jb250ZW50IGEsIC5xdWl6LWNsYXNzaWZpY2F0aW9uLXJlc3VsdF9fdGV4dCBhLCAudGFibGUgYSwgLnRlc3RpbW9uaWFsX19jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMTUlOyAvKiA0LjVweCAqL1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tZ3JpZC1ndXR0ZXIsIDE2cHgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogbWluKDEzODJweCwgMTAwJSAtIHZhcigtLWdyaWQtbWFyZ2luLCAxNnB4KSAqIDIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbn1cbi5ncmlkIC5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29udGFpbmVyIC5jb250YWluZXIge1xuICBtYXJnaW46IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi5yb3RhdGUtMTgwIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5cbi53ZWJhcHBsaWNhdGlvbi1jb21wb25lbnRfX2FwcCAuZ3JpZCxcbi53ZWJhcHBsaWNhdGlvbi1jb21wb25lbnRfX2FwcCAuY29udGFpbmVyIHtcbiAgYWxsOiB1bnNldDtcbn1cbi53ZWJhcHBsaWNhdGlvbi1jb21wb25lbnRfX2FwcCAuZ3JpZCA+IDpmaXJzdC1jaGlsZCxcbi53ZWJhcHBsaWNhdGlvbi1jb21wb25lbnRfX2FwcCAuY29udGFpbmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53ZWJhcHBsaWNhdGlvbi1jb21wb25lbnRfX2FwcCAuZ3JpZCA+IDpsYXN0LWNoaWxkLFxuLndlYmFwcGxpY2F0aW9uLWNvbXBvbmVudF9fYXBwIC5jb250YWluZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2ViYXBwbGljYXRpb24tY29tcG9uZW50X19hcHAgLmJhY2tncm91bmQtY29tcG9uZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51aS1zY3JlZW4ta2V5IGRpdltjbGFzcyQ9Y29tcG9uZW50XTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxudWktc2NyZWVuLWtleSBkaXZbY2xhc3MkPWNvbXBvbmVudF06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyc3lzID4gLnRhcmdldC5wYXJiYXNlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcy01LCAxNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5wYXJzeXMgPiAudGFyZ2V0LnBhcmJhc2U6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcy03LCAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIC5wYXJzeXMgPiAudGFyZ2V0LnBhcmJhc2U6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcy0xMSwgNTZweCk7XG4gIH1cbiAgLnBhcnN5cyA+IC50YXJnZXQucGFyYmFzZTpmaXJzdC1jaGlsZDpoYXMoLnJpY2h0ZWFzZXItY29tcG9uZW50KSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcy04LCAzMnB4KTtcbiAgfVxufVxuLnBhcnN5cyA+IC50YXJnZXQucGFyYmFzZTpmaXJzdC1jaGlsZDpoYXMoLmFuaW1hdGVkcmljaHRlYXNlci1jb21wb25lbnQpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBCcmVha3BvaW50cyAqL1xuaDEge1xuICAvKiBTTS9IMV8zMl9saWdodCAqL1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiA0MHB4ICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGgxIHtcbiAgICAvKiBMRy9IMV80NF9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIGgxIHtcbiAgICAvKiBYTC9IMV81Nl9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuaDIge1xuICAvKiBTTS9IMl8yNF9saWdodCAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiAzMHB4ICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGgyIHtcbiAgICAvKiBNRC9MRy9IMl8yOF9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIGgyIHtcbiAgICAvKiBYTC9IMl8zMF9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuaDMge1xuICAvKiBTTS9IM18yMF9saWdodCAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiAyNXB4ICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGgzIHtcbiAgICAvKiBNRC9MRy9IM18yNF9saWdodCAqL1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuaDQge1xuICAvKiBTTS9INF8xNl9ib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI1LjZweCAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBoNCB7XG4gICAgLyogTEcvSDRfMThfYm9sZCAqL1xuICAgIGZvbnQtc2l6ZTogMThweDsgLyogMjguOHB4ICovXG4gIH1cbn1cbmJvZHksIHVsIHtcbiAgLyogU00vUF8xNl9saWdodCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGJvZHksIHVsIHtcbiAgICAvKiBNRC9MRy9YTC9QXzE4X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udG9vbHRpcC1mbHlvdXQge1xuICAvKiBTTS9QXzEzX2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnRvb2x0aXAtZmx5b3V0IHtcbiAgICAvKiBMRy9QXzE0X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubGlnaHRib3hfX2J0bi1jbG9zZSB7XG4gIC8qIFVJL1NNL0J1dHRvbl9sYWJlbF9iaWdfYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IC8qIDE0cHggKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmxpZ2h0Ym94X19idG4tY2xvc2Uge1xuICAgIC8qIFVJL1hMLUxHL0J1dHRvbl9sYWJlbF9iaWdfYm9sZCAqL1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgd2lkdGg6IG1pbigxMzgycHgsIDEwMCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIzcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1vZGFsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsOmhhcygudmlkZW90ZWFzZXJfX3ZpZGVvLXdyYXBwZXIpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWw6aGFzKC5hcnRpY2xldmlkZW8tY29tcG9uZW50KSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5tb2RhbDpub3QoOmhhcygubGlnaHRib3hfX3NtYWxsKSkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubW9kYWw6bm90KDpoYXMoLmxpZ2h0Ym94X19zbWFsbCkpIC5saWdodGJveF9fYnRuLWNsb3NlOmZvY3VzLXZpc2libGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLm1vZGFsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxpZ2h0Ym94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udGFpbmVyLXdlaXNzLXBldHJvbDgsICNGRkYpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpZ2h0Ym94ID4gLmdyaWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGlnaHRib3guaXMtb3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5saWdodGJveF9fc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5saWdodGJveF9fc21hbGwgLmxpZ2h0Ym94X19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRhaW5lci13ZWlzcy1wZXRyb2w4LCAjMDA0QjVBKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgaW5zZXQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxpZ2h0Ym94X19zbWFsbCAubGlnaHRib3hfX2J0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IHJldmVydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgLmxpZ2h0Ym94X19zbWFsbCAubGlnaHRib3hfX2J0bi1jbG9zZSB7XG4gICAgbWFyZ2luOiB2YXIoLS1zLTUsIDE2cHgpIHZhcigtLXMtNSwgMTZweCkgdmFyKC0tcy01LCAxNnB4KSBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubGlnaHRib3hfX3NtYWxsIC5saWdodGJveF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXMtNywgMzJweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0NnB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tcy03LCAzMnB4KSB2YXIoLS1zLTcsIDMycHgpO1xuICB9XG4gIC5saWdodGJveF9fc21hbGwgLmxpZ2h0Ym94X19jb250ZW50OmhhcygucHJpdmFjeS1zZXR0aW5ncykge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tcy04LCA0MHB4KSB2YXIoLS1zLTksIDQ4cHgpO1xuICB9XG59XG4ubGlnaHRib3hfX3dyYXBwZXIge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubGlnaHRib3hfX3dyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIC5saWdodGJveF9fd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5saWdodGJveF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGlnaHRib3hfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubGlnaHRib3hfX2J0bi1jbG9zZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXR5cGVmYWNlLXBldHJvbDgtcGV0cm9sMywgIzAwNEI1QSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tcy0zLCA4cHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXMtNSwgMTZweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpZ2h0Ym94X19idG4tY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saWdodGJveF9fYnRuLWNsb3NlOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQ29ybmVyUmFkaXVzLVItNCwgNHB4KTtcbiAgYm9yZGVyOiB2YXIoLS1GbHlpbmdGb2N1cy1PdXRsaW5lLTIsIDJweCkgc29saWQgdmFyKC0tdHlwZWZhY2UtcGV0cm9sOC1wZXRyb2wzLCAjMDA0QjVBKTtcbiAgYm90dG9tOiAtNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogLTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTRweDtcbiAgdG9wOiAtNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGFuaW1hdGlvbjogZm9yd2FyZHMgYXBwZWFyIDEwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjY2NSwgMC42MSwgMC45Myk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubGlnaHRib3hfX2J0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zLTUsIDE2cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjZweCkge1xuICAubGlnaHRib3hfX2J0bi1jbG9zZSB7XG4gICAgbWFyZ2luOiB2YXIoLS1zLTYsIDI0cHgpIHZhcigtLXMtNiwgMjRweCkgdmFyKC0tcy02LCAyNHB4KSBhdXRvO1xuICB9XG59XG4ubGlnaHRib3hfX2J0bi1jbG9zZSBzdmcge1xuICBtYXJnaW46IHZhcigtLXMtMiwgNHB4KTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1vdXQ7XG59XG4ubGlnaHRib3hfX2J0bi1jbG9zZSBzdmc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubGlnaHRib3hfX2NvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubGlnaHRib3hfX2NvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjZweCkge1xuICAubGlnaHRib3hfX2NvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNHB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxufVxuLmxpZ2h0Ym94X19jb250ZW50IC5sb2FkZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICB0b3A6IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgLmxpZ2h0Ym94X19jb250ZW50IC5sb2FkZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgdG9wOiA3MnB4O1xuICB9XG59XG5cbi8qIEJyZWFrcG9pbnRzICovXG5oMSB7XG4gIC8qIFNNL0gxXzMyX2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDQwcHggKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaDEge1xuICAgIC8qIExHL0gxXzQ0X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgaDEge1xuICAgIC8qIFhML0gxXzU2X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5oMiB7XG4gIC8qIFNNL0gyXzI0X2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDMwcHggKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaDIge1xuICAgIC8qIE1EL0xHL0gyXzI4X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgaDIge1xuICAgIC8qIFhML0gyXzMwX2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5oMyB7XG4gIC8qIFNNL0gzXzIwX2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDI1cHggKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaDMge1xuICAgIC8qIE1EL0xHL0gzXzI0X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5oNCB7XG4gIC8qIFNNL0g0XzE2X2JvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjUuNnB4ICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGg0IHtcbiAgICAvKiBMRy9INF8xOF9ib2xkICovXG4gICAgZm9udC1zaXplOiAxOHB4OyAvKiAyOC44cHggKi9cbiAgfVxufVxuYm9keSwgdWwge1xuICAvKiBTTS9QXzE2X2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgYm9keSwgdWwge1xuICAgIC8qIE1EL0xHL1hML1BfMThfbGlnaHQgKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50b29sdGlwLWZseW91dCB7XG4gIC8qIFNNL1BfMTNfbGlnaHQgKi9cbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAudG9vbHRpcC1mbHlvdXQge1xuICAgIC8qIExHL1BfMTRfbGlnaHQgKi9cbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5saWdodGJveF9fYnRuLWNsb3NlIHtcbiAgLyogVUkvU00vQnV0dG9uX2xhYmVsX2JpZ19ib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTsgLyogMTRweCAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAubGlnaHRib3hfX2J0bi1jbG9zZSB7XG4gICAgLyogVUkvWEwtTEcvQnV0dG9uX2xhYmVsX2JpZ19ib2xkICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xuICB3aWR0aDogbWluKDEzODJweCwgMTAwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjNweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi50b29sdGlwOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vbHRpcDpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUNvcm5lclJhZGl1cy1SLTQsIDRweCk7XG4gIGJvcmRlcjogdmFyKC0tRmx5aW5nRm9jdXMtT3V0bGluZS0yLCAycHgpIHNvbGlkIHZhcigtLWZseWluZy1mb2N1cy1wZXRyb2w4LWdyYXUxLCAjMDA0QjVBKTtcbiAgYm90dG9tOiAtM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogLTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdG9wOiAtM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGFuaW1hdGlvbjogZm9yd2FyZHMgYXBwZWFyIDEwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjY2NSwgMC42MSwgMC45Myk7XG59XG4udG9vbHRpcDpmb2N1cy12aXNpYmxlIC5idXR0b25yaWNoX19pbmZvLWljb24ge1xuICBzdHJva2U6IHZhcigtLWhvdmVyLXNjaHdhcnotcGV0cm9sMywgIzMzMyk7XG59XG4udG9vbHRpcDpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmx5aW5nLWZvY3VzLXBldHJvbDgtcGV0cm9sMywgIzAwNEI1QSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUNvcm5lclJhZGl1cy1SLTIwLCAyMHB4KTtcbn1cbi50b29sdGlwLWljb24ge1xuICBmaWxsOiB2YXIoLS11aS1pY29ucy1ncmF1Ni1ncmF1MSwgIzgwODA4MCk7XG59XG4udG9vbHRpcC1pY29uOmZvY3VzLXZpc2libGUsIC50b29sdGlwLWljb246aG92ZXIge1xuICBmaWxsOiB2YXIoLS1ob3Zlci1zY2h3YXJ6LXBldHJvbDMsICMzMzMpO1xufVxuLnRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9vbHRpcC1mbHlvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXdlaXNzLXBldHJvbDExLWJyZWFrcG9pbnQsICNGRkYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10eXBlZmFjZS1wZXRyb2w4LXBldHJvbDMsICMwMDRCNUEpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jb3JuZXItcmFkaXVzLXItMjAsIDIwcHgpO1xuICBjb2xvcjogdmFyKC0tdHlwZWZhY2Utc2Nod2Fyei1ncmF1MSwgIzMzMzMzMyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgcGFkZGluZzogdmFyKC0tcy02LCAyMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAudG9vbHRpcC1mbHlvdXQge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cbn1cbi50b29sdGlwLWZseW91dC5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEJyZWFrcG9pbnRzICovXG5oMSB7XG4gIC8qIFNNL0gxXzMyX2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDQwcHggKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaDEge1xuICAgIC8qIExHL0gxXzQ0X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgaDEge1xuICAgIC8qIFhML0gxXzU2X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5oMiB7XG4gIC8qIFNNL0gyXzI0X2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDMwcHggKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaDIge1xuICAgIC8qIE1EL0xHL0gyXzI4X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgaDIge1xuICAgIC8qIFhML0gyXzMwX2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5oMyB7XG4gIC8qIFNNL0gzXzIwX2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDI1cHggKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaDMge1xuICAgIC8qIE1EL0xHL0gzXzI0X2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5oNCB7XG4gIC8qIFNNL0g0XzE2X2JvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjUuNnB4ICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGg0IHtcbiAgICAvKiBMRy9INF8xOF9ib2xkICovXG4gICAgZm9udC1zaXplOiAxOHB4OyAvKiAyOC44cHggKi9cbiAgfVxufVxuYm9keSwgdWwge1xuICAvKiBTTS9QXzE2X2xpZ2h0ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgYm9keSwgdWwge1xuICAgIC8qIE1EL0xHL1hML1BfMThfbGlnaHQgKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50b29sdGlwLWZseW91dCB7XG4gIC8qIFNNL1BfMTNfbGlnaHQgKi9cbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAudG9vbHRpcC1mbHlvdXQge1xuICAgIC8qIExHL1BfMTRfbGlnaHQgKi9cbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5saWdodGJveF9fYnRuLWNsb3NlIHtcbiAgLyogVUkvU00vQnV0dG9uX2xhYmVsX2JpZ19ib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTsgLyogMTRweCAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAubGlnaHRib3hfX2J0bi1jbG9zZSB7XG4gICAgLyogVUkvWEwtTEcvQnV0dG9uX2xhYmVsX2JpZ19ib2xkICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xuICB3aWR0aDogbWluKDEzODJweCwgMTAwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjNweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2Vpc3MsICNGRkYpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvYWRlcl9faW1nIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufSJdfQ== */