/* Reset */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1.5;
  font-family: "Manrope", sans-serif;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

.layouts-title {
  font-size: 26px;
  margin: 15px 0px;
}

.layouts ul li {
  margin-bottom: 5px;
}

.layouts ul li a {
  font-size: 17px;
  display: inline-block;
  padding: 3px 10px;
}

.layouts ul li a:hover {
  background: #000;
  color: #fff;
}

/* -- END RESET -- */

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
  float: left;
}

.row {
  max-width: 1440px;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  z-index: 5;
}

.row.row-md {
  max-width: 1010px;
}
.row.row-smd {
  max-width: 870px;
}
.row.row-sm {
  max-width: 780px;
}

/* -- main styles -- */

.nopad {
  padding: 0px;
}

.nopadleft {
  padding-left: 0px;
}

.nopadright {
  padding-right: 0px;
}

strong {
  font-weight: bold;
}

i {
  font-style: italic;
}

em {
  font-style: italic;
}

.clear {
  clear: both;
}

.left {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}

.right {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
}

.alignleft {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}

.alignright {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  margin-bottom: 15px;
}

.invi {
  visibility: hidden;
  opacity: 0;
}

/*   hamburger   */

.hamburger {
  font: inherit;
  display: inline-block;
  overflow: visible;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: opacity, filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent;
  float: right;
}

.hamburger:hover {
  opacity: 1;
}

.hamburger-box {
  position: relative;
  display: inline-block;
  width: 28px;
  height: 20px;
  float: right;
}

.hamburger-inner {
  top: 50%;
  display: block;
  margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
  border-radius: 2px;
  position: absolute;
  width: 28px;
  height: 2px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
  background-color: #746f6c;
}

.hamburger-inner:after,
.hamburger-inner:before {
  display: block;
  content: "";
}

.hamburger-inner:before {
  top: -7px;
}

.hamburger-inner:after {
  bottom: -7px;
}

.hamburger--squeeze .hamburger-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 75ms;
}

.hamburger--squeeze .hamburger-inner:before {
  transition: top 75ms ease 0.12s, opacity 75ms ease;
}

.hamburger--squeeze .hamburger-inner:after {
  transition: bottom 75ms ease 0.12s,
    transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(45deg);
}

.hamburger--squeeze.is-active .hamburger-inner:before {
  top: 0;
  transition: top 75ms ease, opacity 75ms ease 0.12s;
  opacity: 0;
}

.hamburger--squeeze.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 75ms ease,
    transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg);
}

/*.langs-hold {
	display: none !important
} 
*/
header {
  position: absolute;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 500;
}
header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(225deg, #00aaff 0%, #2ae9ae 100%);
  opacity: 0.3;
  z-index: 2;
}
header.has-notification:before {
  opacity: 0;
}

body header.nav-open nav:after {
  opacity: 0;
}

body header.nav-open .logo img {
  -webkit-filter: invert(0);
  filter: invert(0);
}

nav {
  position: relative;
}
/* .nav-hold.scrolled nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
} */
nav.dark-mode::before {
  background: black;
}
header.scrolled nav.dark-mode > ul > li > a {
  color: white !important;
}
nav:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: calc(100% + 20px);
  pointer-events: none;
  opacity: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+70,ffffff+100&1+70,0+100 */
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 70%,
    rgba(255, 255, 255, 0) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 70%,
    rgba(255, 255, 255, 0) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 70%,
    rgba(255, 255, 255, 0) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
  transition: opacity 0.4s;
}

.nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.nav > ul > li {
  position: relative;
}

.nav > ul > li > a {
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #000;
  display: inline-block;
  position: relative;
  padding: 40px 0;
  transition: padding 0.2s;
}

.nav > ul > li > a:after {
  content: "";
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  width: 100%;
  background: #2ae9ae;
  height: 1px;
  opacity: 0;
  transition: 0.2s;
}
.nav > ul > li.current-menu-item > a:after {
  opacity: 1;
}
.nav > ul > li.current-menu-parent > a:after {
  opacity: 1;
}

.nav > ul > li:hover > a:after {
  opacity: 1;
}
.nav > ul > li.menu-item-has-children > a:after {
  /* opacity: 1; */
}

.nav > ul > li ul {
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 30px 30px;
  background: #fff;
  -webkit-box-shadow: 0px 6px 24px -5px rgba(1, 172, 252, 0.2);
  -moz-box-shadow: 0px 6px 24px -5px rgba(1, 172, 252, 0.2);
  box-shadow: 0px 6px 24px -5px rgba(1, 172, 252, 0.2);
  transition: 0.2s;
}

.nav > ul > li:hover ul {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}

.nav > ul > li ul li {
  margin-bottom: 20px;
}

.nav > ul > li ul li:last-child {
  margin-bottom: 0px;
}

.nav > ul > li ul li a {
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #000;
  white-space: nowrap;
  transition: 0.2s;
}

.nav > ul > li ul li a:hover {
  color: #00aaff;
}
.nav > ul > li ul li.current-menu-item a {
  color: #00aaff;
}

.logo-reg {
  max-width: 110px;
  transition: 0.3s;
}
.logo a {
  display: inline-block;
  position: relative;
}
.logo-scrolled {
  opacity: 0;
  visibility: hidden;
  /* max-width: 42px; */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
}
/* 
.nav-hold.scrolled .logo-reg {
    opacity: 0;
    visibility: hidden;
}
.nav-hold.scrolled .logo-scrolled {
    opacity: 1;
    visibility: visible;
}
.nav-hold.scrolled .nav > ul > li > a {
    padding: 32px 0;
}
.nav-hold.scrolled .nav > ul > li > a {
    padding: 32px 0;
}
.nav-hold.scrolled .nav > ul > li > a:after {
    bottom: 22px;
}
.nav-hold.scrolled nav:before {
    opacity: 1;
} */

header.scrolled .logo-reg {
  opacity: 0;
  visibility: hidden;
}
header.scrolled nav.dark-mode .logo-reg {
  opacity: 1;
  visibility: visible;
}
header.scrolled nav.dark-mode .logo-scrolled {
  opacity: 0;
  visibility: hidden;
}
header.scrolled .logo-scrolled {
  opacity: 1;
  visibility: visible;
}
header.scrolled .nav > ul > li > a {
  padding: 32px 0;
}
header.scrolled .nav > ul > li > a {
  padding: 32px 0;
}
header.scrolled .nav > ul > li > a:after {
  bottom: 22px;
}
header.scrolled nav:before {
  opacity: 1;
}

.nav-left {
  padding-right: 6%;
}

.nav-right {
  padding-left: 6%;
}

nav .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

main {
  padding-top: 100px;
  position: relative;
  overflow: hidden;
  transition: margin 0.3s linear;
}

.intro-home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.intro-title {
  font-size: 116px;
  font-weight: 300;
  line-height: 0.95;
}

.intro-title strong {
  display: inline-block;
  font-weight: 300;
  background: -webkit-linear-gradient(0deg, #00aaff, #2ae9ae 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.title-lg {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 144%;
}
.cta-super-large {
  font-size: 112px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.title-16 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.title-90 {
  font-size: 84px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -2.52px;
}
.title-56 {
  font-size: 56px;
  font-style: normal;
  font-weight: 400;
  line-height: 116%;
  letter-spacing: -1.68px;
}
.title-24 {
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
}
.title-24.xsmall {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 157%;
}
.title-90 strong {
  display: inline-block;
  font-weight: 300;
  /* background: -webkit-linear-gradient(0deg, #00aaff, #2ae9ae 80%); */
  color: #1a73e8;
  /* -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
  line-height: 1.3;
}

.intro-home-image {
  width: 204.925%;
  margin-left: -50%;
}

.intro-home-section {
  padding-top: 30px;
  margin-bottom: 60px;
  position: relative;
}
.intro-home-section:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 660px;
  height: 1000px;
  background: url(../img/intro-home-orn.png) no-repeat center center / 100% 100%;
}

.h-notification-hold {
  position: relative;
  padding: 14px 0;
  background: #fff;
}

.h-notification-hold span {
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(../img/icon-close.svg) no-repeat center center;
  opacity: 0.2;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  cursor: pointer;
  z-index: 5;
  transition: 0.2s;
}

.h-notification-hold span:hover {
  opacity: 1;
}

.h-notification-hold:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(225deg, #00aaff 0%, #2ae9ae 100%);
  opacity: 0.3;
}

.h-notification {
  font-size: 16px;
  line-height: 1.4;
  color: #000;
}

.h-notification a {
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #000;
  position: relative;
  margin-left: 26px;
  padding-left: 50px;
  display: inline-block;
  transition: 0.2s;
}

.h-notification a:hover {
  color: #00aaff;
}

.h-notification a:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 1px;
  background: #000000;
  opacity: 0.2;
  left: 0;
  top: 50%;
}

.content-icons-section {
  padding: 100px 0 130px;
}

.title-60 {
  font-size: 60px;
  line-height: 1.13;
}

.content-icons-section .title-60 {
  margin-bottom: 64px;
}

.content-icons-section .title-60:last-child {
  margin-bottom: 0px;
}

.ci-left {
  padding-right: 8%;
}

.ci-right {
  padding-left: 15px;
}

.btn-black,
.btn-black:focus,
.btn-black:active {
  display: inline-block;
  border: 1px solid #000;
  background: #000;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 18px 28px;
  outline: none;
  transition: 0.2s;
}

.btn-black:hover {
  color: #000;
  background: #fff;
}

.btn-border-black,
.btn-border-black:focus,
.btn-border-black:active {
  display: inline-block;
  border: 1px solid #000;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 18px 28px;
  outline: none;
  transition: 0.2s;
}

.btn-border-black:hover {
  background: #000;
  color: #fff;
}

.btn-border-white,
.btn-border-white:focus,
.btn-border-white:active {
  display: inline-block;
  border: 1px solid #fff;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 18px 28px;
  outline: none;
  transition: 0.2s;
}

.btn-border-white:hover {
  background: #fff;
  color: #000;
}

.btn-sm,
.btn-sm:focus,
.btn-sm:active {
  padding: 13px 25px !important;
}

.vi-list ul li {
  position: relative;
  padding-left: 100px;
  margin-bottom: 67px;
}

.vi-list ul li:last-child {
  margin-bottom: 0px;
}

.vi-list ul li img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 60px;
  max-height: 60px;
}

.vi-list ul li h3 {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
  margin-bottom: 19px;
}

.vi-list ul li p {
  color: #666666;
  font-size: 16px;
  line-height: 1.625;
}

.headline {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  letter-spacing: 3.64px;
  margin-bottom: 30px;
}
.headline span {
  display: inline-block;
  background: -webkit-linear-gradient(0deg, #2ae9ae, #00aaff 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.tc-image {
  padding-bottom: 87.066%;
  position: relative;
}

.title-44 {
  font-size: 44px;
  line-height: 125%;
  font-weight: 400;
  letter-spacing: -1.32px;
  font-weight: normal;
  margin-bottom: 40px;
}

.text-18 {
  font-size: 18px;
  color: #666666;
  line-height: 1.66;
}

.object-fit {
  position: relative;
}
.object-fit > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}

.tc-image-item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.tc-image-item.active {
  opacity: 1;
  visibility: visible;
}

.tc-image-width {
  width: 151.8%;
  margin-left: -20%;
}

.tc-right {
  position: relative;
  z-index: 10;
  padding-left: 15px;
}

.tabbed-carousel-hold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tc-content {
  display: none;
}
.tc-content.active {
  display: block;
}

.tabbed-carousel-tabs {
  margin-top: 50px;
}

.tabbed-carousel-tabs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tabbed-carousel-tabs ul li {
  width: 100%;
  color: #80919c;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-top: 8px;
  border-top: 2px solid #d8dde0;
  position: relative;
  margin-right: 25px;
  cursor: pointer;
  transition: 0.2s;
}
.tabbed-carousel-tabs ul li:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  width: 0;
  height: 2px;
  background: #2ae9ae;
  transition: 0s linear;
}
.tabbed-carousel-tabs ul li.active {
  color: #2ae9ae;
}
.tabbed-carousel-tabs ul li.active:before {
  transition: 8s linear;
  width: 100%;
}

.tabbed-carousel-tabs ul li:last-child {
  margin-right: 0px;
}

.horizontal-hold {
  position: relative;
}

.horizontal-content-scroller:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  background: #eeeeee;
}

.horizontal-content-scroller.close {
  position: fixed;
}

.horizontal-content-scroller.fadeout {
  position: absolute;
  left: auto;
  right: calc((100vw - 1140px) / 2);
}

.horizontal-content-scroller {
  position: absolute;
  left: calc((100vw - 1140px) / 2);
  width: 1140px;
  bottom: 5vh;
  height: 7px;
  overflow: hidden;
  z-index: 10;
  transition: 0.1s;
}

.horizontal-content-scroller span {
  position: absolute;
  left: 0;
  top: 0px;
  width: 33.333%;
  display: block;
  background: linear-gradient(250deg, #2ae9ae, #00aaff);
  background-size: 100% 100%;
  -webkit-animation: gradient-line 7s linear infinite;
  -moz-animation: gradient-line 7s linear infinite;
  animation: gradient-line 7s linear infinite;
  height: 7px;
  z-index: 5;
  transition: 0.2s;
}

.horizontal {
  min-height: 100vh;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  top: 0 !important;
}

.horizontal-content {
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.horizontal-block-1 {
  width: calc(100vw - (100vw - 1140px) / 2);
  width: 1140px;
  width: 1920px;
  width: 100vw;
}

.horizontal-block {
  white-space: normal;
  min-height: 100vh;
  padding-top: 10vh;
  padding-bottom: 5vh;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.horizontal-block-2 {
  width: 100vw;
  /* margin-left: calc((100vw - 1200px) * -1); */
}

.horizontal-block .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.articles-carousel-item-image {
  background-size: cover !important;
}

.home-bg-black {
  padding: 30vh 0 0vh;
  color: #fff;
}

body {
  transition: background 0.4s;
}
body.bg-black {
  background: #181818;
}
body.bg-black.bg-black-out {
  background: #fff;
}

body.bg-black nav:before {
  opacity: 0 !important;
}
body.bg-black nav:after {
  opacity: 1;
}
body.bg-black .nav > ul > li > a {
  color: #fff;
}
body.bg-black .logo img {
  -webkit-filter: invert(1);
  filter: invert(1);
}
body.bg-black.bg-black-out nav:before {
  opacity: 1 !important;
}
body.bg-black.bg-black-out nav:after {
  opacity: 0;
}
body.bg-black.bg-black-out .nav > ul > li > a {
  color: #000;
}
body.bg-black.bg-black-out .logo img {
  -webkit-filter: invert(0);
  filter: invert(0);
}
body.bg-black .nav-trigger span:before {
  -webkit-filter: invert(1);
  filter: invert(1);
}
body.bg-black.bg-black-out .nav-trigger span:before {
  -webkit-filter: invert(0);
  filter: invert(0);
}

body.black-anim nav:before {
  opacity: 0 !important;
}
body.black-anim nav:after {
  opacity: 1;
}
body.black-anim .nav > ul > li > a {
  color: #fff !important;
}
body.black-anim .logo img {
  -webkit-filter: invert(1);
  filter: invert(1);
}
body.black-anim.black-anim-out nav:before {
  opacity: 1 !important;
}
body.black-anim.black-anim-out nav:after {
  opacity: 0;
}
body.black-anim.black-anim-out .nav > ul > li > a {
  color: #000;
}
body.black-anim.black-anim-out .logo img {
  -webkit-filter: invert(0);
  filter: invert(0);
}
body.black-anim .nav-trigger span:before {
  -webkit-filter: invert(1);
  filter: invert(1);
}
body.black-anim.black-anim-out .nav-trigger span:before {
  -webkit-filter: invert(0);
  filter: invert(0);
}

/* .has-dark-intro.black-anim .nav-hold.scrolled .nav-trigger span:before {
    -webkit-filter: invert(1);
    filter: invert(1);
}
.has-dark-intro.black-anim.black-anim-out .nav-hold.scrolled .nav-trigger span:before {
    -webkit-filter: invert(0);
    filter: invert(0);
} */

.has-dark-intro.black-anim header.scrolled .nav-trigger span:before {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.has-dark-intro.black-anim.black-anim-out
  header.scrolled
  .nav-trigger
  span:before {
  -webkit-filter: invert(0);
  filter: invert(0);
}

body.black-anim {
  background: #181818;
  color: #fff;
}
body.black-anim-out {
  background: transparent;
  color: #000;
}

/* body.black-anim.has-dark-intro:not(.black-anim-out) .nav-hold.scrolled .nav > ul > li > a {
    color: #fff;
} */

body.black-anim.has-dark-intro:not(.black-anim-out)
  header.scrolled
  .nav
  > ul
  > li
  > a {
  color: #fff;
}

.black-animation .horizontal-item-content .text-18 {
  color: #fff;
}

/* --- */

body.black-anim-0 {
  background: #181818;
  color: #fff;
}

body.black-anim-0 nav:before {
  opacity: 0 !important;
}
body.black-anim-0 nav:after {
  opacity: 1;
}
body.black-anim-0 .nav > ul > li > a {
  color: #fff !important;
}
body.black-anim-0 .logo img {
  -webkit-filter: invert(1);
  filter: invert(1);
}

body.black-anim-0 .nav-trigger span:before {
  -webkit-filter: invert(1);
  filter: invert(1);
}
body.black-anim-0 .nav-trigger span:before {
  -webkit-filter: invert(1);
  filter: invert(1);
}
/* .has-dark-intro.black-anim-0 .nav-hold.scrolled .nav-trigger span:before {
    -webkit-filter: invert(1);
    filter: invert(1);
} */

.has-dark-intro.black-anim-0 header.scrolled .nav-trigger span:before {
  -webkit-filter: invert(1);
  filter: invert(1);
}

body.black-anim-1 {
  background: #181818;
  color: #fff;
}
body.black-anim-1 nav:before {
  opacity: 0 !important;
}
body.black-anim-1 nav:after {
  opacity: 1;
}
body.black-anim-1 .nav > ul > li > a {
  color: #fff !important;
}
body.black-anim-1 .logo img {
  -webkit-filter: invert(1);
  filter: invert(1);
}

body.black-anim-1 .nav-trigger span:before {
  -webkit-filter: invert(1);
  filter: invert(1);
}
body.black-anim-1 .nav-trigger span:before {
  -webkit-filter: invert(1);
  filter: invert(1);
}
/* .has-dark-intro.black-anim-1 .nav-hold.scrolled .nav-trigger span:before {
    -webkit-filter: invert(1);
    filter: invert(1);
} */

.has-dark-intro.black-anim-1 header.scrolled .nav-trigger span:before {
  -webkit-filter: invert(1);
  filter: invert(1);
}

.black-animation + .horizontal-hold-holder > .black-animation {
  padding-top: 0 !important;
}

body.black-anim-2 {
  background: #181818;
  color: #fff;
}
body.black-anim-2 nav:before {
  opacity: 0 !important;
}
body.black-anim-2 nav:after {
  opacity: 1;
}
body.black-anim-2 .nav > ul > li > a {
  color: #fff !important;
}
body.black-anim-2 .logo img {
  -webkit-filter: invert(1);
  filter: invert(1);
}

body.black-anim-2 .nav-trigger span:before {
  -webkit-filter: invert(1);
  filter: invert(1);
}
body.black-anim-2 .nav-trigger span:before {
  -webkit-filter: invert(1);
  filter: invert(1);
}
/* .has-dark-intro.black-anim-2 .nav-hold.scrolled .nav-trigger span:before {
    -webkit-filter: invert(1);
    filter: invert(1);
} */

.has-dark-intro.black-anim-2 header.scrolled .nav-trigger span:before {
  -webkit-filter: invert(1);
  filter: invert(1);
}

/* --- */

.horizontal-item-content {
  position: relative;
  z-index: 5;
  padding-right: 15px;
}

.horizontal-item-content .title-60 {
  margin-bottom: 40px;
}
.home .horizontal-item-content .text-18 {
  color: #fff;
}
.horizontal-item-content .text-18 {
  color: #a2a2a2;
  color: #576771;
  margin-bottom: 40px;
}
.horizontal-item-content .text-18:last-child {
  margin-bottom: 0px;
}

.horizontal-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.horizontal-item-image-hold {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  max-width: 1036px;
  right: -10%;
}

.horizontal-item-image {
  padding-bottom: 69.498%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  right: 0;
}

.horizontal-item-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.horizontal-end {
}

.home-partners-section {
  padding-top: 50vh;
  padding-bottom: 44px;
}

.home-partners-section .section-top {
  margin-bottom: 60px;
}

.logos-5-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.logos-5-list ul li {
  width: 20%;
  min-width: 20%;
  text-align: center;
  margin-bottom: 60px;
}
.logos-5-list ul li img {
  max-height: 50px;
  max-width: 160px;
}

.logos-4-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.logos-4-list ul li {
  width: 25%;
  min-width: 25%;
  text-align: center;
  margin-bottom: 60px;
}
.logos-4-list ul li img {
  max-height: 50px;
  max-width: 160px;
}

.hc-left .title-60 {
  margin-bottom: 60px;
}

.home-careers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.hc-image {
  width: calc(100% + 27px);
  position: relative;
}
.hc-image:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 40%;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.home-careers-section {
  padding-top: 96px;
  padding-bottom: 70px;
}
.swiper-wrapper {
  align-items: center;
}
.title-cta {
  font-size: 112px;
  font-weight: 300;
  line-height: 0.95;
  margin-bottom: 30px;
}

.global-cta-section {
  position: relative;
  padding-top: 290px;
  padding-bottom: 100px;
}
.global-cta-section:before {
  content: "";
  position: absolute;
  top: 82px;
  left: 50%;
  transform: translateX(-50%);
  width: 3030px;
  height: 3030px;
  border-radius: 50%;
  opacity: 0.2;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00aaff+0,ffffff+100&0.5+0,0.5+100 */
  background: -moz-linear-gradient(
    top,
    rgba(0, 170, 255, 0.5) 0%,
    rgba(255, 255, 255, 0.5) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 170, 255, 0.5) 0%,
    rgba(255, 255, 255, 0.5) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(0, 170, 255, 0.5) 0%,
    rgba(255, 255, 255, 0.5) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8000aaff', endColorstr='#80ffffff',GradientType=0 ); /* IE6-9 */
}
.global-cta-section:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.global-cta-section .text-18 {
  margin-bottom: 32px;
}

footer {
  padding-top: 80px;
}

.footer-logo {
  margin-bottom: 60px;
}

.footer-logo img {
  max-width: 135px;
}

.footer-text {
  color: #666666;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 60px;
}

.footer-text p {
  margin-bottom: 22px;
}

.footer-text p:last-child {
  margin-bottom: 0px;
}

.footer-text a {
  color: #666666;
}

.footer-text a:hover {
  color: #666666;
  text-decoration: underline;
}

.socs-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.socs-list ul li {
  margin-right: 20px;
}

.socs-list ul li:last-child {
  margin-right: 0px;
}

.socs-list ul li a {
  transition: 0.2s;
}

.socs-list ul li a:hover {
  opacity: 0.6;
}

.footer-top {
  margin-bottom: 85px;
}

.footer-nav-title {
  color: #576771;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 1.71px;
  margin-bottom: 22px;
}
.footer-nav-title a {
  color: #576771;
}

.footer-nav ul {
  margin: 0;
  padding: 0;
}
.footer-nav ul li {
  margin-bottom: 15px;
}

.footer-nav ul li:last-child {
  margin-bottom: 0px;
}
.footer-nav ul li a {
  font-size: 16px;
  color: #000;
  transition: 0.2s;
}
.footer-nav ul li a:hover {
  color: #00aaff;
}

.footer-right {
  padding-left: 10px;
}

.footer-right > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.footer-right > ul > li {
  width: 28%;
  min-width: 28%;
  margin-right: 8%;
}
.footer-right > ul > li:last-child {
  margin-right: 0%;
}

.footer-bottom {
  border-top: 1px solid #e8ebed;
  padding: 30px 0;
}
.footer-bottom ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer-bottom ul li {
  color: #576771;
  font-size: 14px;
  line-height: 19px;
  margin-right: 36px;
}
.footer-bottom ul li:last-child {
  margin-right: 0px;
}
.footer-bottom ul li a {
  color: #576771;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 1.71px;
  transition: 0.2s;
}
.footer-bottom ul li a:hover {
  color: #00aaff;
}

.footer-socs {
  margin-bottom: 60px;
}

.load-anim.close {
  opacity: 1;
  transform: translateY(0px);
}

.animation-element.fade-up {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 1s linear, transform 1s cubic-bezier(0.33, 1, 0.68, 1);
}

.animation-element.fade-up.in-view {
  opacity: 1;
  transform: translateY(0px);
}

.animation-element.fade-up-later {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 1s 0.5s linear,
    transform 1s 0.5s cubic-bezier(0.33, 1, 0.68, 1);
}

.animation-element.fade-up-later.in-view {
  opacity: 1;
  transform: translateY(0px);
}

.animation-element.fade-in {
  opacity: 0;
  transition: 1s linear;
}

.animation-element.fade-in.in-view {
  opacity: 1;
}

.animation-element.fade-in-later {
  opacity: 0;
  transition: 1s 0.5s linear;
}

.animation-element.fade-in-later.in-view {
  opacity: 1;
}

.nav-trigger span {
  float: right;
  width: 30px;
  height: 30px;
  position: relative;
  cursor: pointer;
}
.nav-trigger span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: url(../img/new-nav-trigger.png) no-repeat center center / 30px
    18px;
  transition: 0.2s;
}
.nav-trigger span:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: url(../img/nav-trigger-close.svg) no-repeat center center;
  opacity: 0;
  transition: 0.3s;
}
.nav-trigger span.active:before {
  opacity: 0;
}
.nav-trigger span.active:after {
  opacity: 1;
}

.mob-nav-hold {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 400;
  background: #fff;
  padding: 150px 20px 20px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.mob-nav-hold.close {
  opacity: 1;
  visibility: visible;
}

.mob-nav > ul {
  margin-bottom: 40px;
}
.mob-nav > ul:last-child {
  margin-bottom: 0px;
}

.mob-nav > ul > li {
  margin-bottom: 40px;
}
.mob-nav > ul > li:last-child {
  margin-bottom: 0px;
}
.mob-nav > ul > li > a {
  font-size: 24px;
  line-height: 1.375;
  color: #000;
}
.mob-nav > ul > li ul {
  margin: 0;
  padding: 0;
  margin-top: 20px;
  display: none;
}
.mob-nav > ul > li ul li {
  margin-bottom: 20px;
}
.mob-nav > ul > li ul li:last-child {
  margin-bottom: 0px;
}
.mob-nav > ul > li ul li a {
  color: #576771;
  font-size: 18px;
  line-height: 1.4;
}
.mob-nav > ul > li ul li a:before {
  content: "—";
  display: inline;
  margin-right: 10px;
}
.mob-nav ul li.menu-item-has-children span {
  cursor: pointer;
}
.mob-nav ul li.menu-item-has-children span:before {
  content: "+";
  color: #b1bbc1;
  display: inline-block;
  font-size: 24px;
  padding: 0 5px;
}
.mob-nav ul li.menu-item-has-children.active span:before {
  content: "—";
  color: #000;
}

.text-22 {
  color: #576771;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.55;
}

.text-22 p {
  margin-bottom: 20px;
}
.text-22 p:last-child {
  margin-bottom: 0px;
}

.error-left .title-60 {
  margin-bottom: 30px;
}
.error-left .text-22 {
  margin-bottom: 60px;
}

.error-hold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.error-section {
  padding-top: 115px;
  padding-bottom: 170px;
}
.error-left {
  padding-right: 5%;
}
.error-right {
  padding-left: 5%;
}
.error-right img {
  max-width: 324px;
}

.hero-simple {
  padding: 110px 0 100px;
}

.wisywig-section {
  padding: 30px 0;
}
.wisywig-section:last-child {
  padding-bottom: 80px;
}

.wisywig-section .headline {
  margin-bottom: 20px;
}

.entry > *:last-child {
  margin-bottom: 0;
}
.entry h2 {
  font-size: 36px;
  line-height: 1.36;
  margin-bottom: 30px;
}

.entry h3 {
  font-size: 30px;
  line-height: 1.37;
  margin-bottom: 20px;
}

.entry h4 {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.38;
  margin-bottom: 20px;
}

.entry h5 {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.36;
  margin-bottom: 20px;
}
.entry h2:not(:first-child) {
  margin-top: 80px;
}
.entry h3:not(:first-child),
.entry h4:not(:first-child),
.entry h5:not(:first-child) {
  margin-top: 60px;
}
.entry p {
  color: #576771;
  color: #515767;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
  margin-bottom: 16px;
}
.entry a {
  font-weight: 700;
  color: #1a73e8;
}
.entry a:hover {
  text-decoration: underline;
}

.entry > ul {
  margin-bottom: 30px;
}
.entry > ul > li {
  color: #576771;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
  margin-bottom: 16px;
  position: relative;
  padding-left: 46px;
}
.entry > ul > li:last-child {
  margin-bottom: 0;
}
.entry > ul > li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 20px;
  border: solid #00aaff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.entry > ul > li ul {
  padding: 0;
  margin: 0;
  padding-top: 20px;
}
.entry > ul > li ul li {
  color: #576771;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
  margin-bottom: 16px;
  position: relative;
  padding-left: 46px;
}
.entry > ul > li ul li:before {
  content: "•";
  position: absolute;
  top: 0px;
  left: 20px;
  color: #00aaff;
}

.entry ol {
  counter-reset: item;
  margin-bottom: 30px;
  padding-left: 20px;
}
.entry ol li {
  color: #576771;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
  position: relative;
  margin-bottom: 16px;
}
.entry ol li:before {
  content: counters(item, ".") ".";
  counter-increment: item;
  display: inline;
  font-weight: 600;
  margin-right: 8px;
}

.entry p.wp-caption-text {
  padding-left: 24px;
  position: relative;
}
.entry p.wp-caption-text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  height: 100%;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b2e6ff+0,bff9e7+100 */
  background: rgb(178, 230, 255); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(178, 230, 255, 1) 0%,
    rgba(191, 249, 231, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(178, 230, 255, 1) 0%,
    rgba(191, 249, 231, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(178, 230, 255, 1) 0%,
    rgba(191, 249, 231, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2e6ff', endColorstr='#bff9e7',GradientType=0 ); /* IE6-9 */
}

.entry .wp-caption {
  width: 100% !important;
  margin-top: 60px;
  margin-bottom: 60px;
}

.entry blockquote {
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 40px 0 40px 44px;
  position: relative;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00aaff+0,2ae9ae+100&0.1+0,0+100 */
  background: -moz-linear-gradient(
    left,
    rgba(0, 170, 255, 0.1) 0%,
    rgba(42, 233, 174, 0) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    rgba(0, 170, 255, 0.1) 0%,
    rgba(42, 233, 174, 0) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    rgba(0, 170, 255, 0.1) 0%,
    rgba(42, 233, 174, 0) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a00aaff', endColorstr='#002ae9ae',GradientType=1 ); /* IE6-9 */
}
.entry blockquote:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  width: 4px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2ae9ae+0,00aaff+100 */
  background: rgb(42, 233, 174); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(42, 233, 174, 1) 0%,
    rgba(0, 170, 255, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(42, 233, 174, 1) 0%,
    rgba(0, 170, 255, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(42, 233, 174, 1) 0%,
    rgba(0, 170, 255, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ae9ae', endColorstr='#00aaff',GradientType=0 ); /* IE6-9 */
}

.entry blockquote p {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.54;
  margin-bottom: 30px;
  color: #000;
}
.entry blockquote footer {
  padding-top: 0;
}

.entry blockquote p:last-child {
  margin-bottom: 0px;
}

.entry blockquote p:last-child:not(:first-child) {
  color: #576771;
  font-size: 18px;
}

.entry blockquote cite {
  color: #576771;
  font-size: 18px;
}

.hero-section {
  position: relative;
  margin-bottom: 8px;
  background-size: contain !important;
}

.hero-section-master {
  min-height: calc(100vh - 100px);
  margin-top: -100px;
  padding: 100px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-hold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.intro-right-image {
  width: 204.72%;
  margin-left: -35%;
}

.title-section {
  padding: 117px 0 63px;
}

.tb-ic-section {
  padding: 25px 0;
}

.tb-ic-content-hold {
  padding-left: 15px;
}

.tb-ic-hold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 5;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.tb-ic-image {
  width: 177.095%;
  margin-left: -25%;
}

.tb-ci-section {
  padding: 25px 0;
}

.tb-ci-content-hold {
  padding-right: 15px;
  position: relative;
  z-index: 5;
}

.tb-ci-hold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 5;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.tb-ci-image {
  width: 177.095%;
  margin-left: -53%;
}

.three-icon-tiles-section .title-60 {
  margin-bottom: 80px;
}

.three-icon-tiles-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.three-icon-tiles-list ul li {
  width: 30%;
  min-width: 30%;
  margin-right: 5%;
  margin-bottom: 80px;
  position: relative;
  padding-top: 100px;
}

.three-icon-tiles-list ul li:nth-child(3n) {
  margin-right: 0%;
}

.three-icon-tiles-list ul li img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 60px;
  max-height: 60px;
}

.three-icon-tiles-list ul li h3 {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
  margin-bottom: 20px;
}

.three-icon-tiles-list ul li p {
  font-size: 16px;
  line-height: 1.625;
}

.black-animation {
  padding-top: 40vh !important;
  padding-bottom: 40vh !important;
}
.grey-animation {
  padding-top: 40vh !important;
  padding-bottom: 40vh !important;
}

body.grey-anim {
  background: #eaecee;
}

body.grey-anim-out {
  background: transparent;
}

.tb-icci-button {
  margin-top: 60px;
}

.tb-ic-section.tb-ci-reg-width-image {
  padding: 200px 0 145px;
}
.tb-ic-section.tb-ci-reg-width-image .tb-ic-image {
  width: calc(100% + 15px);
  margin-left: 0;
}
.tb-ic-section.tb-ci-reg-width-image .tb-ic-content-hold {
  padding-left: 10%;
}

.title-44.has-button {
  position: relative;
  padding-right: 250px;
}
.title-44.has-button span {
  position: absolute;
  right: 0;
  top: 40%;
  transform: translateY(-50%);
}

.resources-section .title-44 {
  margin-bottom: 80px;
}

.tree-items-list {
  margin-left: -21px;
  width: calc(100% + 42px);
}
.tree-items-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tree-items-list ul li {
  width: calc(33.333% - 44px);
  min-width: calc(33.333% - 44px);
  margin-left: 22px;
  margin-right: 22px;
}

.tree-items-list ul li a {
  display: block;
}
.tree-items-list ul li a:hover .item-image img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}

.item-image {
  padding-bottom: 55.555%;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 30px;
}
.item-image img {
  transition: 0.7s;
}

.item-cat {
  color: #576771;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 20px;
}

.item-title {
  color: #000;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.36;
}
.title-large {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 144%;
}
.tb-links-ic-hold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.resources-section {
  padding: 120px 0 90px;
}

.tb-links-ic-content-hold {
  padding-left: 15px;
}

.tb-links-ic-image {
  width: 177.095%;
  margin-left: -23%;
}

.tb-links {
  margin-top: 60px;
}

.tb-links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.tb-links ul li {
  width: calc(33.333% - 20px);
  min-width: calc(33.333% - 20px);
  margin-right: 30px;
  margin-bottom: 30px;
}

.tb-links ul li:nth-child(3n) {
  margin-right: 0px;
}
.tb-links ul li a {
  display: block;
  min-height: 100%;
  padding: 20px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
  transition: 0.2s;
}
.tb-links ul li a:hover {
  -webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
}

.tb-link-item {
  margin-bottom: 15px;
  height: 30px;
}

.tb-link-item img {
  max-height: 100%;
}

.tb-link-text {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.36;
}

.tb-links-ic-section {
  padding: 20px 0 20px;
}

.tp-tc-section {
  padding: 70px 0 115px;
}

.tp-right {
  padding-left: 15px;
}

.tp-left {
  padding-right: 9%;
}

.tp-text h3 {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
  margin-bottom: 30px;
}

.tp-text p {
  color: #576771;
  font-size: 18px;
  line-height: 1.66;
  margin-bottom: 30px;
}
.tp-text > *:last-child {
  margin-bottom: 0;
}
.tp-text a {
  /* color: #00aaff; */
  color: #1a73e8;
  transition: 0.2s;
}
.tp-text a:hover {
  /* color: #2ae9ae; */
  color: #1a73e8;
  text-decoration: underline;
}

.hero-fwi-section {
  padding: 250px 0 100px;
  min-height: calc(100vh + 70px);
  color: #fff;
  position: relative;
}
.hero-fwi-section:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 222px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
  z-index: 2;
}
.hero-fwi-section:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  width: 100%;
  height: 250px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+90 */
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 90%,
    rgba(255, 255, 255, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 90%,
    rgba(255, 255, 255, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 90%,
    rgba(255, 255, 255, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

  z-index: 2;
}

.has-dark-intro main {
  padding-top: 0;
}

nav:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: calc(100% + 20px);
  pointer-events: none;
  opacity: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#181818+0,181818+100&1+70,0+100 */
  background: -moz-linear-gradient(
    top,
    rgba(24, 24, 24, 1) 0%,
    rgba(24, 24, 24, 1) 70%,
    rgba(24, 24, 24, 0) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(24, 24, 24, 1) 0%,
    rgba(24, 24, 24, 1) 70%,
    rgba(24, 24, 24, 0) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(24, 24, 24, 1) 0%,
    rgba(24, 24, 24, 1) 70%,
    rgba(24, 24, 24, 0) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181818', endColorstr='#00181818',GradientType=0 ); /* IE6-9 */

  z-index: 2;
  transition: opacity 0.4s;
}

.has-dark-intro header:before {
  background: linear-gradient(243deg, #b2e6ff 0%, #bff9e7 100%);
  opacity: 1;
}
.has-dark-intro .logo-reg {
  -webkit-filter: invert(1);
  filter: invert(1);
}

.has-dark-intro .nav > ul > li > a {
  color: #fff;
}
/* .has-dark-intro .nav-hold.scrolled .nav > ul > li > a {
    color: #000;
} */

.has-dark-intro header.scrolled .nav > ul > li > a {
  color: white;
}
.has-dark-intro header.scrolled nav.dark-mode .nav-trigger span:before {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.has-dark-intro .nav-trigger span:before {
  -webkit-filter: invert(1);
  filter: invert(1);
}

/* .has-dark-intro .nav-hold.scrolled .nav-trigger span:before {
    -webkit-filter: invert(0);
    filter: invert(0);
} */

.has-dark-intro header.scrolled .nav-trigger span:before {
  -webkit-filter: invert(0);
  filter: invert(0);
}

.hero-secondary-section {
  padding: 80px 0 64px;
}

.resource-archive-list ul li {
  margin-bottom: 60px;
}

.resources-archive-section {
  padding: 56px 0 80px;
}

.filter-hold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 60px;
}

.filter-hold span {
  color: #576771;
  font-size: 16px;
  line-height: 1.625;
  margin-right: 20px;
  margin-bottom: 3px;
}
.filter-hold ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.filter-hold ul li {
  margin-right: 10px;
  margin-bottom: 3px;
}
.filter-hold ul li:last-child {
  margin-right: 0px;
}
.filter-hold ul li a {
  display: inline-block;
  color: #80919c;
  font-size: 16px;
  line-height: 1.625;
  padding: 4px 15px;
  border: 1px solid #d5dadd;
  border-radius: 20px;
  min-width: 70px;
  text-align: center;
  transition: 0.2s;
}
.filter-hold ul li.active a {
  color: #000;
  border: 1px solid #2ae9ae;
  background: #2ae9ae;
}

.hero-secondary-plain-section {
  padding: 80px 0 26px;
}

.share-socs ul li {
  margin-bottom: 20px;
}

.share-socs ul li:last-child {
  margin-bottom: 0px;
}
.share-socs ul li a {
  display: inline-block;
  min-width: 22px;
  text-align: center;
  transition: 0.2s;
}
.share-socs ul li a:hover {
  opacity: 0.6;
}

.single-resource-content {
  padding: 50px 0 55px;
}

.src-image {
  margin-bottom: 80px;
}

.tb-ti-section {
  padding: 85px 0 80px;
}

.advisory-board-section {
  padding: 150px 0 30px;
}

.abh-left {
  margin-bottom: 80px;
}
.abh-left .title-44 {
  margin-bottom: 0;
}

.abh-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.abh-list ul li {
  margin-right: 10px;
  margin-bottom: 10px;
}

.abh-list ul li:last-child {
  margin-right: 0px;
}
.abh-list ul li a {
  display: inline-block;
  color: #80919c;
  font-size: 16px;
  line-height: 1.625;
  padding: 9px 25px;
  border-radius: 25px;
  border: 1px solid #d5dadd;
  transition: 0.2s;
}

.abh-list ul li a:hover {
  color: #00aaff;
  border: 1px solid transparent;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
}

.advisory-board-hold {
  margin-bottom: 70px;
}

.reveal {
  outline: none;
}

.reveal-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}

.reveal-ab {
  border: none;
  background-color: #fff;
  padding: 70px 40px 40px 70px;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  width: calc(100% - 40px);
  max-width: 970px;
}

.ab-image {
  padding-bottom: 100%;
  border-radius: 50%;
  overflow: hidden;
}

.reveal-ab-left {
  min-height: 1px;
  padding-right: 10.077%;
}

.reveal-ab-right .title-44 {
  margin-bottom: 22px;
}

.ab-reveal-content {
  max-height: 320px;
}

.ab-reveal-content p {
  color: #576771;
  font-size: 16px;
  line-height: 1.625;
  margin-bottom: 26px;
}
.ab-reveal-content p:last-child {
  margin-bottom: 0px;
}

.close-button {
  opacity: 1;
  width: 25px;
  height: 25px;
  top: 20px;
  right: 20px;
  z-index: 10;
  background: url(../img/icon-close-thin.svg) no-repeat center center / 100%
    100%;
}

.mCSB_scrollTools {
  opacity: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00aaff+0,2ae9ae+100 */
  background: rgb(0, 170, 255); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(0, 170, 255, 1) 0%,
    rgba(42, 233, 174, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 170, 255, 1) 0%,
    rgba(42, 233, 174, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(0, 170, 255, 1) 0%,
    rgba(42, 233, 174, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aaff', endColorstr='#2ae9ae',GradientType=0 ); /* IE6-9 */

  width: 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(213, 218, 221, 0.5);
  width: 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.reveal .row {
  padding: 0;
}

.hero-secondary-fi-section {
  padding: 120px 0;
  min-height: 440px;
  position: relative;
}

.hero-sec-fi-image {
  position: absolute;
  top: -100px;
  left: 0;
  right: 0;
  bottom: -250px;
  width: 100%;
  height: calc(100% + 350px);
  pointer-events: none;
}
.hero-sec-fi-image img {
  object-fit: contain !important;
  object-position: right center;
}

.team-section {
  padding: 100px 0 20px;
}
.team-section .title-44 {
  margin-bottom: 80px;
}

.team-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.team-list ul li {
  width: calc(33.333% - 30px);
  min-width: calc(33.333% - 30px);
  margin-right: 45px;
  margin-bottom: 80px;
}

.team-list ul li:nth-child(3n) {
  margin-right: 0px;
}

.tl-image-hold {
  max-width: 200px;
  margin-bottom: 30px;
}
.tl-image {
  padding-bottom: 100%;
  width: 100%;
  border-radius: 50%;
  overflow: hidden;
}

.tl-content {
  font-size: 28px;
  color: #000;
  font-weight: 500;
  line-height: 1.36;
  position: relative;
  padding-left: 34px;
}
.tl-content:before {
  content: "";
  position: absolute;
  left: 0;
  width: 3px;
  top: -10px;
  bottom: 0;
  height: calc(100% + 10px);
  border-radius: 2px;
  background: #b1bbc1;
}
.tl-content span {
  display: block;
  padding-top: 10px;
  color: #576771;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
}

.careers-section .tp-text p {
  font-size: 22px;
  font-weight: 300;
}

.open-positions {
  margin-top: 80px;
}

.vb-vc-section {
  padding: 64px 0 86px;
}

.vb-vc-hold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.vb-vc-right {
  padding-left: 15px;
  position: relative;
  z-index: 5;
}

.video-hold a {
  display: block;
  padding-bottom: 79.54%;
  position: relative;
}
.video-hold a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90px;
  height: 90px;
  background-color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  z-index: 5;
}
.video-hold a:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-40%, -50%);
  border-left: 28px solid #00aaff;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  z-index: 6;
}

.vb-vc-video-hold {
  width: 128.942%;
  margin-left: -20%;
}

.tb-ti-section.hero-title-cta {
  padding: 30px 0 56px;
}

.tb-ti-section.hero-title-cta .hc-image {
  width: 100%;
}
.tb-ti-section.hero-title-cta .hc-right {
  padding-left: 1.068%;
}

.contact-section {
  padding: 65px 0 75px;
}

.contact-left-item {
  margin-bottom: 70px;
}

.contact-left-item:last-child {
  margin-bottom: 0px;
}
.contact-left-item .headline {
  margin-bottom: 20px;
}

.text-18 p {
  margin-bottom: 30px;
}

.text-18 p:last-child {
  margin-bottom: 0px;
}
.text-18 a {
  color: #00aaff;
  transition: 0.2s;
}
.text-18 a:hover {
  color: #2ae9ae;
}

.text-18.smaller-link a {
  display: inline-block;
  margin-top: 10px;
  font-size: 16px;
}

.contact-form-hold {
  padding: 60px 60px;
  -webkit-box-shadow: 0px 5px 20px rgba(178, 230, 255, 0.5);
  -moz-box-shadow: 0px 5px 20px rgba(178, 230, 255, 0.5);
  box-shadow: 0px 5px 20px rgba(178, 230, 255, 0.5);
}

.contact-left {
  padding-right: 5%;
}
.contact-right {
  padding-left: 10px;
}

.contact-form-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
  margin-bottom: 25px;
}

.reveal-contact {
  width: calc(100% - 40px);
  max-width: 1010px;
  border: none;
  outline: none;
  padding: 50px 60px 60px;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
}

.reveal-contact-left {
  padding-right: 20px;
}
.reveal-contact-right {
  padding-left: 60px;
}

.rcr-item {
  margin-bottom: 90px;
}

.rcr-item:last-child {
  margin-bottom: 0px;
}

.rcr-item .headline {
  margin-bottom: 20px;
}

.rcr-link.text-18 a {
  color: #576771;
  text-decoration: underline;
}
.rcr-link.text-18 a:hover {
  text-decoration: none;
}

.reveal-contact .title-44 {
  margin-bottom: 25px;
}

.title-section .headline:last-child {
  margin-bottom: 0;
}

.three-icon-tiles-section {
  padding: 100px 0;
}

.tb-ci-section.tb-ci-reg-width-image .tb-ci-content-hold {
  padding-right: 10%;
}
.tb-ci-section.tb-ci-reg-width-image .tb-ci-image {
  width: calc(100% + 15px);
  margin-left: -15px;
}

body.oh {
  overflow: hidden;
}

.ci-hold {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.mob-nav-hold.close + header.has-notification .h-notification-hold {
  opacity: 0;
  visibility: hidden;
}

.single-resource .hero-secondary-plain-section .title-44 em {
  font-style: normal;
}

.wisywig-accordion .accordion-title {
  padding: 10px 60px 10px 0;
  min-height: 70px;
  color: #80919c;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
  z-index: 5;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  transition: 0.3s;
}
.wisywig-accordion .is-active > .accordion-title {
  color: #000;
}
.wisywig-accordion .accordion-title:before {
  content: "";
  position: absolute;
  right: 3px;
  top: calc(50% - 2px);
  margin-top: 0;
  border: solid #b1bbc1;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: translateY(-50%) rotate(45deg);
  -webkit-transform: translateY(-50%) rotate(45deg);
}

.wisywig-accordion .is-active > .accordion-title:before {
  top: calc(50% + 3px);
  border: solid #00aaff;
  border-width: 0 2px 2px 0;
  transform: translateY(-50%) rotate(-135deg);
  -webkit-transform: translateY(-50%) rotate(-135deg);
}

.wisywig-accordion .accordion-title span {
  color: #576771;
  font-size: 16px;
  font-weight: 400;
  text-align: right;
  margin-left: 15px;
}

.wisywig-accordion .accordion-title:focus,
.wisywig-accordion .accordion-title:hover {
  background-color: transparent;
}

.wisywig-accordion .accordion-item {
  border-top: 1px solid #d8dde0;
  position: relative;
}
.wisywig-accordion .accordion-item:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: -2px;
  height: calc(100% + 2px);
  left: -40px;
  right: -40px;
  width: calc(100% + 80px);
  background: #fff;
  -webkit-box-shadow: 0px 5px 20px rgba(178, 230, 255, 0.5);
  -moz-box-shadow: 0px 5px 20px rgba(178, 230, 255, 0.5);
  box-shadow: 0px 5px 20px rgba(178, 230, 255, 0.5);
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.wisywig-accordion .accordion-item.is-active {
  z-index: 5;
}
.wisywig-accordion .accordion-item.is-active:before {
  opacity: 1;
}

.wisywig-accordion .accordion-item:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -40px;
  right: -40px;
  width: calc(100% + 80px);
  height: 1px;
  background: #00aaff;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.wisywig-accordion .accordion-item.is-active:after {
  opacity: 1;
}

:last-child:not(.is-active) > .accordion-title {
  border-bottom: none;
}

:last-child > .accordion-content:last-child {
  border-bottom: none;
}

.wisywig-accordion .accordion-content {
  padding: 20px 0 40px;
  border: none;
  color: #576771;
  position: relative;
  z-index: 5;
}

.wa-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

.wa-top-left {
  padding-right: 35px;
}
.wa-top-right {
  padding-left: 35px;
}

.wa-top-item {
  width: 50%;
}

.wa-top-title {
  color: #80919c;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 11px;
}

.wa-top-text {
  font-size: 16px;
  line-height: 1.625;
}
.wa-top-text a {
  color: #00aaff;
}
.wa-top-text a:hover {
  text-decoration: underline;
}

.wa-table-title {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.67;
  margin-bottom: 30px;
}

.wisywig-accordion table tbody,
.wisywig-accordion table tfoot,
.wisywig-accordion table thead {
  border: none;
  background-color: transparent;
}

.wisywig-accordion table thead {
  background: transparent;
  color: #80919c;
  border-bottom: 2px solid #bbf1f0;
}
.wisywig-accordion table thead th {
  padding: 0 20px 11px;
  color: #80919c;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.wisywig-accordion table tbody td {
  padding: 17px 20px;
  color: #576771;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
}
.wisywig-accordion table tbody td a {
  display: inline-block;
  padding-left: 27px;
  color: #00aaff;
  position: relative;
}
.wisywig-accordion table tbody td a:before {
  content: "";
  position: absolute;
  width: 13px;
  height: 14px;
  background: url(../img/icon-link.svg) no-repeat center center;
  left: 0;
  top: 7px;
}
.wisywig-accordion table tbody tr:nth-child(even) {
  background-color: #f7f8f8;
}

.wa-table {
  margin-bottom: 38px;
}
.wa-table:last-child {
  margin-bottom: 0px;
}

.wisywig-accordion-section {
  padding: 30px 0;
}

.last-updated-section {
  padding: 60px 0;
}

.wa-text {
  margin-bottom: 30px;
}
.wa-text:last-child {
  margin-bottom: 0px;
}

.item-title i,
.item-title em {
  font-style: normal;
}

.wysiwyg-cta {
  margin: 60px 0 80px;
  padding: 30px 30px 30px 170px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
}
.wysiwyg-cta:after {
  content: "";
  position: absolute;
  width: 60px;
  height: 60px;
  top: 50%;
  transform: translateY(-50%);
  left: 55px;
  background: url(../img/icon-download.svg) no-repeat center center / 100% 100%;
}
.wysiwyg-cta:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 2px;
  background: #b2e6ff;
}

.wysiwyg-cta-text {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.36;
}

.wysiwyg-cta .btn-border-black,
.wysiwyg-cta .btn-border-black:focus,
.wysiwyg-cta .btn-border-black:active {
  color: #000;
  white-space: nowrap;
  margin-left: 20px;
  text-decoration: none;
}
.wysiwyg-cta .btn-border-black:hover {
  color: #fff;
  text-decoration: none;
}

.wysiwyg-cta img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 55px;
  max-width: 60px;
  max-height: 60px;
}

.wysiwyg-note {
  position: relative;
  padding-left: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 20px;
  margin-bottom: 30px;
}
.wysiwyg-note:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 4px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2ae9ae+0,00aaff+100 */
  background: rgb(42, 233, 174); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(42, 233, 174, 1) 0%,
    rgba(0, 170, 255, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(42, 233, 174, 1) 0%,
    rgba(0, 170, 255, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(42, 233, 174, 1) 0%,
    rgba(0, 170, 255, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ae9ae', endColorstr='#00aaff',GradientType=0 ); /* IE6-9 */
}

.entry .wysiwyg-note h5 {
  margin-bottom: 10px;
}
.entry .wysiwyg-note p {
  font-size: 18px;
  line-height: 1.67;
}
.entry .wysiwyg-note p:last-child {
  margin-bottom: 0px;
}

.src-video {
  padding-bottom: 56%;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
.src-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.src-left {
  min-height: 1px;
}

.filter-links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.filter-links ul li {
  margin-right: 50px;
}

.filter-links ul li:last-child {
  margin-right: 0px;
}
.filter-links ul li a {
  min-width: 200px;
  padding-top: 10px;
  display: inline-block;
  color: #80919c;
  color: #576771;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-top: 2px solid #d8dde0;
  transition: 0.2s;
}
.filter-links ul li.current a {
  border-top: 2px solid #00aaff;
  color: #00aaff;
}
.filter-links ul li a:hover {
  border-top: 2px solid #00aaff;
  /* color: #2ae9ae; */
}

.tree-items-list.news-archive ul li {
  margin-bottom: 60px;
}

.filter-links-section {
  padding-top: 16px;
  margin-bottom: 80px;
}
.news-archive-section {
  padding-bottom: 60px;
}

.news-src-image {
  margin-bottom: 60px;
}

.single-media {
  margin-top: 60px;
}

.single-media-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
  margin-bottom: 40px;
}

.single-media-info ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.single-media-info ul li {
  margin-right: 80px;
}
.single-media-info ul li:last-child {
  margin-right: 0px;
}
.single-media-info ul li h3 {
  color: #576771;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.625;
}
.single-media-info ul li p {
  color: #576771;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
}
.single-media-info ul li a {
  color: #00aaff;
}
.single-media-info ul li a:hover {
  text-decoration: underline;
}

.global-cta-section .hbspt-form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.global-cta-section .hbspt-form form .hs-fieldtype-text {
  width: 50%;
  min-width: 50%;
}
.global-cta-section .hbspt-form form .hs-firstname {
  padding-right: 20px;
}
.global-cta-section .hbspt-form form .hs-email {
  padding-left: 20px;
}

.global-cta-section .hbspt-form form .hs-fieldtype-text label {
  display: none;
}
.global-cta-section .hbspt-form form .hs-fieldtype-text .input input,
.global-cta-section .hbspt-form form .hs-fieldtype-text .input input:focus {
  background-color: transparent;
  box-shadow: none;
  margin: 0;
  outline: none;
  padding: 2px 0;
  border: none;
  border-bottom: 1px solid #b1bbc1;
}
.global-cta-section .hbspt-form form .hs-fieldtype-text .input input.error,
.global-cta-section
  .hbspt-form
  form
  .hs-fieldtype-text
  .input
  input.error:focus {
  border-bottom: 1px solid #f2545b;
}
.global-cta-section
  .hbspt-form
  form
  .hs-fieldtype-text
  .input
  input::-webkit-input-placeholder {
  color: #b1bbc1;
  opacity: 1;
}
.global-cta-section
  .hbspt-form
  form
  .hs-fieldtype-text
  .input
  input::-moz-placeholder {
  color: #b1bbc1;
  opacity: 1;
}
.global-cta-section
  .hbspt-form
  form
  .hs-fieldtype-text
  .input
  input:-ms-input-placeholder {
  color: #b1bbc1;
  opacity: 1;
}
.global-cta-section
  .hbspt-form
  form
  .hs-fieldtype-text
  .input
  input:-moz-placeholder {
  color: #b1bbc1;
  opacity: 1;
}

.global-cta-section .hbspt-form form .legal-consent-container {
  margin-top: 20px;
  margin-bottom: 58px;
}

.global-cta-section
  .hbspt-form
  form
  .legal-consent-container
  .field.hs-form-field {
  margin-bottom: 12px;
}

.global-cta-section
  .hbspt-form
  form
  .legal-consent-container
  .input
  label
  input {
  display: none;
}

.global-cta-section
  .hbspt-form
  form
  .legal-consent-container
  .input
  label
  input
  + span {
  color: #515767;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
  padding-left: 23px;
  margin: 0;
  position: relative;
}
.global-cta-section
  .hbspt-form
  form
  .legal-consent-container
  .input
  label
  input
  + span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 12px;
  width: 13px;
  height: 13px;
  border: 1px solid #b1bbc1;
  text-align: center;
  line-height: 11px;
}
.global-cta-section
  .hbspt-form
  form
  .legal-consent-container
  .input
  label
  input:checked
  + span:before {
  content: "\2714";
}
.global-cta-section .hbspt-form form .legal-consent-container .hs-richtext {
  color: #515767;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.625;
  margin-bottom: 12px;
}
.global-cta-section
  .hbspt-form
  form
  .legal-consent-container
  .hs-richtext:last-child {
  margin-bottom: 0px;
}
.global-cta-section .hbspt-form form .hs-submit {
  width: 100%;
  text-align: center;
}
.global-cta-section .hbspt-form form .hs-submit input[type="submit"] {
  display: inline-block;
  border: 1px solid #000;
  color: #000;
  font-size: 14px;
  background: transparent;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 18px 28px;
  outline: none;
  transition: 0.2s;
}
.global-cta-section .hbspt-form form .hs-submit input[type="submit"]:hover {
  border: 1px solid #000;
  color: #fff;
  background: #000;
}
.global-cta-section .hs_error_rollup {
  margin-top: -30px;
  margin-bottom: 20px;
}
.global-cta-section .hs_error_rollup label {
  color: #f2545b;
}
.global-cta-section .legal-consent-container .hs-error-msgs label {
  font-size: 12px;
}

.entry #cmplz-document {
  max-width: 100%;
}

.entry #cmplz-document p {
  font-size: 16px;
}

.entry #cmplz-document p.cmplz-subtitle {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.38;
  margin-top: 40px;
  margin-bottom: 20px;
  color: #000;
}

.entry #cmplz-document ul {
  list-style: none;
  margin: 0;
  margin-bottom: 30px;
}

.entry #cmplz-document li {
  color: #576771;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
  margin-bottom: 16px;
  position: relative;
  padding-left: 46px;
}
.entry #cmplz-document li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 20px;
  border: solid #00aaff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.entry #cmplz-document h2 {
  margin-top: 0;
  padding-bottom: 0;
  border-bottom: none;

  font-size: 30px;
  line-height: 1.37;
  margin-bottom: 20px;
}

.entry #cmplz-document a {
  text-decoration: none;
}
.entry #cmplz-document a:hover {
  text-decoration: underline;
}

.entry #cmplz-document h2:not(:first-child) {
  margin-top: 60px;
}

.entry
  #cmplz-cookies-overview
  .cmplz-dropdown.cmplz-dropdown-cookiepolicy
  summary
  div,
.entry #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div {
  padding: 10px 60px 10px 0;
  min-height: 50px;
  margin: 0;
  color: #80919c;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
  z-index: 5;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  transition: 0.3s;
}

.entry #cmplz-cookies-overview .cmplz-dropdown summary,
.entry #cmplz-document .cmplz-dropdown summary {
  background-color: transparent;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 5;
}

.entry #cmplz-cookies-overview .cmplz-dropdown,
.entry #cmplz-document .cmplz-dropdown {
  background-color: transparent;
  border-top: 1px solid #d8dde0;
  position: relative;
}
.entry #cmplz-cookies-overview .cmplz-dropdown:before,
.entry #cmplz-document .cmplz-dropdown:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: -2px;
  height: calc(100% + 2px);
  left: -40px;
  right: -40px;
  width: calc(100% + 80px);
  background: #fff;
  -webkit-box-shadow: 0px 5px 20px rgb(178 230 255 / 50%);
  -moz-box-shadow: 0px 5px 20px rgba(178, 230, 255, 0.5);
  box-shadow: 0px 5px 20px rgb(178 230 255 / 50%);
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.entry #cmplz-cookies-overview .cmplz-dropdown:after,
.entry #cmplz-document .cmplz-dropdown:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -40px;
  right: -40px;
  width: calc(100% + 80px);
  height: 1px;
  background: #00aaff;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.entry #cmplz-cookies-overview .cmplz-dropdown[open]:before,
.entry #cmplz-document .cmplz-dropdown[open]:before {
  opacity: 1;
}
.entry #cmplz-cookies-overview .cmplz-dropdown[open]:after,
.entry #cmplz-document .cmplz-dropdown[open]:after {
  opacity: 1;
}
.entry #cmplz-cookies-overview .cmplz-dropdown[open],
.entry #cmplz-document .cmplz-dropdown[open] {
  z-index: 5;
}
.entry #cmplz-cookies-overview .cmplz-dropdown > div,
.entry #cmplz-document .cmplz-dropdown > div {
  position: relative;
  z-index: 5;
}

.entry #cmplz-cookies-overview .cmplz-dropdown summary div:after,
.entry #cmplz-document .cmplz-dropdown summary div:after {
  background: transparent;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
  background-size: cover;
  height: auto;
  width: auto;
  margin: 0px;

  content: "";
  position: absolute;
  right: 3px;
  top: calc(50% - 2px);
  margin-top: 0;
  border: solid #b1bbc1;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: translateY(-50%) rotate(45deg);
  -webkit-transform: translateY(-50%) rotate(45deg);
}

.entry #cmplz-cookies-overview .cmplz-dropdown[open] summary div:after,
.entry #cmplz-document .cmplz-dropdown[open] summary div:after {
  top: calc(50% + 3px);
  border: solid #00aaff;
  border-width: 0 2px 2px 0;
  transform: translateY(-50%) rotate(-135deg);
  -webkit-transform: translateY(-50%) rotate(-135deg);
}

.entry #cmplz-cookies-overview .cmplz-dropdown summary h3,
.entry #cmplz-document .cmplz-dropdown summary h3 {
  font-size: 22px;
  padding: 0 0px;
}

.entry #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose,
.entry #cmplz-document .cmplz-dropdown .cookies-per-purpose {
  border: none;
  grid-gap: 0;
  background-color: transparent;
  margin-bottom: 38px;
}

.entry #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div.purpose,
.entry #cmplz-document .cmplz-dropdown .cookies-per-purpose div.purpose {
  padding: 0;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.67;
  padding-bottom: 20px;
}
.entry
  #cmplz-cookies-overview
  .cmplz-dropdown
  .cookies-per-purpose
  div.purpose
  h4,
.entry #cmplz-document .cmplz-dropdown .cookies-per-purpose div.purpose h4 {
  font-size: 18px;
  margin: 0;
  padding: 0;
}

.entry
  #cmplz-cookies-overview
  .cmplz-dropdown
  .cookies-per-purpose
  .function-header,
.entry
  #cmplz-cookies-overview
  .cmplz-dropdown
  .cookies-per-purpose
  .name-header,
.entry
  #cmplz-cookies-overview
  .cmplz-dropdown
  .cookies-per-purpose
  .retention-header,
.entry #cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header,
.entry #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header,
.entry #cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header {
  background-color: transparent;

  border-bottom: 2px solid #bbf1f0;
}

.entry
  #cmplz-cookies-overview
  .cmplz-dropdown
  .cookies-per-purpose
  .function-header
  h5,
.entry
  #cmplz-cookies-overview
  .cmplz-dropdown
  .cookies-per-purpose
  .name-header
  h5,
.entry
  #cmplz-cookies-overview
  .cmplz-dropdown
  .cookies-per-purpose
  .retention-header
  h5,
.entry #cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header h5,
.entry #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header h5,
.entry
  #cmplz-document
  .cmplz-dropdown
  .cookies-per-purpose
  .retention-header
  h5 {
  color: #80919c;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div.name a,
#cmplz-document .cmplz-dropdown .cookies-per-purpose div.name a {
  display: inline-block;
  font-weight: 400;
  padding-left: 27px;
  color: #00aaff;
  position: relative;
}

.entry #cmplz-document a[target="_blank"]::after {
  content: "";
  position: absolute;
  width: 13px;
  height: 14px;
  background: url(../img/icon-link.svg) no-repeat center center;
  left: 0;
  top: 5px;
  margin: 0;
}

.entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
.entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
.entry #cmplz-document .cmplz-dropdown .cmplz-service-description,
.entry #cmplz-document .cmplz-dropdown .cmplz-sharing-data {
  padding: 0;
  padding-top: 20px;
  margin-bottom: 40px;
}
.entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description h4,
.entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data h4,
.entry #cmplz-document .cmplz-dropdown .cmplz-service-description h4,
.entry #cmplz-document .cmplz-dropdown .cmplz-sharing-data h4 {
  color: #80919c;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0;
  padding: 0;
  margin-bottom: 11px;
}

.entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description p,
.entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data p,
.entry #cmplz-document .cmplz-dropdown .cmplz-service-description p,
.entry #cmplz-document .cmplz-dropdown .cmplz-sharing-data p {
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: 1.625;
}
.entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description p a,
.entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data p a,
.entry #cmplz-document .cmplz-dropdown .cmplz-service-description p a,
.entry #cmplz-document .cmplz-dropdown .cmplz-sharing-data p a {
  font-weight: 400;
  font-size: 16px;
}
.entry
  #cmplz-cookies-overview
  .cmplz-dropdown
  .cmplz-service-description
  p
  a:after,
.entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data p a:after,
.entry #cmplz-document .cmplz-dropdown .cmplz-service-description p a:after,
.entry #cmplz-document .cmplz-dropdown .cmplz-sharing-data p a:after {
  display: none;
}

.entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
.entry #cmplz-document .cmplz-dropdown .cmplz-service-description {
  padding-right: 40px;
}

.entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
.entry #cmplz-document .cmplz-dropdown .cmplz-sharing-data {
  padding-left: 40px;
}

.entry #cmplz-cookies-overview .cmplz-dropdown[open] summary h3,
.entry #cmplz-document .cmplz-dropdown[open] summary h3 {
  color: #000;
}

.entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
.entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
.entry #cmplz-document .cmplz-dropdown .cmplz-service-description,
.entry #cmplz-document .cmplz-dropdown .cmplz-sharing-data {
  display: inline-block;
  width: calc(50% - 45px);
  vertical-align: top;
}

.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category
  .cmplz-category-header {
  padding: 10px 60px 10px 0;
  min-height: 50px;
  margin: 0;
  color: #80919c;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
  z-index: 5;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  background: transparent;
  transition: 0.3s;
}

.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category:not(:last-child) {
  margin-bottom: 0;
}

.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: -2px;
  height: calc(100% + 2px);
  left: -40px;
  right: -40px;
  width: calc(100% + 80px);
  background: #fff;
  -webkit-box-shadow: 0px 5px 20px rgb(178 230 255 / 50%);
  -moz-box-shadow: 0px 5px 20px rgba(178, 230, 255, 0.5);
  box-shadow: 0px 5px 20px rgb(178 230 255 / 50%);
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -40px;
  right: -40px;
  width: calc(100% + 80px);
  height: 1px;
  background: #00aaff;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category[open]:before {
  opacity: 1;
}
.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category[open]:after {
  opacity: 1;
}
.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category[open] {
  z-index: 5;
}

.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category {
  border-top: 1px solid #d8dde0;
  background-color: transparent;
  position: relative;
}

.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  summary {
  position: relative;
  z-index: 2;
}
.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-description {
  position: relative;
  z-index: 2;
}

.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category
  .cmplz-category-header
  .cmplz-icon.cmplz-open {
  background: transparent;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
  background-size: cover;
  height: auto;
  width: auto;
  margin: 0px;
  content: "";
  position: absolute;
  right: 3px;
  top: calc(50% - 2px);
  margin-top: 0;
  border: solid #b1bbc1;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: translateY(-50%) rotate(45deg);
  -webkit-transform: translateY(-50%) rotate(45deg);
}

.entry #cmplz-cookies-overview .cmplz-dropdown[open] summary div:after,
.entry #cmplz-document .cmplz-dropdown[open] summary div:after,
.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category[open]
  .cmplz-icon.cmplz-open {
  top: calc(50% + 3px);
  border: solid #00aaff;
  border-width: 0 2px 2px 0;
  transform: translateY(-50%) rotate(-135deg);
  -webkit-transform: translateY(-50%) rotate(-135deg);
}

.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category
  .cmplz-category-header
  .cmplz-always-active {
  color: #576771;
  font-size: 16px;
  font-weight: 400;
  text-align: right;
  margin-left: 15px;
}

.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category
  .cmplz-category-header
  .cmplz-banner-checkbox {
  position: relative;
}

.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category
  .cmplz-category-header
  .cmplz-banner-checkbox
  input {
  /* display: none; */
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
}
.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category
  .cmplz-category-header
  .cmplz-banner-checkbox
  label {
  margin: 0;
  width: 26px;
  height: 26px;
  color: #fff;
  border: 1px solid rgba(177, 187, 193, 0.5);
  position: relative;
}
.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category
  .cmplz-category-header
  .cmplz-banner-checkbox
  input:checked
  + label {
  background: #00aaff;
  border: #00aaff;
}
.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category
  .cmplz-category-header
  .cmplz-banner-checkbox
  label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  line-height: 26px;
  font-size: 18px;
  color: #fff;
  background: url(../img/icon-ch-white.png) no-repeat center center / 16px 12px;
  opacity: 0;
}

.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category
  .cmplz-category-header
  .cmplz-banner-checkbox
  input:checked
  + label:after {
  /* content: '\2713'; */
  opacity: 1;
}

.entry
  #cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories
  .cmplz-category
  .cmplz-description {
  padding: 20px 0 40px;
  color: #576771;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
}

.entry #cmplz-document > p:last-child a:after {
  display: none;
}

.entry .perfect-pullquote {
  border-left: none !important;
  margin: 0 !important;
  float: none !important;
  width: 100% !important;
  padding: 0 !important;
}

.entry .perfect-pullquote blockquote {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
  padding: 40px 0 40px 44px !important;
  position: relative !important;
  background: -moz-linear-gradient(
    left,
    rgba(0, 170, 255, 0.1) 0%,
    rgba(42, 233, 174, 0) 100%
  ) !important;
  background: -webkit-linear-gradient(
    left,
    rgba(0, 170, 255, 0.1) 0%,
    rgba(42, 233, 174, 0) 100%
  ) !important;
  background: linear-gradient(
    to right,
    rgba(0, 170, 255, 0.1) 0%,
    rgba(42, 233, 174, 0) 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a00aaff', endColorstr='#002ae9ae',GradientType=1 ) !important;
}
.entry .perfect-pullquote blockquote:before {
  display: block !important;
  content: "" !important;
}

.entry .perfect-pullquote blockquote p {
  font-size: 22px !important;
  line-height: 1.54;
  margin-bottom: 30px !important;
  color: #000;
}

.entry .perfect-pullquote blockquote footer:before {
  display: none !important;
}

.entry .perfect-pullquote blockquote footer cite {
  font-style: normal;
}

.entry .perfect-pullquote blockquote footer {
  margin-top: 0;
}
.entry cite:before {
  display: none;
}

.contact-form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.contact-form form .form-columns-2 {
  max-width: 100%;
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.contact-form form .form-columns-2 .hs-fieldtype-text {
  width: calc(50% - 20px) !important;
  min-width: calc(50% - 20px) !important;
}
.contact-form form .form-columns-1 {
  width: calc(50% - 20px);
  min-width: calc(50% - 20px);
}
.contact-form form .form-columns-1 .hs-form-field {
  width: 100%;
  min-width: 100%;
  margin-bottom: 0;
}
.contact-form form .form-columns-2 .hs-form-field {
  margin-bottom: 0;
}
.contact-form form fieldset {
  margin-bottom: 30px;
}
.contact-form form fieldset:nth-child(8) {
  width: 100%;
  min-width: 100%;
}

.contact-form form fieldset:nth-child(9) {
  margin-bottom: 0;
}
.contact-form form fieldset:nth-child(10) {
  width: 100%;
  min-width: 100%;
}
.contact-form form fieldset .input input {
  height: 38px;
  border: none;
  outline: none;
  margin: 0;
  border-bottom: 1px solid #b1bbc1;
  padding: 2px 0;
  box-shadow: none;
  font-size: 16px;
  background-color: #fff;
  width: 100% !important;
}
.contact-form form fieldset .input input.error {
  border-bottom: 1px solid #f2545b;
}
.contact-form form fieldset .input textarea {
  height: 38px;
  min-height: 38px;
  border: none;
  outline: none;
  margin: 0;
  border-bottom: 1px solid #b1bbc1;
  padding: 6px 0;
  box-shadow: none;
  font-size: 16px;
  background-color: #fff;
  width: 100% !important;
  resize: none;
}
.contact-form form fieldset .input select {
  height: 38px;
  border: none;
  outline: none;
  margin: 0;
  border-bottom: 1px solid #b1bbc1;
  padding: 2px 0;
  box-shadow: none;
  font-size: 16px;
  background: #fff url(../img/arrow-dropdown.png) no-repeat center right / 14px
    8px;
  color: #b1bbc1;
  width: 100% !important;
}
.contact-form form fieldset .input select.error {
  border-bottom: 1px solid #f2545b;
}
.contact-form form fieldset .input {
  margin-right: 0 !important;
}
.contact-form form fieldset .hs-dependent-field .input {
  margin: 12px 0;
}
.contact-form form fieldset .hs-dependent-field label input {
  display: none;
}
.contact-form form fieldset .hs-dependent-field label input + span {
  color: #515767;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
  padding-left: 23px;
  margin: 0;
  position: relative;
}
.contact-form form fieldset .hs-dependent-field label input + span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 12px;
  width: 13px;
  height: 13px;
  border: 1px solid #b1bbc1;
  text-align: center;
  line-height: 11px;
}
.contact-form
  form
  fieldset
  .hs-dependent-field
  label
  input:checked
  + span:before {
  content: "\2714";
}
.contact-form form fieldset .hs-dependent-field .hs-error-msgs label {
  font-size: 12px;
  margin-top: -12px;
  margin-bottom: 10px;
}
.contact-form form fieldset .input textarea::-webkit-input-placeholder,
.contact-form form fieldset .input input::-webkit-input-placeholder {
  color: #b1bbc1;
  opacity: 1;
}
.contact-form form fieldset .input textarea::-moz-placeholder,
.contact-form form fieldset .input input::-moz-placeholder {
  color: #b1bbc1;
  opacity: 1;
}
.contact-form form fieldset .input textarea:-ms-input-placeholder,
.contact-form form fieldset .input input:-ms-input-placeholder {
  color: #b1bbc1;
  opacity: 1;
}
.contact-form form fieldset .input textarea:-moz-placeholder,
.contact-form form fieldset .input input:-moz-placeholder {
  color: #b1bbc1;
  opacity: 1;
}
.contact-form form .hs-fieldtype-text label {
  display: none;
}
.contact-form form .hs-fieldtype-phonenumber label {
  display: none;
}
.contact-form form .hs-fieldtype-select label {
  display: none;
}
.contact-form form .hs-fieldtype-textarea label {
  display: none;
}
.contact-form form .hs-recaptcha.field.hs-form-field {
  display: none;
}
.contact-form form .hs-richtext {
  color: #515767;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.625;
}
.contact-form form .hs-submit input[type="submit"] {
  display: inline-block;
  border: 1px solid #000;
  color: #000;
  font-size: 14px;
  background: transparent;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 18px 28px;
  outline: none;
  transition: 0.2s;
}
.contact-form form .hs-submit input[type="submit"]:hover {
  border: 1px solid #000;
  color: #fff;
  background: #000;
}
.contact-form form .hs_error_rollup {
  order: 2;
  padding-top: 12px;
}
.contact-form form .hs_error_rollup label {
  color: #f2545b;
}

.single-author {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.36;
  margin-bottom: 30px;
}

.single-author-info {
  margin-top: 60px;
}

.single-author-info.entry h5 {
  margin-bottom: 10px;
}

.archive-featured a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.blog-featured-section .archive-featured a {
  -webkit-box-align: unset;
  -ms-flex-align: unset;
  align-items: unset;
  position: relative;
}

.blog-featured-section .archive-featured a {
  -webkit-box-align: unset;
  -ms-flex-align: unset;
  align-items: unset;
}

.blog-featured-section .afi-right {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.blog-featured-section .afi-right:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 1px;
  width: calc(100% - 45px);
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2ae9ae+1,00aaff+100 */
  background: rgb(42, 233, 174); /* Old browsers */
  background: -moz-linear-gradient(
    left,
    rgba(42, 233, 174, 1) 1%,
    rgba(0, 170, 255, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    rgba(42, 233, 174, 1) 1%,
    rgba(0, 170, 255, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    rgba(42, 233, 174, 1) 1%,
    rgba(0, 170, 255, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ae9ae', endColorstr='#00aaff',GradientType=1 ); /* IE6-9 */
  opacity: 0.3;
  display: none;
}

.afi-left {
  width: 65.385%;
}
.afi-right {
  width: 34.615%;
  padding-left: 45px;
}

.afi-image {
  padding-bottom: 55.55%;
  border-radius: 10px;
  overflow: hidden;
}
.afi-image img {
  transition: 0.7s;
}
.archive-featured a:hover .afi-image img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}

.archive-featured-section {
  padding-top: 30px;
  margin-bottom: 60px;
}

.afi-title {
  color: #000;
  font-size: 34px;
  line-height: 1.53;
  margin-bottom: 30px;
  max-height: 208px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.afi-text {
  color: #515767;
  font-size: 16px;
  line-height: 1.625;
  max-height: 104px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.item-date {
  color: #80919c;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 20px;
}

.item-text {
  color: #515767;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
  margin-top: 20px;
}

.events-past .title-44 {
  padding-top: 40px;
  border-top: 1px solid #d8dde0;
  margin-bottom: 80px;
}

.events-upcoming {
  padding-top: 40px;
}

.event-single-date {
  font-size: 23px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  letter-spacing: 4.6px;
  color: #00aaff;
  margin-bottom: 40px;
}
.event-single-date span {
  display: inline-block;
  background: -webkit-linear-gradient(0deg, #2ae9ae, #00aaff 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.event-single-info {
  margin-bottom: 80px;
}
.event-single-info ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.event-single-info ul li {
  width: 28%;
  min-width: 28%;
  margin-right: 8%;
}
.event-single-info ul li:nth-child(3n) {
  margin-right: 0%;
}

.event-single-info-title {
  color: #00aaff;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 30px;
}

.event-single-info-text h3 {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.55;
  margin-bottom: 5px;
}
.event-single-info-text h3:last-child {
  margin-bottom: 0px;
}
.event-single-info-text p {
  color: #515767;
  font-size: 16px;
  line-height: 1.625;
}

.event-single-info-text {
  padding-bottom: 30px;
  margin-bottom: 30px;
  position: relative;
}
.event-single-info-text:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.event-single-info-text:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 60px;
  background: #d5dadd;
}
.event-single-info-text:last-child:after {
  display: none;
}

.three-content-block-with-button {
  padding: 180px 0 140px;
}
.three-content-block-with-button .title-44 {
  margin-bottom: 80px;
}

.tcb-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.tcb-list ul li {
  width: calc(33.333% - 30px);
  min-width: calc(33.333% - 30px);
  margin-right: 45px;
  margin-bottom: 40px;
}
.tcb-list ul li:nth-child(3n) {
  margin-right: 0px;
}

.tcb-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
  margin-bottom: 30px;
}

.tcb-image {
  padding-bottom: 55.55%;
  margin-bottom: 30px;
}
.tcb-image img {
  border-radius: 10px;
}

.download-hold {
  padding: 30px 30px 30px 170px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
}
.download-hold:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 2px;
  background: #b2e6ff;
}

.download-hold img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 55px;
  max-width: 60px;
  max-height: 60px;
}

.download-band-text {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.36;
}

.download-band-button .btn-border-black,
.download-band-button .btn-border-black:focus,
.download-band-button .btn-border-black:active {
  white-space: nowrap;
  margin-left: 50px;
  text-decoration: none;
}

.t-b-ci-section {
  padding: 180px 0;
}

.t-b-ci-hold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.t-b-ci-right {
  padding-left: 1.068%;
}
.t-b-ci-image {
  position: relative;
}

.t-b-ci-image:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 40%;
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

.t-b-ci-left {
  padding-right: 9%;
}

.social-media-section {
  padding: 120px 0 0;
}
.social-media-section .title-44 {
  margin-bottom: 80px;
}

.sm-links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sm-links ul li {
  margin-right: 90px;
}
.sm-links ul li:last-child {
  margin-right: 0px;
}
.sm-links ul li a {
  transition: 0.2s;
}
.sm-links ul li a:hover {
  opacity: 0.7;
}
.sm-links ul li a img {
  max-height: 60px;
  max-width: 96px;
}

/* .ds-carousel a {
    display: block;
    width: 270px;
    background: #fff;
    padding: 80px 30px 106px;
    position: relative;
    min-height: 100%;
}
.ds-carousel a:before {
    content: '';
    position: absolute;
    left: 30px;
    top: 30px;
    width: 26px;
    height: 31px;
    background: url(../img/icon-ds.svg) no-repeat center center;
} */

.ds-carousel-item {
  display: block;
  width: 270px;
  background: #fff;
  padding: 80px 30px 106px;
  position: relative;
  min-height: 100%;
}
.ds-carousel-item:before {
  content: "";
  position: absolute;
  left: 30px;
  top: 30px;
  width: 26px;
  height: 31px;
  background: url(../img/icon-ds.svg) no-repeat center center;
}

.dsc-item-title {
  color: #000;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
  margin-bottom: 15px;
}

.dsc-item-text {
  color: #515767;
  font-size: 16px;
  line-height: 1.625;
}

.dsc-item-link {
  position: absolute;
  bottom: 32px;
  left: 0;
  right: 0;
  padding-left: inherit;
  padding-right: inherit;
}

/* .ds-carousel a:hover .dsc-item-link {
    color: #00aaff;
} */

.link-black,
.link-black:focus,
.link-black:active {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: 0.2s;
}
.link-black:hover {
  color: #00aaff;
}

.owl-carousel.ds-carousel .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.owl-carousel.ds-carousel .owl-stage-outer {
  overflow: visible;
}

.data-sheets-section.grey-animation {
  padding-top: 20vh !important;
  padding-bottom: 20vh !important;
}

.data-sheets-section .title-44 {
  margin-bottom: 80px;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  outline: none;
}

.ds-carousel .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  position: relative;
}
.ds-carousel .owl-dots:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 3px;
  height: 2px;
  background: #d5dadd;
  pointer-events: none;
}

.owl-carousel.ds-carousel button.owl-dot {
  width: 100%;
  height: 8px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00aaff+0,2ae9ae+100 */
  background: rgb(0, 170, 255); /* Old browsers */
  background: -moz-linear-gradient(
    left,
    rgba(0, 170, 255, 1) 0%,
    rgba(42, 233, 174, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    rgba(0, 170, 255, 1) 0%,
    rgba(42, 233, 174, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    rgba(0, 170, 255, 1) 0%,
    rgba(42, 233, 174, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aaff', endColorstr='#2ae9ae',GradientType=1 ); /* IE6-9 */

  opacity: 0;
  position: relative;
  z-index: 5;
  transition: 0.2s;
}
.owl-carousel.ds-carousel button.owl-dot.active {
  opacity: 1;
}

.tp-hs-section {
  padding: 90px 0 120px;
  background: linear-gradient(180deg, rgba(234, 236, 238, 0) 0%, #eaecee 100%);
}

.tp-hs-carousel-item {
  width: 970px;
  background: #fff;
  opacity: 0.7;
  transition: 0.2s;
}
.tp-hs-carousel-item img {
  opacity: 0.3;
  transition: 0.2s;
}
.owl-item.center .tp-hs-carousel-item {
  opacity: 1;
}
.owl-item.center .tp-hs-carousel-item img {
  opacity: 1;
}

.tp-hs-carousel .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  position: relative;
}
.tp-hs-carousel .owl-dots:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 3px;
  height: 2px;
  background: #d5dadd;
  pointer-events: none;
}

.owl-carousel.tp-hs-carousel button.owl-dot {
  width: 100%;
  height: 8px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00aaff+0,2ae9ae+100 */
  background: rgb(0, 170, 255); /* Old browsers */
  background: -moz-linear-gradient(
    left,
    rgba(0, 170, 255, 1) 0%,
    rgba(42, 233, 174, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    rgba(0, 170, 255, 1) 0%,
    rgba(42, 233, 174, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    rgba(0, 170, 255, 1) 0%,
    rgba(42, 233, 174, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aaff', endColorstr='#2ae9ae',GradientType=1 ); /* IE6-9 */

  opacity: 0;
  position: relative;
  z-index: 5;
  transition: 0.2s;
}
.owl-carousel.tp-hs-carousel button.owl-dot.active {
  opacity: 1;
}

.tp-hs-section .title-44 {
  margin-bottom: 30px;
}

.tp-hs-section .section-top {
  margin-bottom: 110px;
}
.section-top > *:last-child {
  margin-bottom: 0px;
}

.tp-hs-button {
  margin-top: 60px;
}

.owl-carousel.tp-hs-carousel .owl-stage-outer {
  overflow: visible;
}

.tp-hs-carousel.tp-hs-carousel .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  position: relative;
}
.tp-hs-carousel.tp-hs-carousel .owl-dots:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 3px;
  height: 2px;
  background: #d5dadd;
  pointer-events: none;
}

.tp-hs-carousel.tp-hs-carousel .owl-nav {
  display: block;
}

.tp-hs-carousel.owl-carousel .owl-nav button.owl-next,
.tp-hs-carousel.owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  width: 35px;
  height: 68px;
  top: calc(50% - 24px);
  transform: translateY(-50%);
}
.tp-hs-carousel.owl-carousel .owl-nav button.owl-next span,
.tp-hs-carousel.owl-carousel .owl-nav button.owl-prev span {
  display: none;
}

.tp-hs-carousel.owl-carousel .owl-nav button.owl-prev {
  left: 0;
  background: url(../img/slide-prev.png) no-repeat center center / 100% 100%;
}
.tp-hs-carousel.owl-carousel .owl-nav button.owl-next {
  right: 0;
  background: url(../img/slide-next.png) no-repeat center center / 100% 100%;
}

.tp-hs-carousel-item-image {
  padding-bottom: 49.485%;
}

.content-block-section {
  padding: 60px 0 100px;
}

.content-block p {
  color: #515767;
  font-size: 14px;
  line-height: 1.57;
  margin-bottom: 20px;
}

.title-form-section {
  padding: 80px 0;
  position: relative;
}
.title-form-section:before {
  content: "";
  position: absolute;
  right: 0;
  width: 1440px;
  height: 720px;
  top: -100px;
  background: url(../img/orn-1.jpg) no-repeat center center / 100% 100%;
}

.title-form-hold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.tf-left {
  padding-right: 8%;
}

.tf-right {
  padding-left: 15px;
}

.newsletter-form {
  background-color: #fff;
  padding: 55px 70px 70px;
  -webkit-box-shadow: 0px 5px 20px rgba(178, 230, 255, 0.5);
  -moz-box-shadow: 0px 5px 20px rgba(178, 230, 255, 0.5);
  box-shadow: 0px 5px 20px rgba(178, 230, 255, 0.5);
}

.reveal-contact form .hs-form-field {
  width: calc(50% - 20px);
  min-width: calc(50% - 20px);
  margin-bottom: 30px;
}
.reveal-contact form .hs-dependent-field .hs-form-field {
  width: 100%;
  min-width: 100%;
}

.reveal-contact form .hs-form-field:nth-child(6) {
  width: 100%;
  min-width: 100%;
}

.reveal-contact form .hs-form-field .input input {
  height: 38px;
  border: none;
  outline: none;
  margin: 0;
  border-bottom: 1px solid #b1bbc1;
  padding: 2px 0;
  box-shadow: none;
  font-size: 16px;
  background-color: #fff;
  width: 100% !important;
}
.reveal-contact form .hs-form-field .input input.error {
  border-bottom: 1px solid #f2545b;
}
.reveal-contact form .hs-form-field .input select {
  height: 38px;
  border: none;
  outline: none;
  margin: 0;
  border-bottom: 1px solid #b1bbc1;
  padding: 2px 0;
  box-shadow: none;
  font-size: 16px;
  background: #fff url(../img/arrow-dropdown.png) no-repeat center right / 14px
    8px;
  color: #b1bbc1;
  width: 100% !important;
}
.reveal-contact form .hs-form-field .input select.error {
  border-bottom: 1px solid #f2545b;
}
.reveal-contact form .hs-form-field .input textarea {
  height: 38px;
  min-height: 38px;
  border: none;
  outline: none;
  margin: 0;
  border-bottom: 1px solid #b1bbc1;
  padding: 6px 0;
  box-shadow: none;
  font-size: 16px;
  background-color: #fff;
  width: 100% !important;
  resize: none;
}
.reveal-contact form .hs-form-field .input textarea.error {
  border-bottom: 1px solid #f2545b;
}

.reveal-contact form .hs-dependent-field label input {
  display: none;
}
.reveal-contact form .hs-dependent-field label input + span {
  color: #515767;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
  padding-left: 23px;
  margin: 0;
  position: relative;
}
.reveal-contact form .hs-dependent-field label input + span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 12px;
  width: 13px;
  height: 13px;
  border: 1px solid #b1bbc1;
  text-align: center;
  line-height: 11px;
}
.reveal-contact form .hs-dependent-field label input:checked + span:before {
  content: "\2714";
}
.reveal-contact form .hs-error-msg {
  font-size: 12px;
}
.reveal-contact form .hs-dependent-field {
  margin: 12px 0;
}
.reveal-contact form .hs-submit {
  margin-top: 30px;
}
.reveal-contact form .hs_error_rollup {
  order: 2;
  padding-top: 12px;
}
.reveal-contact form .hs_error_rollup label {
  color: #f2545b;
}

.hero-fwi-section.hero-fwi-section-v2 {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 150px 0;
  margin-bottom: 60px;
}
.hero-fwi-section.hero-fwi-section-v2:after {
  display: none;
}

.hero-fwi-section-v2 .title-60:not(:last-child) {
  margin-bottom: 30px;
}
.hero-fwi-section-v2 .text-18 {
  color: #fff;
  padding: 0 6%;
}
.hero-fwi-section-v2 .text-18:not(:last-child) {
  margin-bottom: 60px;
}

.btn-video,
.btn-video:focus,
.btn-video:active {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
  background-color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);
  -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);
  z-index: 5;
}
.btn-video:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-40%, -50%);
  border-left: 25px solid #00aaff;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  z-index: 6;
  transition: 0.2s;
}

.btn-video:hover:after {
  border-left: 25px solid #1a73e8;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}

.tc-ff-section {
  padding: 120px 0 90px;
}

.tc-ff-hold {
  margin-bottom: 84px;
}

.tc-ff-left {
  padding-right: 9.5%;
}

.tc-ff-right {
  padding-left: 15px;
}
.tc-ff-right .entry > ul > li {
  padding-left: 26px;
}
.tc-ff-right .entry > ul > li:before {
  left: 0px;
}

.tc-ff-section .contact-form-hold {
  padding-left: 78px;
  padding-right: 78px;
}

.tc-f-section {
  padding: 90px 0;
}

.tc-f-left {
  padding-right: 9.5%;
}

.tc-f-right {
  padding-left: 15px;
}

.entry.tc-f-text p {
  margin-bottom: 40px;
}

.entry.tc-f-text p:last-child {
  margin-bottom: 0px;
}

.entry.tc-f-text a {
  font-weight: 400;
}

.tc-f-text:not(:last-child) {
  margin-bottom: 80px;
}

.tc-vbs-section {
  padding: 90px 0;
}

.tc-vbs-left {
  padding-right: 9.5%;
}

.tc-vbs-right {
  padding-left: 15px;
}

.tc-vbs-right .entry p {
  margin-bottom: 40px;
}

.tc-vbs-right .entry p:last-child {
  margin-bottom: 0px;
}

.tc-vbs-top {
  margin-bottom: 120px;
}
.title-18 {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 144%; /* 25.92px */
}
.title-34 {
  font-size: 34px;
  font-weight: 400;
  line-height: 1.53;
}

.tc-vbs-video-block {
  margin-bottom: 80px;
}

.tc-vbs-video-block .title-34 {
  margin-bottom: 60px;
}

.tc-vbs-videos ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tc-vbs-videos ul li {
  width: calc(33.333% - 30px);
  min-width: calc(33.333% - 30px);
  margin-right: 45px;
  margin-bottom: 40px;
}
.tc-vbs-videos ul li:nth-child(3n) {
  margin-right: 0px;
}
.tc-vbs-videos ul li a {
  display: block;
  width: 100%;
}

.tc-vbs-video-image {
  padding-bottom: 55.55%;
  margin-bottom: 20px;
}
.tc-vbs-video-image img {
  border-radius: 10px;
}
.tc-vbs-video-image:before {
  content: "";
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
}
.tc-vbs-video-image:after {
  content: "";
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  transform: translate(-40%, -50%);
  border-left: 19px solid #00aaff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  transition: 0.2s;
}

.tc-vbs-videos ul li a:hover .tc-vbs-video-image:after {
  border-left: 19px solid #1a73e8;
}

.tc-vbs-video-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.36;
  color: #000;
}

.tc-vbs-schedule-block .title-34 {
  margin-bottom: 60px;
}

.tc-vbs-schedule-tabs .tabs {
  background: transparent;
  border: none;
  margin-bottom: 60px;
}

.tc-vbs-schedule-tabs .tabs-title:not(:last-child) {
  margin-right: 60px;
}

.tc-vbs-schedule-tabs .tabs-title > a {
  min-width: 200px;
  padding: 0;
  padding-top: 10px;
  display: inline-block;
  color: #80919c;
  color: #576771;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-top: 2px solid #d8dde0;
  transition: 0.2s;
}

.tc-vbs-schedule-tabs .tabs-title > a:focus,
.tc-vbs-schedule-tabs .tabs-title > a[aria-selected="true"] {
  background: transparent;
  border-top: 2px solid #00aaff;
  color: #00aaff;
}

.tc-vbs-schedule-tabs .tabs-title > a:hover {
  background: transparent;
  border-top: 2px solid #00aaff;
}

.tc-vbs-schedule-tabs .tabs-content {
  background: transparent;
  border: none;
}

.tc-vbs-schedule-tabs .tabs-panel {
  padding: 0;
}

.tc-vbs-schedule-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 25px 0;
  border-top: 1px solid #d5dadd;
}
.tc-vbs-schedule-item:last-child {
  padding-bottom: 0;
}

.tc-vbs-schedule-item-title {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.67;
  width: 40%;
  padding-right: 5%;
}
.tc-vbs-schedule-item-title strong {
  font-weight: 600;
}

.tc-vbs-schedule-item-text {
  color: #515767;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
  width: 40%;
  padding-right: 5%;
}
.tc-vbs-schedule-item-link {
  width: 20%;
  text-align: right;
  padding-right: 30px;
}

.link-arrow,
.link-arrow:focus,
.link-arrow:active {
  display: inline-block;
  outline: none;
  border: none;
  background: transparent;
  color: #00aaff;
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  padding-left: 17px;
  position: relative;
  transition: 0.2s;
}

.link-arrow:hover {
  color: #1a73e8;
}

.link-arrow:before {
  content: "";
  position: absolute;
  border: solid #00aaff;
  border-width: 0 2px 2px 0;
  left: 0;
  top: 9px;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transition: 0.2s;
}
.link-arrow:hover:before {
  border: solid #1a73e8;
  border-width: 0 2px 2px 0;
}

.tpf-section {
  padding: 90px 0;
}

.tpf-top {
  margin-bottom: 80px;
}
.tpf-top .title-44 {
  margin-bottom: 30px;
}

.tpf-section .contact-form-hold {
  padding: 50px 78px 60px;
}

.tc-vbs-left .title-44:last-child {
  margin-bottom: 0;
}

.footer-top {
  position: relative;
}

/* langs-hold-top */
.langs-hold-top-mobile {
  display: none;
}
.langs-hold-top {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1000;
}
.langs-hold-top ul {
  position: relative;
  top: -0.4px;
  right: -0.2px;

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;

  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.langs-hold-top ul li,
.langs-hold-top-mobile ul li {
  position: relative;
  padding: 0 0.2em; /* space between flags */
}
.langs-hold-top ul li a,
.langs-hold-top-mobile ul li a {
  height: 2.2rem;
  width: 2.2rem;
  padding: 0;
  position: relative;
  display: block; /* horizontal */
}
.langs-hold-top ul li a:after,
.langs-hold-top-mobile ul li a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
}
.langs-hold-top ul li a:hover::after,
.langs-hold-top-mobile ul li a:hover::after {
  content: "";
  transform: scale(1.15) translateY(-44%);
}
.langs-hold-top ul li.wpml-ls-item-ko a:after,
.langs-hold-top-mobile ul li.wpml-ls-item-ko a:after {
  background: url(../img/fl-ko-sq.png) no-repeat center center / 100% 100%;
}
.langs-hold-top ul li.wpml-ls-item-ja a:after,
.langs-hold-top-mobile ul li.wpml-ls-item-ja a:after {
  background: url(../img/fl-ja-sq.png) no-repeat center center / 100% 100%;
}
.langs-hold-top ul li.wpml-ls-item-en a:after,
.langs-hold-top-mobile ul li.wpml-ls-item-en a:after {
  background: url(../img/fl-us-sq.png) no-repeat center center / 100% 100%;
}
.langs-hold-top ul li a img,
.langs-hold-top-mobile ul li a img {
  margin-right: 15px;
  display: none;
}
.langs-animation {
  animation: slide-in 1s ease-in-out;
}
@keyframes slide-in {
  from {
    opacity: 0.5;
    transform: translateY(-31px);
  }
  to {
    opacity: 1;
    transform: translateY(-1px);
  }
}
/* End langs-hold-top */

.langs-hold {
  position: absolute;
  bottom: 0;
  right: 0;
}
.langs-hold ul li {
  position: relative;
}
.langs-hold ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 45px;
  width: 170px;
  padding: 5px 15px 5px 46px;
  color: #515767;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  border: 1px solid #d5dadd;
  background: #fff;
  position: relative;
}
.langs-hold ul li a:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  left: 15px;
  top: 14px;
}
.langs-hold ul li.wpml-ls-item-ko a:after {
  background: url(../img/fl-ko.png) no-repeat center center / 100% 100%;
}
.langs-hold ul li.wpml-ls-item-ja a:after {
  background: url(../img/fl-ja.png) no-repeat center center / 100% 100%;
}
.langs-hold ul li.wpml-ls-item-en a:after {
  background: url(../img/fl-us.png) no-repeat center center / 100% 100%;
}
.langs-hold ul li ul li.wpml-ls-item-ko a:after {
  background: url(../img/fl-ko.png) no-repeat center center / 100% 100%;
}
.langs-hold ul li ul li.wpml-ls-item-ja a:after {
  background: url(../img/fl-ja.png) no-repeat center center / 100% 100%;
}
.langs-hold ul li ul li.wpml-ls-item-en a:after {
  background: url(../img/fl-us.png) no-repeat center center / 100% 100%;
}
.langs-hold ul li a img {
  margin-right: 15px;
  display: none;
}
.langs-hold ul li a.wpml-ls-item-toggle:before {
  content: "";
  top: 15px;
  right: 16px;
  position: absolute;
  border: solid #b1bbc1;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.langs-hold ul li:hover a.wpml-ls-item-toggle:before {
  top: 19px;
  right: 16px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.langs-hold ul li ul {
  margin: 0;
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s;
}
.langs-hold ul li:hover ul {
  opacity: 1;
  visibility: visible;
}
.langs-hold ul li ul li a {
  border-top: none;
  transition: 0.2s;
}
.langs-hold ul li ul li a:hover {
  background-color: #f0faff;
}

.contact-form form .hs-form-field {
  width: calc(50% - 20px);
  min-width: calc(50% - 20px);
  margin-bottom: 30px;
}
.contact-form form .hs-form-field.hs-message {
  width: 100%;
  min-width: 100%;
}
.contact-form form .hs-dependent-field .hs-form-field {
  width: 100%;
  min-width: 100%;
}

.contact-form form .hs-form-field .input input {
  height: 38px;
  border: none;
  outline: none;
  margin: 0;
  border-bottom: 1px solid #b1bbc1;
  padding: 2px 0;
  box-shadow: none;
  font-size: 16px;
  background-color: #fff;
  width: 100% !important;
}
.contact-form form .hs-form-field .input input.error {
  border-bottom: 1px solid #f2545b;
}

.contact-form form .hs-form-field .input textarea {
  height: 38px;
  min-height: 38px;
  border: none;
  outline: none;
  margin: 0;
  border-bottom: 1px solid #b1bbc1;
  padding: 6px 0;
  box-shadow: none;
  font-size: 16px;
  background-color: #fff;
  width: 100% !important;
  resize: none;
}

.contact-form form .hs-dependent-field label input {
  display: none;
}
.contact-form form .hs-dependent-field label input + span {
  color: #515767;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
  padding-left: 23px;
  margin: 0;
  position: relative;
}
.contact-form form .hs-dependent-field label input + span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 12px;
  width: 13px;
  height: 13px;
  border: 1px solid #b1bbc1;
  text-align: center;
  line-height: 11px;
}
.contact-form form .hs-dependent-field label input:checked + span:before {
  content: "\2714";
}

.contact-form form .hs-dependent-field .hs-error-msgs label {
  font-size: 12px;
}

.contact-form .hs-richtext {
  margin-bottom: 12px;
}
.contact-form .legal-consent-container {
  margin-bottom: 18px;
}
.contact-form fieldset .legal-consent-container {
  margin-bottom: 0px;
}
.contact-form fieldset .legal-consent-container .hs-richtext:last-child {
  margin-bottom: 0px;
}

.intro-home-carousel-section {
  margin-top: -100px;
  margin-bottom: 100px;
  position: relative;
}
.intro-home-carousel-title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 10;
  pointer-events: none;
}

/* logo-slider */
.logo-home-slider {
  padding: 49px 0;
  background: linear-gradient(
      225deg,
      rgba(0, 170, 255, 0.1) 11.25%,
      rgba(42, 233, 174, 0.1) 100%
    ),
    #fff;
}
#lgx_logo_slider_app_7163 .lgx_app_item .lgx_app_item_figure .lgx_app_item_img {
  height: 59px;
  object-fit: contain;
  filter: grayscale(100%);
}
/* Content Product */

.product-tabs-wrapper {
  padding: 64px 0px;
}
.product-heading {
  max-width: 662px;
  width: 100%;
}

.eyebrow {
  font-weight: 700;
  line-height: 157%;
  font-size: 14px;
  text-transform: uppercase;
}

.product-heading p {
  margin-top: 24px;
  max-width: 436px;
  width: 100%;
}
.product-items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 46px 0px 0px 0px;
  max-width: 662px;
  width: 100%;
}
.pr-tab-button .title-24 span {
  color: #80919c;
  font-weight: 400;
}
.product-items .item {
  max-width: 283px;
  width: 100%;
  padding: 32px 32px 32px 0px;
}
.pr-tab-button.active .title-24 span {
  color: #000;
  font-weight: 700;
}
.product-items .item .item-flex-content .text-18 {
  color: black;
}
.product-items .item .content .text-18 {
  color: #515767;
}
.product-items .item .icon {
  padding-bottom: 12px;
}
.product-items .item .item-flex-content {
  padding-bottom: 12px;
}
.pr-tab-buttons {
  display: flex;
  background-color: #d5dadd40;
  padding: 12px;
  align-items: center;
  width: fit-content;
  border-radius: 50px;
  margin-bottom: 48px;
}
.pr-tab-button li a span {
  color: black;
}
.pr-tab-button {
  border-radius: 50px;
  border: 1px solid transparent;
  padding: 12px 24px;
  background: #f5f5f5;
  transition: all 0.3s ease;
}
.product-content {
  display: flex;
}
.product-content-item {
  flex: 1;
}
.product-gallery-item {
  flex-basis: 650px;
}
.product-content .product-gallery {
  padding: 32px;
  height: 600px;
  background: linear-gradient(135deg, #e3f2fd 0%, #ffffff 100%);
}
.product-gallery .main-image-container img {
  max-width: 496px;
  width: 100%;
  height: 437px;
  object-fit: cover;
}
.pr-tab-button.active {
  border-radius: 50px;
  border: 1px solid #5157673b;
  padding: 12px 24px;
  background: linear-gradient(135deg, #e3f2fd 0%, #ffffff 100%);
}

.content-panel {
  display: none;
}

.content-panel.active {
  display: block !important;
}
.thumbnail-container {
  overflow: hidden;
  width: 100px;
  height: 100px;
  display: flex;
  width: 100%;
}
.thumbnail-container .pr-thumbnail {
  padding: 0 24px;
}
.thumbnail-container .pr-thumbnail.active img {
  border: 2px solid;
  border-image: linear-gradient(135deg, #2ae9ae, #00aaff, #1a73e8) 1;
}
.thumbnail-container .pr-thumbnail img {
  position: relative;
  width: 100px;
  height: 100px;
  object-fit: cover;
}
/* End Content Product */
/* Carousel USe Case */

.carousel-use-cases {
  background: black;
  color: white;
}
.cus-heading {
  display: flex;
  justify-content: space-between;
}
.cus-heading .arrow-nav svg:first-child {
  margin-right: 24px;
}
.cus-container-item {
  max-width: 583px;
  padding: 32px;
  border: 1px solid #ffffff59;
  background: linear-gradient(
    180deg,
    rgba(0, 170, 255, 0.2) -68.91%,
    rgba(255, 255, 255, 0.1) 142.96%
  );
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 20px 0 rgba(55, 232, 255, 0);
}

.cus-container-item:hover {
  background: linear-gradient(
    180deg,
    rgba(0, 170, 255, 0.4) -68.91%,
    rgba(255, 255, 255, 0.21) 142.96%
  );
  box-shadow: 0 4px 20px 0 rgba(55, 232, 255, 0.1);
}
.carousel-item .owl-stage-outer {
  overflow: visible !important;
}
.cus-container-item img {
  height: 200px;
  object-fit: cover;
  width: 100%;
}
.cus-container-item {
  cursor: pointer;
}
.cus-container-item .cta {
  color: white;
}
.cus-container-item .title-24 {
  font-weight: 700;
}
.arrow-nav button:hover svg {
  fill: #2ae9ae;
}
/* End Carousel USe Case */
/* FAQ accordion */
.faq-section-accordion {
  padding: 64px 0px;
  display: flex;
}
.faq-section-container {
  display: flex;
}
.faq-section-container .left-heading {
  width: 100%;
  margin-right: 64px;
}
.faq-accordion {
  max-width: 689px;
}

.faq-item {
  border-bottom: 1px solid #e0e0e0;
  overflow: hidden;
  transition: all 0.3s ease;
}

.faq-question {
  padding: 32px 0px;
  cursor: pointer;
  display: flex;

  justify-content: space-between;
  align-items: center;
  transition: background-color 0.3s ease;
}
.faq-toggle {
  margin-left: 80px;
}
.faq-question:hover .title-24 {
  color: #1a73e8;
}
.faq-item:last-child {
  border: none;
}
.faq-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  transition: all 0.3s ease;
}

.faq-icon {
  transition: opacity 0.3s ease;
}
.left-heading .title-56 {
  margin-bottom: 24px;
}
.faq-icon.minus {
  opacity: 0;
  position: absolute;
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease;
  background: white;
}

.faq-answer-content {
  color: black;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 144%;
}

/* Active states */
.faq-item.active .faq-question {
  color: #1a73e8;
  font-weight: 700;
}
.faq-question h6 {
  font-weight: 400;
  transition: all 0.3s ease;
}
.faq-item.active .faq-question h6 {
  font-weight: 700;
}
.faq-item.active .faq-question h5 {
  color: white;
}
.faq-item.active .faq-toggle .faq-icon {
  transform: rotate(180deg);
}
.faq-item.active .faq-toggle {
  border: 1px solid #126adf;
  background: #126adf;
}

.faq-item.active .faq-icon.plus {
  opacity: 0;
}

.faq-item.active .faq-icon.minus {
  opacity: 1;
}

.faq-item.active .faq-answer {
  max-height: 500px;
  padding: 24px 0;
}

/* Animation for smooth opening */
.faq-item.opening .faq-answer {
  max-height: 1000px;
}
.ih-carousel .owl-dot.active button {
  color: #007cbb;
}
/* End FAQ accordion */
/* Industry Content */
.content_how_it_works.dark-mode {
  background-color: #000000;
  color: white;
  position: relative;
  padding: 64px 0;
}
.content_how_it_works.dark-mode::before {
  width: 589.398px;
  height: 607.682px;
  transform: rotate(49.737deg);
  content: "";
  position: absolute;
  left: -226.999px;
  bottom: -82px;
  top: 252px;
  border-radius: 607.682px;
  opacity: 0.3;
  background: radial-gradient(
    47.32% 66.59% at 25.85% 9.92%,
    #37e8ff 22.12%,
    #b7f6ff 100%
  );
  background-blend-mode: lighten;
  filter: blur(125px);
}
.content_how_it_works.dark-mode .industry-content {
  border: 1px solid var(--stroke, rgba(81, 87, 103, 0.6));
  border-top: none;
}
.industry-right-content {
  flex: 1;
  width: 100%;
}
.content_how_it_works.dark-mode .industry-content-item .industry-right-content {
  background: linear-gradient(
      0deg,
      rgba(0, 170, 255, 0.15) 0%,
      rgba(0, 170, 255, 0.15) 100%
    ),
    rgba(255, 255, 255, 0.1);
}
.content_how_it_works.dark-mode .industry-heading .title-44 {
  margin-bottom: 12px;
}
.content_how_it_works.dark-mode .ind-tab-buttons .ind-tab-button {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 700;
  height: -webkit-fill-available;
}
.content_how_it_works.dark-mode .ind-tab-buttons .ind-tab-button.active {
  border-bottom: 4px solid #126adf;
  background: linear-gradient(
      0deg,
      rgba(0, 170, 255, 0.15) 0%,
      rgba(0, 170, 255, 0.15) 100%
    ),
    rgba(255, 255, 255, 0.1);
}
.industry-tabs-wrapper {
  padding-top: 64px;
}
.ind-main-heading {
  margin-bottom: 48px;
}
.ind-main-heading h1 {
  margin: 20px 0px;
}
.content_how_it_works.dark-mode .ind-main-heading .eyebrow {
  color: #2ae9ae;
}
.ind-item-list img {
  margin-right: 12px;
}
.ind-item-list-container {
  margin-top: 32px;
}
.ind-item-list {
  display: flex;
  margin-bottom: 16px;
}
.ind-main-heading .eyebrow {
  color: #007cbb;
  font-size: 24px;
  font-weight: bold;
}
.ind-tab-buttons {
  display: flex;
  align-items: center;
}
.ind-tab-buttons .ind-tab-button {
  padding: 16px 0px;
  width: 100%;
  text-align: center;
  border: 1px solid #51576766;
  border-left: none;
  background: transparent;
  transition: all 0.3s ease;
}
.ind-tab-buttons .ind-tab-button li a span {
  text-transform: uppercase;
  color: #515767;
  font-size: 16px;
  font-weight: 700;
}
.ind-tab-buttons .ind-tab-button.active li a span {
  font-weight: bold;
  color: black;
}
.ind-tab-buttons .ind-tab-button.active {
  background: linear-gradient(135deg, #e3f2fd 0%, #ffffff 100%);
  border-bottom: none;
}
.ind-tab-buttons .ind-tab-button:first-child {
  border-left: 1px solid #51576766;
}
.industry-content-panel.active {
  display: block;
}
.industry-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.industry-content {
  border: 1px solid #51576766;
  border-top: none;
}
.industry-content-item {
  display: flex;
  margin-top: -1px;
  box-shadow: 0 4px 20px 0 rgba(55, 232, 255, 0.1);
}
.industry-content-item .industry-image {
  flex-basis: 786px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content_how_it_works.dark-mode .title-56 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.industry-content-panel {
  display: none;
}
.industry-content .btn-border-black {
  margin-top: 48px;
}
.industry-content-panel.active {
  display: block;
}
.industry-content-item .industry-right-content {
  flex-basis: 526px;
  padding: 80px 32px;
  background: linear-gradient(135deg, #e3f2fd 0%, #ffffff 100%);
}
.industry-heading .eyebrow span {
  margin-right: 8px;
  color: #1a73e8;
  margin-bottom: 12px;
}
.industry-heading .eyebrow {
  font-weight: 700;
  font-size: 24px;
}
.industry-heading .title-44 {
  margin-bottom: 48px;
}
.industry-right-content .title-24 {
  color: #515767;
}
.eyebrow-headng-mobile {
  display: none;
}

/* End Industry Content*/
/* tp- Hero Video */
.pdv-section-video {
  background-color: #000;
  position: relative;
}
.pdv-image-overlay {
  position: absolute;
  bottom: 27.707px;
  right: 54.923px;
  width: 278.179px;
  height: 214.445px;
}
.pdv-section-video .pdv-bg-video {
  position: relative;
}
.pdv-section-video {
  position: relative;
}
.pdv-section-video .pdv-bg-video::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background: linear-gradient(160deg, rgba(0, 0, 0, 0) 70.49%, #000 126.01%),
    linear-gradient(265deg, rgba(0, 0, 0, 0) 5.7%, #000 92.28%);
}
.pdv-section-video .pdv-bg-video video {
  height: 100vh;
  object-fit: cover;
}
.pdv-section-video .pdv-bg-video .video-wrapper iframe {
  height: 100vh;
  object-fit: cover;
}
.pdv-section-video video {
  pointer-events: none;
}

.pdv-section-video video::-webkit-media-controls {
  display: none !important;
}

.pdv-section-video video::-webkit-media-controls-panel {
  display: none !important;
}
.pdv-section-video .pdv-heading {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 12;
}
.pdv-section-video .pdv-heading h3,
.pdv-section-video .pdv-heading h1 {
  max-width: 670px;
  width: 100%;
}
.pdv-section-video .pdv-heading div h3 {
  color: white;
}

.pdv-section-video .pdv-heading div h1 {
  color: #2ae9ae;
  margin-bottom: 32px;
}
/* end hero video */
.global-cta-section .row .h2 {
}
/* content data */
.cds-section-data {
  overflow: hidden;
  position: relative;
}
.bottom-bg-stats {
  background: linear-gradient(171deg, #8a8a8a 0%, #000000 100%);
  background-repeat: no-repeat;
  background-position: center;
}
.bottom-data-bg {
  position: relative;
  width: 100%;
  height: 280px;
}
.bottom-data-bg::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  width: 100%;
  height: 250px;
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 96%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 96%,
    rgba(255, 255, 255, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 96%,
    rgba(255, 255, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  z-index: 2;
}
.cds-section-data::before {
  content: "";
  position: absolute;
  top: 81px;
  left: -387.999px;
  bottom: 0;
  border-radius: 607.682px;
  opacity: 0.3;
  width: 589.398px;
  height: 607.682px;
  transform: rotate(49.737deg);
  background: radial-gradient(
    47.32% 66.59% at 25.85% 9.92%,
    #37e8ff 22.12%,
    #b7f6ff 100%
  );
  background-blend-mode: lighten;
  filter: blur(125px);
}
.cds-section-data h2 {
  margin-bottom: 24px;
  width: 100%;
}
.cds-data-stats .stats-container {
  display: flex;
  justify-content: space-between;
}
.cds-data-stats {
  color: white;
  padding: 80px;
  margin: 48px 0px;
  border: 1px solid #ffffff40;
  background: linear-gradient(
    180deg,
    rgba(0, 170, 255, 0.2) -68.91%,
    rgba(255, 255, 255, 0.1) 142.96%
  );
  backdrop-filter: blur(25.149999618530273px);
}
.cds-data-stats .stat-number {
  color: #2ae9ae;
}
.cds-data-stats .stat-description {
  max-width: 228px;
  width: 100%;
}
.cds-section-data h2,
.cds-section-data h6 {
  color: white;
}
.cds-section-data {
  padding: 64px 0px 0px 0px;
  background-color: black;
}
/* content-resource */
.resources-container {
  padding: 64px 0px;
}
.resources-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px; /* Modern browsers */
  grid-gap: 32px; /* Safari fallback */
  margin-bottom: 48px;
}
.resources-wrapper .resource-item {
  padding: 32px;
  max-width: 416px;
  width: 100%;
  border: 1px solid #51576733;
  transition: all 0.3s ease;
  box-shadow: 0px 4px 20px rgba(55, 126, 255, 0.1);
}
.resources-wrapper .resource-item .resource-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.resources-wrapper .resource-item .resource-image {
  height: 200px;
  margin-bottom: 24px;
}
.resources-wrapper .resource-item .resource-categories {
  color: #1a73e8;
  margin-bottom: 24px;
}
.resources-wrapper .resource-item .resource-title {
  margin-bottom: 24px;
  font-size: 24px;
  color: black;
}
.resource-item:hover .reousce-link {
  font-size: 24px;
  font-weight: 700;
  line-height: 157%;
}
.reousce-link {
  color: #515767;
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.3s ease;
}

/* .resource-item:hover .reousce-link {
    transform: scaleY(1.1);
} */
/* End content-resource */
.ih-carousel-item {
  min-height: calc(100vh - 100px);
  padding: 100px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: contain !important;
  overflow: hidden;
}

.ih-carousel .owl-dots {
  position: absolute;
  left: calc((100vw - 1170px) / 2);
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ih-carousel .owl-dot {
  width: 120px;
  margin-right: 20px;
  position: relative;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.ih-carousel .owl-dot:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: #d5dadd;
}

.ih-carousel .owl-dot:after {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  width: 0;
  height: 4px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1a73e8+0,00aaff+50,2ae9ae+100 */
  background: rgb(26, 115, 232); /* Old browsers */
  background: -moz-linear-gradient(
    left,
    rgba(26, 115, 232, 1) 0%,
    rgba(0, 170, 255, 1) 50%,
    rgba(42, 233, 174, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    rgba(26, 115, 232, 1) 0%,
    rgba(0, 170, 255, 1) 50%,
    rgba(42, 233, 174, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    rgba(26, 115, 232, 1) 0%,
    rgba(0, 170, 255, 1) 50%,
    rgba(42, 233, 174, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a73e8', endColorstr='#2ae9ae',GradientType=1 ); /* IE6-9 */
  transition: 0.1s;
}

.intro-home-carousel-section.in-view .owl-dot.active:after {
  width: 100%;
}

/* .ih-carousel .owl-dot.active:after {
    width: 100%;
} */
.ih-carousel .owl-dot.active:after {
  transition: 3.8s linear;
}

.ih-carousel .owl-dot:last-child {
  margin-right: 0px;
}
.ih-carousel .owl-dot button {
  outline: none;
  background: transparent;
  border: none;
  text-align: left;
  width: 100%;
  display: block;
  padding-top: 10px;
  color: #576771;
  text-transform: uppercase;
  line-height: 14px;
}

/* .ih-carousel-item .intro-left .title-90 {
    opacity: 0;
    transition: 0.3s 0s;
}
.owl-item.active .ih-carousel-item .intro-left .title-90 {
    opacity: 1;
    transition: 0.3s 0.3s;
} */

.intro-left {
  min-height: 1px;
}

.single-event-button {
  position: relative;
  z-index: 10;
  margin-bottom: 80px;
}

.newsletter-form .hbspt-form form .hs-fieldtype-text .input input,
.newsletter-form .hbspt-form form .hs-fieldtype-text .input input:focus {
  background-color: transparent;
  box-shadow: none;
  margin: 0;
  outline: none;
  padding: 2px 0;
  border: none;
  border-bottom: 1px solid #b1bbc1;
}
.newsletter-form .hs-richtext {
  display: none;
}

.newsletter-form
  .hbspt-form
  form
  .hs-fieldtype-text
  .input
  input::-webkit-input-placeholder {
  color: #515767;
  opacity: 1;
}
.newsletter-form
  .hbspt-form
  form
  .hs-fieldtype-text
  .input
  input::-moz-placeholder {
  color: #515767;
  opacity: 1;
}
.newsletter-form
  .hbspt-form
  form
  .hs-fieldtype-text
  .input
  input:-ms-input-placeholder {
  color: #515767;
  opacity: 1;
}
.newsletter-form
  .hbspt-form
  form
  .hs-fieldtype-text
  .input
  input:-moz-placeholder {
  color: #515767;
  opacity: 1;
}

.newsletter-form .hbspt-form form .hs-submit input[type="submit"] {
  display: inline-block;
  border: 1px solid #000;
  color: #000;
  font-size: 14px;
  background: transparent;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  min-width: 100%;
  padding: 18px 28px;
  outline: none;
  transition: 0.2s;
}
.newsletter-form .hbspt-form form .hs-submit input[type="submit"]:hover {
  border: 1px solid #000;
  color: #fff;
  background: #000;
}
.newsletter-form .hbspt-form form .hs-fieldtype-text label {
  display: none;
}
.newsletter-form .hbspt-form form .hs-form-field {
  margin-bottom: 30px;
}

.newsletter-form
  .hbspt-form
  form
  .legal-consent-container
  .input
  label
  input
  + span {
  color: #515767;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.625;
  padding-left: 23px;
  margin: 0;
  position: relative;
}

.newsletter-form
  .hbspt-form
  form
  .legal-consent-container
  .input
  label
  input
  + span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  font-size: 12px;
  width: 13px;
  height: 13px;
  border: 1px solid #b1bbc1;
  text-align: center;
  line-height: 11px;
}
.newsletter-form
  .hbspt-form
  form
  .legal-consent-container
  .input
  label
  input:checked
  + span:before {
  content: "\2714";
}
.newsletter-form .hbspt-form form .legal-consent-container .input label input {
  display: none;
}

.newsletter-form .legal-consent-container .hs-error-msgs label {
  font-size: 12px;
}

.newsletter-form .hbspt-form form .hs-fieldtype-text .input input.error,
.newsletter-form .hbspt-form form .hs-fieldtype-text .input input.error:focus {
  border-bottom: 1px solid #f2545b;
}

.profile-question img {
  float: left;
  margin-right: 25px;
  margin-bottom: 15px;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}
.profile-intro-paragraph img {
  float: left;
  margin-right: 25px;
  margin-bottom: 15px;
}

.entry figure {
  text-align: center;
}
.entry figure figcaption {
  margin-top: 30px;
  text-align: left;
}

.cl-section {
  padding: 26px 0 100px;
}

.cl-block {
  margin-bottom: 100px;
}
.cl-block:last-child {
  margin-bottom: 0px;
}

.four-items-list {
  margin-left: -22px;
  width: calc(100% + 44px);
}
.four-items-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.four-items-list ul li {
  width: calc(25% - 44px);
  min-width: calc(25% - 44px);
  margin-right: 22px;
  margin-left: 22px;
  margin-bottom: 60px;
}
.four-items-list ul li a {
  display: block;
}
.four-items-list ul li a:hover .item-image img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}

.four-items-list .item-image {
  margin-bottom: 20px;
}

.four-items-list .item-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  color: #000;
}

.tree-items-list.has-margin ul li {
  margin-bottom: 60px;
}

.cl-nav-hold {
  margin-bottom: 90px;
  position: relative;
  min-height: 44px;
  z-index: 800;
}

.cl-nav-fixed {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: #fff;
}
.cl-nav-fixed:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: calc(100% - 1px);
  height: 15px;
  background: #fff;
}

.cl-nav-hold.close .cl-nav-fixed {
  position: fixed;
}

.cl-list {
  margin-left: -20px;
  width: calc(100% + 40px);
  /* overflow: auto; */
  text-align: center;
  position: relative;
}
.cl-list:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
  width: calc(100% - 40px);
  height: 1px;
  background: #d8dde0;
  bottom: 0px;
}
.cl-list:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
  height: 80px;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.cl-list ul {
  padding-left: 20px;
  display: block;
  overflow: auto;
  white-space: nowrap;
}

.cl-list ul li {
  display: inline-block;
  margin-right: 60px;
}
.cl-list ul li:last-child {
  margin-right: 0px;
  padding-right: 20px;
}

.cl-list ul li a {
  display: inline-block;
  white-space: nowrap;
  color: #80919c;
  font-size: 14px;
  padding-bottom: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: relative;
  text-align: center;
  transition: 0.2s;
}
.cl-list ul li a:hover {
  color: #2ae9ae;
}
.cl-list ul li a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
  width: 100%;
  height: 3px;
  background: #2ae9ae;
  opacity: 0;
  transition: 0.2s;
}
.cl-list ul li a:hover:before {
  /* opacity: 1; */
}

.cl-list ul li.current a {
  color: #2ae9ae;
}
.cl-list ul li.current a:before {
  opacity: 1;
}

.st-right .single-team-position {
  color: #515767;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.54;
  margin-bottom: 60px;
}

.st-left {
  min-height: 1px;
}

.single-team-section {
  padding: 85px 0 80px;
}

.st-right .title-44 {
  margin-bottom: 10px;
}

.st-image {
  padding-bottom: 100%;
}
.st-image img {
  border-radius: 50%;
}

.st-right {
  padding-left: 27px;
}

.st-left {
  padding-right: 42.5px;
}

.st-right > div {
  margin-bottom: 60px;
}
.st-right > div:last-child {
  margin-bottom: 0px;
}

.single-team-listen {
  font-size: 22px;
  line-height: 1.36;
  font-weight: 500;
  padding: 30px 40px;
  background: #ffffff;
  position: relative;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
}
.single-team-listen:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 2px;
  background: #b2e6ff;
}
.single-team-listen a {
  color: #00aaff;
}
.single-team-listen a:hover {
  text-decoration: underline;
}

.single-team-video-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.36;
  margin-bottom: 30px;
}

.single-team-video {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.single-team-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.single-event-button .addeventatc {
  font-family: "Manrope", sans-serif !important;
  box-shadow: none !important;
  border: 1px solid #000;
  text-shadow: none !important;
  outline: none !important;
  font-size: 14px !important;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 0 !important;
  padding: 20px 32px 20px 66px !important;
  background: url(../img/icon-cal.svg) no-repeat center left 30px !important;
}
.single-event-button .addeventatc_dropdown span {
  letter-spacing: 0px;
  text-transform: initial;
}
.single-event-button .addeventatc:active {
  border-width: 1px;
}
.single-event-button .addeventatc .addeventatc_icon {
  display: none !important;
}
.single-event-button .addeventatc:hover {
  font-size: 14px !important;
}

.tpf-image {
  margin-bottom: 60px;
}

.single-event .event-src-image {
  background: url(../img/bg-event-logo.jpg) no-repeat center center;
  background-size: cover;
  padding-bottom: 36.0825%;
  position: relative;
}
/* .single-event .event-src-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 62%;
    max-width: 80%;
} */

.src-event-right {
  padding-left: 0.427%;
}

.event-item-image {
  background: url(../img/bg-event-logo.jpg) no-repeat center center;
  background-size: cover;
}

/* lang-ja */

.lang-ja .title-90 {
  font-size: 84px;
}
.lang-ja .intro-left {
  width: 65%;
}
.lang-ja .horizontal-item-content .title-60 {
  font-size: 50px;
}
.lang-ja .title-60 {
  font-size: 52px;
}

.lang-ja .intro-home-carousel-title .title-90 {
  font-size: 70px;
}
.lang-ja .title-44 {
  font-size: 40px;
}

.lang-ja .global-cta-section {
  display: none;
}
.lang-ja .tabbed-carousel-tabs ul li {
  white-space: nowrap;
}

/* end lang-ja */

/* @media only screen and (max-width: 1280px) {

} */

@media only screen and (max-width: 1199px) {
  /* lang-ja */
  .lang-ja .title-44 {
    font-size: 34px;
  }
  .lang-ja .title-60 {
    font-size: 44px;
  }
  .lang-ja .title-90 {
    font-size: 72px;
  }
  .lang-ja .horizontal-item-content .title-60 {
    font-size: 42px;
  }
  .lang-ja .intro-home-carousel-title .title-90 {
    font-size: 60px;
  }
  /* end lang-ja */

  .cl-nav-hold {
    margin-bottom: 60px;
  }
  .cl-list ul li {
    margin-right: 38px;
  }
  .cl-block {
    margin-bottom: 60px;
  }
  .four-items-list .item-title {
    font-size: 18px;
  }
  .four-items-list {
    margin-left: -15px;
    width: calc(100% + 30px);
  }
  .four-items-list ul li {
    width: calc(25% - 30px);
    min-width: calc(25% - 30px);
    margin-right: 15px;
    margin-left: 15px;
  }
  .blog-featured-section .afi-right:before {
    width: calc(100% - 35px);
  }
  .ih-carousel .owl-dots {
    left: 20px;
    bottom: 0;
    display: flex !important;
  }
  .hero-fwi-section.hero-fwi-section-v2 {
    margin-bottom: 40px;
  }
  .tc-vbs-schedule-item {
    padding: 20px 0;
  }
  .tc-vbs-video-title {
    font-size: 24px;
  }
  .tc-vbs-videos ul li {
    width: calc(33.333% - 20px);
    min-width: calc(33.333% - 20px);
    margin-right: 30px;
  }
  .tc-vbs-left {
    padding-right: 6%;
  }
  .tc-f-left {
    padding-right: 6%;
  }
  .tc-ff-left {
    padding-right: 6%;
  }
  .tc-ff-section {
    padding: 90px 0 90px;
  }
  .tf-left {
    padding-right: 13%;
  }
  .tp-hs-button {
    margin-top: 40px;
  }
  .tp-hs-section .section-top {
    margin-bottom: 80px;
  }
  .t-b-ci-left {
    padding-right: 5%;
  }
  .t-b-ci-section {
    padding: 120px 0;
  }
  .social-media-section {
    padding: 100px 0 0;
  }
  .three-content-block-with-button {
    padding: 100px 0 80px;
  }
  .tcb-list ul li {
    width: calc(33.333% - 20px);
    min-width: calc(33.333% - 20px);
    margin-right: 30px;
  }
  .events-past .title-44 {
    margin-bottom: 60px;
  }
  .afi-right {
    padding-left: 35px;
  }
  .afi-title {
    font-size: 30px;
    margin-bottom: 20px;
    max-height: 184px;
  }
  .entry #cmplz-document h2:not(:first-child) {
    margin-top: 40px;
  }
  .wysiwyg-cta img {
    left: 40px;
  }
  .wysiwyg-cta:after {
    left: 40px;
  }
  .wysiwyg-cta {
    margin: 50px 0 60px;
    padding: 30px 30px 30px 140px;
  }
  .tb-ci-section.tb-ci-reg-width-image .tb-ci-content-hold {
    padding-right: 8%;
  }
  .contact-right {
    padding-left: 0;
  }
  .contact-form-hold {
    padding: 50px 45px;
  }
  .video-hold a:before {
    /* width: 100px;
        height: 100px; */
  }
  .tb-ti-section.hero-title-cta .hc-right {
    padding-left: 0;
  }
  .careers-section .tp-text p {
    font-size: 20px;
  }
  .team-list ul li {
    margin-bottom: 60px;
  }
  .team-section .title-44 {
    margin-bottom: 60px;
  }
  .tl-content {
    font-size: 24px;
  }
  .hero-sec-fi-image {
    top: -50px;
    bottom: -100px;
    height: calc(100% + 150px);
  }
  .hero-secondary-fi-section {
    min-height: 360px;
  }
  .src-image {
    margin-bottom: 60px;
  }
  .title-90 {
    font-size: 80px;
  }
  .tb-links ul li a {
    padding: 15px 20px;
  }
  .tb-links {
    margin-top: 40px;
  }
  .tb-links ul li {
    width: calc(33.333% - 14px);
    min-width: calc(33.333% - 14px);
    margin-right: 21px;
    margin-bottom: 21px;
  }
  .tb-links-ic-image {
    width: 160%;
    margin-left: -20%;
  }
  .horizontal-item-image-hold {
    max-width: 800px;
    right: -5%;
  }
  .intro-right-image {
    width: 170%;
    margin-left: -30%;
  }
  .tb-ic-section.tb-ci-reg-width-image .tb-ic-content-hold {
    padding-left: 8%;
  }
  .three-icon-tiles-section .title-60 {
    margin-bottom: 65px;
  }
  .resources-section .title-44 {
    margin-bottom: 60px;
  }
  .tree-items-list {
    margin-left: -15px;
    width: calc(100% + 30px);
  }
  .tree-items-list ul li {
    width: calc(33.333% - 30px);
    min-width: calc(33.333% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
  .item-title {
    font-size: 24px;
  }
  .resources-section {
    padding: 100px 0 80px;
  }
  .tb-ic-section.tb-ci-reg-width-image {
    padding: 100px 0 100px;
  }
  .three-icon-tiles-list ul li {
    margin-bottom: 60px;
    padding-top: 80px;
  }
  .tb-ci-image {
    width: 140%;
    margin-left: -30%;
  }
  .tb-ic-image {
    width: 140%;
    margin-left: -10%;
  }
  .title-section {
    padding: 80px 0 60px;
  }
  .entry h2:not(:first-child) {
    margin-top: 60px;
  }
  .entry h3:not(:first-child),
  .entry h4:not(:first-child),
  .entry h5:not(:first-child) {
    margin-top: 40px;
  }
  .hero-simple {
    padding: 90px 0 80px;
  }
  .error-section {
    padding-top: 90px;
    padding-bottom: 120px;
  }
  .horizontal-item-content .title-60 {
    margin-bottom: 30px;
  }
  .title-44 {
    margin-bottom: 30px;
  }
  .intro-title {
    font-size: 94px;
  }
  .intro-home-section {
    padding-top: 0px;
  }
  .title-60 {
    font-size: 48px;
  }
  .headline {
    font-size: 18px;
    letter-spacing: 3.4px;
    margin-bottom: 20px;
  }
  .vi-list ul li {
    padding-left: 90px;
    margin-bottom: 50px;
  }
  .tc-right {
    padding-left: 0px;
  }
  .tabbed-carousel-tabs ul li {
    font-size: 12px;
    letter-spacing: 1px;
    margin-right: 20px;
  }
  .logos-5-list ul li img {
    max-height: 38px;
    max-width: 130px;
  }
  .logos-4-list ul li img {
    max-height: 38px;
    max-width: 130px;
  }
  .hc-left .title-60 {
    margin-bottom: 40px;
  }
  .hc-image {
    width: 100%;
  }
  .title-cta {
    font-size: 94px;
    margin-bottom: 50px;
  }
  .intro-home-image {
    width: 200%;
    margin-left: -65%;
  }
  .content-icons-section .title-60 {
    margin-bottom: 40px;
  }
  .content-icons-section {
    padding: 80px 0 100px;
  }
  .home-careers-section {
    padding-top: 80px;
    padding-bottom: 70px;
  }
  .global-cta-section {
    padding-top: 240px;
  }
  .tp-tc-section {
    padding: 70px 0 90px;
  }
  .tl-content span {
    padding-top: 6px;
    font-size: 14px;
  }
  .advisory-board-section {
    padding: 100px 0 30px;
  }
  .three-content-block-with-button .title-44 {
    margin-bottom: 60px;
  }
  .social-media-section .title-44 {
    margin-bottom: 60px;
  }
  .download-hold img {
    left: 40px;
  }
  .download-hold {
    padding: 30px 30px 30px 140px;
  }
  .data-sheets-section .title-44 {
    margin-bottom: 60px;
  }
  .tc-f-text:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media only screen and (max-width: 1023px) {
  /* product-content */
  .product-heading {
    max-width: 100%;
  }
  .pr-tab-btn-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .pr-tab-buttons {
    margin-bottom: 24px;
  }
  .product-gallery .main-image-container img {
    max-width: 100%;
    object-fit: contain;
  }

  .product-content {
    flex-direction: column-reverse;
  }

  /* langs-hold-top */
  .langs-hold-top {
    display: none;
  }
  /* langs-hold-top-mobile */
  .langs-hold-top-mobile {
    display: block;
    position: absolute;
    right: 60px;
    z-index: 1000;
    background: rgba(255, 255, 255, 0.2);
    border-bottom-left-radius: 10px;
  }
  .langs-hold-top-mobile ul {
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    justify-content: space-between;
    -webkit-justify-content: space-between;
  }
  /* End langs-hold-top-mobile */
  /* lang-ja */
  .lang-ja .title-60 {
    font-size: 38px;
  }
  .lang-ja .title-90 {
    font-size: 54px;
  }
  .lang-ja .horizontal-item-content .title-60 {
    font-size: 38px;
  }
  .lang-ja .intro-home-carousel-title .title-90 {
    font-size: 44px;
  }
  /* end lang-ja */

  .src-event-right {
    padding-left: 0%;
  }
  .single-team-video-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .single-team-listen {
    font-size: 20px;
    padding: 25px 30px;
  }
  .st-right > div {
    margin-bottom: 40px;
  }
  .st-right .single-team-position {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .st-left {
    padding-right: 6%;
  }
  .single-team-section {
    padding: 50px 0 70px;
  }
  .st-right {
    padding-left: 0;
  }
  .cl-list ul li {
    margin-right: 20px;
  }
  .four-items-list {
    margin-left: -10px;
    width: calc(100% + 20px);
  }
  .four-items-list ul li {
    width: calc(33.333% - 20px);
    min-width: calc(33.333% - 20px);
    margin-right: 10px;
    margin-left: 10px;
  }
  .blog-featured-section .afi-right:before {
    width: calc(100% - 20px);
  }
  .ih-carousel .owl-dot {
    width: 100px;
  }
  .ih-carousel-item {
    min-height: 60vh;
    padding: 150px 0;
  }
  .hero-section-master {
    min-height: 60vh;
    padding: 150px 0;
  }
  .tpf-top {
    margin-bottom: 60px;
  }
  .tc-vbs-schedule-item-link {
    width: 30%;
    padding-right: 0px;
  }
  .tc-vbs-schedule-item-text {
    font-size: 14px;
    width: 35%;
  }
  .tc-vbs-schedule-item-title {
    font-size: 16px;
    width: 35%;
  }
  .tc-vbs-schedule-tabs .tabs {
    background: transparent;
    border: none;
    margin-bottom: 50px;
  }
  .tc-vbs-schedule-block .title-34 {
    margin-bottom: 40px;
  }
  .tc-vbs-video-block {
    margin-bottom: 40px;
  }
  .tc-vbs-video-title {
    font-size: 20px;
  }
  .tc-vbs-videos ul li {
    width: calc(33.333% - 14px);
    min-width: calc(33.333% - 14px);
    margin-right: 21px;
  }
  .tc-vbs-video-block .title-34 {
    margin-bottom: 40px;
  }
  .tc-vbs-top {
    margin-bottom: 80px;
  }
  .tc-vbs-right .entry p {
    margin-bottom: 30px;
  }
  .entry.tc-f-text p {
    margin-bottom: 30px;
  }
  .reveal-contact form .hs-form-field {
    width: calc(50% - 10px);
    min-width: calc(50% - 10px);
  }
  .newsletter-form {
    padding: 45px 30px 50px;
  }
  .title-form-section {
    padding: 60px 0;
  }
  .tf-left {
    padding-right: 8%;
  }
  .tp-hs-carousel.owl-carousel .owl-nav button.owl-prev {
    left: -10px;
  }
  .tp-hs-carousel.owl-carousel .owl-nav button.owl-next {
    right: -10px;
  }
  .tp-hs-carousel.owl-carousel .owl-nav button.owl-next,
  .tp-hs-carousel.owl-carousel .owl-nav button.owl-prev {
    width: 17px;
    height: 34px;
  }
  .tp-hs-carousel-item {
    width: calc(100vw - 40px);
  }
  .download-band-button {
    margin-top: 20px;
  }
  .download-band-button .btn-border-black,
  .download-band-button .btn-border-black:focus,
  .download-band-button .btn-border-black:active {
    white-space: nowrap;
    margin-left: 0px;
    text-decoration: none;
  }
  .download-hold img {
    left: 30px;
  }
  .download-hold {
    padding: 25px 20px 25px 120px;
    display: block;
  }
  .t-b-ci-left {
    padding-right: 2%;
  }
  .t-b-ci-right {
    padding-left: 3%;
  }
  .sm-links ul li {
    margin-right: 50px;
  }
  .tcb-title {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .tcb-list ul li {
    width: calc(33.333% - 14px);
    min-width: calc(33.333% - 14px);
    margin-right: 21px;
  }
  .event-single-info-title {
    margin-bottom: 20px;
  }
  .event-single-info ul li {
    width: 30%;
    min-width: 30%;
    margin-right: 5%;
  }
  .event-single-info-text {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .event-single-info-text p {
    font-size: 15px;
  }
  .event-single-info-text h3 {
    font-size: 18px;
  }
  .event-single-date {
    font-size: 20px;
    letter-spacing: 3.6px;
    margin-bottom: 30px;
  }
  .item-text {
    font-size: 15px;
  }
  .afi-text {
    font-size: 15px;
    max-height: 98px;
  }
  .afi-right {
    padding-left: 20px;
  }
  .afi-title {
    font-size: 24px;
    margin-bottom: 15px;
    max-height: 147px;
  }
  .entry .perfect-pullquote blockquote p {
    font-size: 20px !important;
  }
  .entry
    #cmplz-manage-consent-container.cmplz-manage-consent-container
    .cmplz-categories
    .cmplz-category
    .cmplz-category-header
    .cmplz-always-active {
    font-size: 14px;
  }
  .entry
    #cmplz-manage-consent-container.cmplz-manage-consent-container
    .cmplz-categories
    .cmplz-category
    .cmplz-category-header {
    padding: 10px 50px 10px 0;
    font-size: 20px;
  }
  .entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
  .entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
  .entry #cmplz-document .cmplz-dropdown .cmplz-service-description,
  .entry #cmplz-document .cmplz-dropdown .cmplz-sharing-data {
    width: calc(50% - 22px);
  }
  .entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
  .entry #cmplz-document .cmplz-dropdown .cmplz-service-description {
    padding-right: 20px;
  }
  .entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
  .entry #cmplz-document .cmplz-dropdown .cmplz-sharing-data {
    padding-left: 20px;
  }
  .entry
    #cmplz-cookies-overview
    .cmplz-dropdown.cmplz-dropdown-cookiepolicy
    summary
    div,
  .entry
    #cmplz-document
    .cmplz-dropdown.cmplz-dropdown-cookiepolicy
    summary
    div {
    padding: 10px 50px 10px 0;
  }
  .entry #cmplz-cookies-overview .cmplz-dropdown summary h3,
  .entry #cmplz-document .cmplz-dropdown summary h3 {
    font-size: 20px;
  }
  .single-media-info ul li {
    margin-right: 60px;
    margin-bottom: 20px;
  }
  .entry blockquote p {
    font-size: 20px;
  }
  .wysiwyg-cta img {
    left: 20px;
  }
  .wysiwyg-cta:after {
    left: 20px;
  }
  .wysiwyg-cta-text {
    font-size: 20px;
  }
  .wysiwyg-cta {
    padding: 25px 20px 25px 100px;
  }
  .wa-top-left {
    padding-right: 20px;
  }
  .wa-top-right {
    padding-left: 20px;
  }
  .wisywig-accordion .accordion-title span {
    font-size: 14px;
  }
  .wisywig-accordion .accordion-title {
    font-size: 20px;
    padding: 10px 50px 10px 0;
  }
  .wisywig-accordion table tbody td a:before {
    top: 4px;
  }
  .wisywig-accordion table tbody td {
    padding: 12px 10px;
    font-size: 14px;
  }
  .wisywig-accordion table thead th {
    padding: 0 10px 10px;
  }
  .tb-ci-section.tb-ci-reg-width-image .tb-ci-content-hold {
    padding-right: 4%;
  }
  .contact-left-item {
    margin-bottom: 50px;
  }
  .contact-left {
    padding-right: 2%;
  }
  .reveal-contact {
    padding: 50px 40px;
  }
  .reveal-contact-right {
    padding-left: 20px;
  }
  .vb-vc-video-hold {
    width: 140%;
  }
  .careers-section .tp-text p {
    font-size: 18px;
  }
  .reveal-ab-left {
    padding-right: 7%;
  }
  .reveal-ab {
    padding: 50px 40px 40px 40px;
  }
  .advisory-board-hold {
    margin-bottom: 50px;
  }
  .abh-left {
    padding-right: 0;
    margin-bottom: 60px;
  }
  .tl-image-hold {
    max-width: 160px;
  }
  .tl-content {
    font-size: 20px;
    padding-left: 20px;
  }
  .hero-secondary-fi-section {
    padding: 100px 0;
    min-height: 300px;
  }
  .tp-right {
    padding-left: 0px;
  }
  .horizontal-to-vertical-hold {
    padding: 100px 0;
  }
  .tb-links ul li {
    width: calc(50% - 10px);
    min-width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .tb-links ul li:nth-child(3n) {
    margin-right: 20px;
  }
  .tb-links ul li:nth-child(2n) {
    margin-right: 0px;
  }
  .tb-links-ic-content-hold {
    padding-left: 0;
  }
  .tp-text h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .tp-text p {
    font-size: 16px;
  }
  .title-90 {
    font-size: 60px;
  }
  .hero-fwi-section {
    padding: 200px 0 300px;
    min-height: 1px;
  }
  .item-cat {
    margin-bottom: 12px;
  }
  .item-title {
    font-size: 20px;
  }
  .item-image {
    margin-bottom: 20px;
  }
  .tree-items-list {
    margin-left: -10px;
    width: calc(100% + 20px);
  }
  .tree-items-list ul li {
    width: calc(33.333% - 20px);
    min-width: calc(33.333% - 20px);
    margin-left: 10px;
    margin-right: 10px;
  }
  .intro-right-image {
    width: 180%;
    margin-left: -40%;
  }
  .tb-ic-section.tb-ci-reg-width-image .tb-ic-content-hold {
    padding-left: 4%;
  }
  .tb-icci-button {
    margin-top: 40px;
  }
  .text-18 {
    font-size: 18px;
  }
  .three-icon-tiles-list ul li {
    width: 45%;
    min-width: 45%;
    margin-right: 10%;
  }

  .three-icon-tiles-list ul li:nth-child(3n) {
    margin-right: 10%;
  }
  .three-icon-tiles-list ul li:nth-child(2n) {
    margin-right: 0%;
  }
  .tb-ci-image {
    width: 160%;
    margin-left: -40%;
  }
  .tb-ic-image {
    width: 160%;
    margin-left: -18%;
  }
  .tb-ci-content-hold {
    padding-right: 0;
  }
  .tb-ic-content-hold {
    padding-left: 0;
  }
  .intro-home-section:before {
    width: 330px;
    height: 500px;
  }
  .horizontal-item-image-hold {
    max-width: 70%;
  }
  .hero-simple {
    padding: 70px 0 60px;
  }
  .error-left .text-22 {
    margin-bottom: 40px;
  }
  .text-22 {
    font-size: 20px;
  }
  .logo {
    text-align: left;
  }
  .footer-socs {
    margin-bottom: 50px;
  }
  .footer-text {
    margin-bottom: 50px;
  }
  .footer-logo {
    margin-bottom: 50px;
  }
  .global-cta-section {
    padding-top: 160px;
    padding-bottom: 90px;
  }
  .title-cta {
    font-size: 66px;
  }
  .logos-5-list ul li img {
    max-height: 34px;
    max-width: 100px;
  }
  .logos-4-list ul li img {
    max-height: 34px;
    max-width: 100px;
  }
  .home-partners-section {
    padding-top: 40vh;
  }
  .title-44 {
    font-size: 36px;
  }
  .title-60 {
    font-size: 38px;
  }
  .horizontal-block-vertical {
    margin-bottom: 100px;
  }
  .horizontal-block-vertical:last-child {
    margin-bottom: 0px;
  }
  .tc-right {
    margin-top: -80px;
  }
  .tc-image-width {
    width: 100%;
    margin-left: 0%;
  }
  .tabbed-carousel-hold {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ci-left {
    padding-right: 30%;
    margin-bottom: 50px;
  }
  .content-icons-section .title-60 {
    margin-bottom: 30px;
  }
  .vi-list ul li h3 {
    font-size: 20px;
  }
  .intro-title {
    font-size: 66px;
  }
  .title-60 {
    font-size: 42px;
  }
  .vi-list ul li {
    padding-left: 100px;
    margin-bottom: 40px;
  }
  .h-notification {
    font-size: 14px;
  }
  nav.dark-mode {
    padding: 24px 0;
  }
  nav {
    padding: 15px 0;
  }
  .logo-scrolled {
    left: 0%;
    transform: translate(-0%, -50%);
  }
  .h-notification a {
    font-size: 14px;
    margin-left: 20px;
    padding-left: 40px;
  }
  .ci-right {
    padding-left: 0px;
  }
  .footer-right {
    padding-left: 0;
  }
  .ci-hold .sticky {
    position: static !important;
    top: 0 !important;
    margin-top: 0 !important;
  }
  .ci-hold .ci-left {
    height: auto !important;
  }
  .download-band-text {
    font-size: 20px;
  }
}
@media only screen and (max-width: 919px) {
  .ind-tab-buttons,
  .content_how_it_works.dark-mode .eyebrow-headng-mobile {
    display: none;
  }
  .title-24.xsmall {
    font-size: 16px;
  }
  .content_how_it_works.dark-mode::before {
    top: 474px;
  }
  .content_how_it_works.dark-mode {
    padding: 24px 0;
  }

  .content_how_it_works.dark-mode .title-56 .industry-content-item {
    flex-direction: column-reverse;
  }
  .content_how_it_works.dark-mode
    .industry-content-item
    .industry-right-content {
    padding: 16px 16px;
  }
  .content_how_it_works.dark-mode .industry-heading .title-44 {
    margin-bottom: 16px;
  }
  .ind-item-list-container {
    margin-bottom: 16px;
  }
  .title-18 {
    font-size: 14px;
  }
  .content_how_it_works.dark-mode .industry-content-item {
    border-top: none;
  }
  .content_how_it_works.dark-mode .ind-tab-buttons {
    display: flex;
  }
  .content_how_it_works.dark-mode .industry-content-panel {
    display: none !important;
  }
  .content_how_it_works.dark-mode .industry-content-panel.active {
    display: block !important;
  }
  .industry-content-panel {
    display: block !important;
  }

  .owl-nav,
  .owl-dots {
    display: none !important;
  }
  .faq-section-accordion {
    padding: 24px 0;
  }
  .content_how_it_works.dark-mode .industry-content-item {
    flex-direction: column-reverse;
  }
  .industry-content-item {
    flex-direction: column;
    border-top: 1px solid #51576766;
  }
  .industry-content-item .industry-image {
    flex-basis: 343px;
  }
  .industry-content-item .industry-right-content {
    flex-basis: 0px;
  }
  .industry-content-item .industry-right-content {
    padding: 32px 16px;
  }
  .industry-heading .title-44 {
    margin-bottom: 24px;
  }
  .industry-content .btn-border-black {
    margin-top: 24px;
  }
  .eyebrow-headng-mobile {
    display: block;
    padding: 18px 0px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid rgba(81, 87, 103, 0.4);
    background: linear-gradient(135deg, #e3f2fd 0%, #ffffff 100%);
  }
  .eyebrow-headng-mobile p {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    font-style: bold;
    text-transform: uppercase;
  }
  .resources-wrapper {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 24px;
  }
  .cds-data-stats {
    padding: 32px 0;
    margin: 24px 0px;
  }
  .cds-data-stats .stats-container {
    flex-direction: column;
    align-items: center;
  }
  .faq-section-container {
    flex-direction: column;
  }
  .left-heading .title-56 {
    margin-bottom: 16px;
  }
  .left-heading {
    margin-bottom: 40px;
  }
  .faq-question {
    padding: 16px 0;
  }
  .faq-answer-content {
    font-size: 16px;
  }
  .faq-toggle {
    width: 24px;
    height: 24px;
    padding: 3px;
  }
  .logo-home-slider {
    padding: 24px 0;
  }

  .product-tabs-wrapper,
  .industry-tabs-wrapper,
  .resources-container {
    padding: 16px 0px;
  }
  .ind-carousel .owl-stage-outer {
    overflow: visible !important;
  }
  .pdv-image-overlay {
    width: 108.31px;
    height: 83.495px;
    right: 14.691px;
    top: 214.886px;
  }
}
@media screen and (max-width: 639px) {
  .intro-heading {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 16px;
    grid-gap: 16px;
  }
  .ind-carousel.owl-carousel.owl-theme.owl-loaded.owl-drag {
    box-shadow: 0 4px 20px 0 rgba(55, 232, 255, 0.1);
  }
  .intro-heading .title-24 {
    font-size: 18px;
  }
  .cta-super-large {
    font-size: 56px;
  }
  .title-56 {
    font-size: 32px;
  }

  /* use case */
  .arrow-nav button svg {
    width: 42px;
    height: 32px;
  }
  .cus-heading .arrow-nav svg:first-child {
    margin-right: 0px;
  }
  .arrow-nav {
    width: 100%;
    display: flex;
    align-items: end;
    gap: 16px;
    grid-gap: 16px;
    margin-bottom: 24px;
    justify-content: end;
  }
  .cus-heading {
    flex-direction: column;
  }
  .cus-container-item {
    padding: 16px;
    grid-gap: 16px;
    gap: 16px;
  }
  /* end use case */
  /* content Data Stats */
  .bottom-data-bg {
    height: 180px;
  }
  .bottom-data-bg::after {
    width: 100%;
    height: 180px;
  }
  .cds-section-data {
    padding: 16px 0px 0px 0px;
  }
  .cds-data-stats .stats-container {
    grid-gap: 32px;
    gap: 32px;
  }

  .cds-section-data .heading .title-56,
  .cds-section-data .heading .title-24 {
    text-align: left;
  }
  /* end Constent Data Stats */
  .product-items .item .icon {
    display: none;
  }
  .product-items .item .item-flex-content {
    padding-bottom: 8px;
  }
  .product-items .item {
    max-width: 283px;
    padding: 0px 0px 24px 0px;
  }
  .ind-main-heading .eyebrow {
    font-size: 16px;
  }
  /* product content */
  .content_how_it_works.dark-mode .industry-content-item {
    flex-direction: column-reverse;
  }
  .product-items {
    grid-template-columns: 1fr;
  }
  .product-gallery-item {
    flex-basis: 0px;
  }
  .product-items {
    padding: 24px 0px 0px 0px;
  }

  .product-content-item {
    flex-basis: 0px;
    margin-top: 64px;
  }
  .product-content .product-gallery {
    height: fit-content;
  }
  .product-gallery .main-image-container img {
    height: 255px;
  }
  .thumbnail-container {
    display: none;
  }
  .resources-wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
    grid-gap: 16px;
  }
  .resources-wrapper .resource-item {
    max-width: 100%;
    padding: 16px;
  }
  .resource-link
    span
    #lgx_logo_slider_app_7163
    .lgx_app_item
    .lgx_app_item_figure
    .lgx_app_item_img {
    height: 36px;
  }

  /* hero-content video */
  .pdv-section-video {
    padding: 48px 0px;
  }

  .pdv-section-video .pdv-bg-video video {
    height: 375px;
  }
  .pdv-section-video .pdv-bg-video .video-wrapper iframe {
    height: 375px;
  }
  .pdv-section-video .pdv-heading {
    position: relative;
  }
  .pdv-section-video .pdv-bg-video:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 73.39%, #000 94.64%),
      linear-gradient(180deg, rgba(0, 0, 0, 0) 35.47%, #000 80.53%);
  }
  /* end hero-content video */

  /* lang-ja */
  .lang-ja .hero-secondary-fi-section .title-90 {
    font-size: 26px;
  }
  .lang-ja .intro-home-carousel-title .title-90 {
    font-size: 28px;
  }
  .lang-ja .intro-left {
    width: 100%;
  }
  .lang-ja .title-90 {
    font-size: 40px;
  }
  .lang-ja .horizontal-item-content .title-60 {
    font-size: 30px;
  }
  .lang-ja .title-60 {
    font-size: 30px;
  }
  .lang-ja .title-44 {
    font-size: 26px;
  }
  /* end lang-ja */

  .single-team-section {
    padding: 20px 0 60px;
  }
  .st-left {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .st-image {
    padding-bottom: 0;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    float: none;
  }
  .st-right .single-team-position {
    font-size: 18px;
  }
  .single-team-listen {
    font-size: 18px;
    padding: 20px 20px;
  }
  .single-team-video-title {
    font-size: 18px;
  }
  .cl-nav-hold {
    margin-bottom: 40px;
  }
  .cl-list ul li a {
    font-size: 12px;
  }
  .cl-section {
    padding: 26px 0 70px;
  }
  .tree-items-list.has-margin ul li:last-child {
    margin-bottom: 0px;
  }
  .four-items-list ul li:last-child {
    margin-bottom: 0px;
  }
  .cl-block {
    margin-bottom: 80px;
  }
  .tree-items-list.has-margin ul li {
    margin-bottom: 40px;
  }
  .four-items-list {
    margin-left: 0px;
    width: 100%;
  }
  .four-items-list ul li {
    width: 100%;
    min-width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 40px;
  }
  .entry figure figcaption {
    margin-top: 16px;
  }
  .profile-intro-paragraph img {
    width: 100% !important;
    margin-right: 0px !important;
  }
  .profile-question img {
    width: 100% !important;
    padding-right: 0px !important;
    margin-right: 0;
  }
  .blog-featured-section .afi-right {
    /* padding-top: 10px; */
    padding-top: 0;
  }
  .blog-featured-section .afi-right:before {
    width: 100%;
  }
  .horizontal-item-image {
    position: relative;
    top: 0%;
    transform: translateY(0%);
  }
  .intro-home-carousel-title {
    position: static;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    height: auto;
    z-index: 10;
    padding-top: 40px;
  }
  .intro-home-carousel-section {
    margin-top: -60px;
    margin-bottom: 60px;
  }
  .ih-carousel-item .intro-right-image {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .ih-carousel .owl-dot {
    width: 100%;
    height: 10px;
    margin-right: 10px;
  }

  .ih-carousel .owl-dots {
    right: 20px;
    width: calc(100% - 40px);
  }
  .ih-carousel-item {
    min-height: 1px;
    padding: 10px 0 30px;
    margin-bottom: 20px;
    background: none !important;
  }
  .ih-carousel .owl-dot button {
    display: block;
  }
  .contact-form form .hs-form-field {
    width: 100%;
    min-width: 100%;
    margin-bottom: 30px;
  }
  .langs-hold ul li a img {
    margin-right: 10px;
  }
  .langs-hold ul li a {
    width: 150px;
  }
  .hero-section.hero-section-master {
    background: none !important;
    min-height: 1px;
    padding-bottom: 40px;
  }
  .fancybox-slide {
    padding-left: 0;
    padding-right: 0;
  }
  .tc-vbs-schedule-tabs .tabs-content {
    padding: 0 20px;
  }
  .tc-vbs-schedule-tabs .tabs-title:last-child {
    padding-right: 20px;
  }
  .tc-vbs-schedule-tabs .tabs-title:not(:last-child) {
    margin-right: 30px;
  }
  .tc-vbs-schedule-tabs .tabs-title > a {
    white-space: nowrap;
    letter-spacing: 1px;
    min-width: 1px;
  }
  .tc-vbs-schedule-tabs {
    margin-left: -20px;
    width: calc(100% + 40px);
  }
  .tc-vbs-schedule-tabs .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    padding-left: 20px;
  }
  .tpf-section .contact-form-hold {
    padding: 30px 20px;
  }
  .tpf-top {
    margin-bottom: 40px;
  }
  .tpf-section {
    padding: 40px 0;
  }
  .tc-vbs-schedule-item-link {
    width: 100%;
    text-align: left;
  }
  .tc-vbs-schedule-item-text {
    width: 100%;
    padding-right: 0;
    margin-bottom: 10px;
  }
  .tc-vbs-schedule-item-text:last-child {
    margin-bottom: 0px;
  }
  .tc-vbs-schedule-item-title {
    width: 100%;
    padding-right: 0;
    margin-bottom: 10px;
  }
  .tc-vbs-schedule-item-title:last-child {
    margin-bottom: 0px;
  }
  .tc-vbs-video-block {
    margin-bottom: 60px;
  }
  .tc-vbs-videos ul li {
    width: 100%;
    min-width: 100%;
    margin-right: 0;
  }
  .tc-vbs-videos ul li:last-child {
    margin-bottom: 0;
  }
  .title-34 {
    font-size: 24px;
  }
  .tc-vbs-top {
    margin-bottom: 60px;
  }
  .tc-vbs-right .entry p {
    margin-bottom: 20px;
  }
  .tc-vbs-right {
    padding-left: 0;
  }
  .tc-vbs-left {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .tc-vbs-section {
    padding: 40px 0;
  }
  .tc-f-text:not(:last-child) {
    margin-bottom: 40px;
  }
  .entry.tc-f-text p {
    margin-bottom: 20px;
  }
  .tc-f-right {
    padding-left: 0;
  }
  .tc-f-left {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .tc-f-section {
    padding: 40px 0;
  }
  .tc-ff-section .contact-form-hold {
    padding-left: 20px;
    padding-right: 20px;
  }
  .tc-ff-hold {
    margin-bottom: 40px;
  }
  .tc-ff-right {
    padding-left: 0;
  }
  .text-22 p {
    margin-bottom: 10px;
  }
  .tc-ff-section {
    padding: 40px 0;
  }
  .tc-ff-left {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .hero-fwi-section-v2 .text-18 {
    padding: 0 3%;
  }
  .hero-fwi-section-v2 .text-18:not(:last-child) {
    margin-bottom: 40px;
  }
  .hero-fwi-section.hero-fwi-section-v2 {
    padding: 100px 0;
    margin-bottom: 30px;
  }
  .reveal-contact form .hs-form-field {
    width: 100%;
    min-width: 100%;
  }
  .title-form-section:before {
    width: 720px;
    height: 360px;
  }
  .content-block-section {
    padding: 40px 0;
  }
  .title-form-section {
    padding: 40px 0;
  }
  .newsletter-form {
    padding: 45px 20px 50px;
  }
  .tf-right {
    padding-left: 0;
  }
  .tf-left {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .tp-hs-section {
    padding: 40px 0 70px;
  }
  .tp-hs-section .section-top {
    margin-bottom: 50px;
  }
  .tp-hs-button {
    margin-top: 30px;
  }
  .dsc-item-title {
    font-size: 20px;
  }
  .dsc-item-link {
    bottom: 30px;
  }
  /* .ds-carousel a {
        padding: 80px 25px 80px;
    } */
  .ds-carousel-item {
    padding: 80px 25px 80px;
  }
  .data-sheets-section .title-44 {
    margin-bottom: 40px;
  }
  .download-band-button .btn-border-black,
  .download-band-button .btn-border-black:focus,
  .download-band-button .btn-border-black:active {
    white-space: normal;
    text-align: center;
  }
  .download-hold img {
    display: none;
  }
  .download-hold {
    padding: 25px 25px;
  }
  .sm-links ul li a img {
    max-height: 24px;
    max-width: 30px;
  }
  .sm-links ul li a img {
    max-height: 30px;
  }
  .sm-links ul li {
    margin-right: 30px;
  }
  .t-b-ci-section {
    padding: 40px 0;
  }
  .t-b-ci-right {
    padding-left: 0;
    margin-bottom: 20px;
  }
  .t-b-ci-left {
    padding-right: 0;
    order: 2;
  }
  .social-media-section .title-44 {
    margin-bottom: 40px;
  }
  .social-media-section {
    padding: 40px 0 0;
  }
  .tcb-list ul li {
    width: 100%;
    min-width: 100%;
    margin-right: 0;
  }
  .tcb-list ul li:last-child {
    margin-bottom: 0;
  }
  .three-content-block-with-button .title-44 {
    margin-bottom: 40px;
  }
  .three-content-block-with-button {
    padding: 40px 0;
  }
  .event-single-info {
    margin-bottom: 60px;
  }
  .event-single-info-title {
    margin-bottom: 12px;
  }
  .event-single-info ul li {
    width: 100%;
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .event-single-info ul li:last-child {
    margin-bottom: 0px;
  }
  .event-single-info ul {
    display: block;
  }
  .event-single-date {
    font-size: 18px;
    letter-spacing: 2px;
    margin-bottom: 20px;
  }
  .archive-featured-section {
    padding-top: 20px;
  }
  .events-past .title-44 {
    margin-bottom: 40px;
  }
  .events-upcoming {
    padding-top: 20px;
  }
  .afi-left {
    width: 100%;
    margin-bottom: 20px;
  }
  .afi-right {
    width: 100%;
    padding-left: 0;
  }
  .single-author-info {
    margin-top: 40px;
  }
  .single-author {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .contact-form form .form-columns-2 .hs-fieldtype-text:first-child {
    margin-bottom: 30px;
  }
  .contact-form form .form-columns-2 .hs-fieldtype-text {
    width: 100% !important;
    min-width: 100% !important;
  }
  .contact-form form .form-columns-1 {
    width: 100%;
    min-width: 100%;
  }
  .entry .perfect-pullquote blockquote p {
    font-size: 18px !important;
  }
  .entry .perfect-pullquote blockquote {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    padding: 25px 0 25px 24px !important;
  }
  .entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description p a,
  .entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data p a,
  .entry #cmplz-document .cmplz-dropdown .cmplz-service-description p a,
  .entry #cmplz-document .cmplz-dropdown .cmplz-sharing-data p a {
    font-size: 14px;
  }
  .entry
    #cmplz-manage-consent-container.cmplz-manage-consent-container
    .cmplz-categories
    .cmplz-category
    .cmplz-description {
    padding: 10px 0 40px;
    font-size: 15px;
  }
  .entry
    #cmplz-manage-consent-container.cmplz-manage-consent-container
    .cmplz-categories
    .cmplz-category
    .cmplz-category-header
    .cmplz-always-active {
    font-size: 13px;
  }
  .entry
    #cmplz-manage-consent-container.cmplz-manage-consent-container
    .cmplz-categories
    .cmplz-category
    .cmplz-category-header {
    padding: 10px 40px 10px 0;
    font-size: 18px;
  }
  .entry #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,
  #cmplz-document .cmplz-dropdown .cookies-per-purpose div {
    padding: 10px;
    font-size: 12px;
  }
  .entry
    #cmplz-cookies-overview
    .cmplz-dropdown
    .cookies-per-purpose
    .function-header,
  .entry
    #cmplz-cookies-overview
    .cmplz-dropdown
    .cookies-per-purpose
    .name-header,
  .entry
    #cmplz-cookies-overview
    .cmplz-dropdown
    .cookies-per-purpose
    .retention-header,
  .entry #cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header,
  .entry #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header,
  .entry
    #cmplz-document
    .cmplz-dropdown
    .cookies-per-purpose
    .retention-header {
    border-bottom: none;
    border-right: 2px solid #bbf1f0;
    padding-left: 0;
    padding-right: 10px;
  }
  .entry
    #cmplz-cookies-overview
    .cmplz-dropdown
    .cookies-per-purpose
    .function-header
    h5,
  .entry
    #cmplz-cookies-overview
    .cmplz-dropdown
    .cookies-per-purpose
    .name-header
    h5,
  .entry
    #cmplz-cookies-overview
    .cmplz-dropdown
    .cookies-per-purpose
    .retention-header
    h5,
  .entry
    #cmplz-document
    .cmplz-dropdown
    .cookies-per-purpose
    .function-header
    h5,
  .entry #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header h5,
  .entry
    #cmplz-document
    .cmplz-dropdown
    .cookies-per-purpose
    .retention-header
    h5 {
    font-size: 10px;
    letter-spacing: 1px;
  }
  .entry
    #cmplz-cookies-overview
    .cmplz-dropdown
    .cookies-per-purpose
    div.purpose
    h4,
  .entry #cmplz-document .cmplz-dropdown .cookies-per-purpose div.purpose h4 {
    font-size: 16px;
  }
  .entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description p,
  .entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data p,
  .entry #cmplz-document .cmplz-dropdown .cmplz-service-description p,
  .entry #cmplz-document .cmplz-dropdown .cmplz-sharing-data p {
    font-size: 14px;
  }
  .entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description h4,
  .entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data h4,
  .entry #cmplz-document .cmplz-dropdown .cmplz-service-description h4,
  .entry #cmplz-document .cmplz-dropdown .cmplz-sharing-data h4 {
    margin-bottom: 5px;
  }
  .entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
  .entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
  .entry #cmplz-document .cmplz-dropdown .cmplz-service-description,
  .entry #cmplz-document .cmplz-dropdown .cmplz-sharing-data {
    padding: 0;
    padding-top: 10px;
    margin-bottom: 20px;
  }
  .entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
  .entry #cmplz-document .cmplz-dropdown .cmplz-service-description {
    padding-right: 0;
  }
  .entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
  .entry #cmplz-document .cmplz-dropdown .cmplz-sharing-data {
    padding-left: 0;
  }
  .entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
  .entry #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
  .entry #cmplz-document .cmplz-dropdown .cmplz-service-description,
  .entry #cmplz-document .cmplz-dropdown .cmplz-sharing-data {
    width: 100%;
  }
  .entry #cmplz-cookies-overview .cmplz-dropdown summary p,
  #cmplz-document .cmplz-dropdown summary p {
    font-size: 13px;
  }
  .entry #cmplz-cookies-overview .cmplz-dropdown summary h3,
  .entry #cmplz-document .cmplz-dropdown summary h3 {
    font-size: 16px;
  }
  .entry
    #cmplz-cookies-overview
    .cmplz-dropdown.cmplz-dropdown-cookiepolicy
    summary
    div,
  .entry
    #cmplz-document
    .cmplz-dropdown.cmplz-dropdown-cookiepolicy
    summary
    div {
    padding: 10px 40px 10px 0;
  }
  .entry #cmplz-document p.cmplz-subtitle {
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 15px;
  }
  .entry #cmplz-document p {
    font-size: 15px;
  }
  .entry #cmplz-document h2 {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .entry #cmplz-document h2:not(:first-child) {
    margin-top: 30px;
  }
  .single-media-title {
    margin-bottom: 30px;
  }
  .single-media-info ul {
    display: block;
  }
  .single-media-info ul li {
    margin-right: 0;
  }
  .single-media-info ul li:last-child {
    margin-bottom: 0;
  }
  .entry blockquote p:last-child:not(:first-child) {
    font-size: 16px;
  }
  .entry blockquote cite {
    font-size: 16px;
  }
  .entry blockquote p {
    font-size: 18px;
  }
  .entry blockquote {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 25px 0 25px 24px;
  }
  .news-src-image {
    margin-bottom: 40px;
  }
  .filter-links ul li a {
    min-width: 1px;
    letter-spacing: 1px;
  }
  .filter-links ul li {
    margin-right: 30px;
  }
  .filter-links-section {
    padding-top: 0;
    margin-bottom: 50px;
  }
  .news-archive-section {
    padding-bottom: 40px;
  }
  .tree-items-list.news-archive ul li {
    margin-bottom: 40px;
  }
  .wysiwyg-note {
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .wysiwyg-cta .btn-border-black,
  .wysiwyg-cta .btn-border-black:focus,
  .wysiwyg-cta .btn-border-black:active {
    margin-left: 0;
  }
  .wysiwyg-cta-text {
    margin-bottom: 20px;
  }
  .wysiwyg-cta {
    margin: 40px 0 50px;
    padding: 25px 25px;
    display: block;
  }
  .wysiwyg-cta img {
    display: none;
  }
  .wysiwyg-cta:after {
    display: none;
  }
  .wisywig-accordion-section {
    padding: 20px 0;
  }
  .wisywig-section {
    padding: 20px 0;
  }
  .wisywig-section:last-child {
    padding-bottom: 40px;
  }
  .last-updated-section {
    padding: 30px 0;
  }
  .wisywig-accordion .accordion-title span {
    font-size: 13px;
  }
  .wisywig-accordion .accordion-content {
    padding: 10px 0 30px;
  }
  .wisywig-accordion table tbody td a {
    padding-left: 20px;
  }
  .wisywig-accordion table thead th {
    padding: 0 5px 10px;
    font-size: 11px;
    letter-spacing: 1px;
  }
  .wisywig-accordion table tbody td {
    padding: 10px 5px;
    font-size: 12px;
  }
  .wa-table {
    margin-bottom: 38px;
    margin-left: -20px;
    width: calc(100% + 40px);
  }
  .wa-table-title {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .wa-top-text {
    font-size: 14px;
  }
  .wa-top-title {
    margin-bottom: 6px;
  }
  .wa-top-right {
    padding-left: 0px;
  }
  .wa-top-left {
    padding-right: 0px;
  }
  .wa-top-item {
    width: 100%;
    margin-bottom: 20px;
  }
  .wa-top-item:last-child {
    margin-bottom: 0px;
  }
  .wisywig-accordion .accordion-title {
    font-size: 16px;
    padding: 10px 40px 10px 0;
  }
  .tb-ci-section.tb-ci-reg-width-image .tb-ci-content-hold {
    padding-right: 0;
  }
  .tb-ci-section.tb-ci-reg-width-image .tb-ci-image {
    width: 100%;
    margin-left: 0px;
  }
  .three-icon-tiles-section {
    padding: 40px 0;
  }
  .rcr-item {
    margin-bottom: 40px;
  }
  .reveal-contact-right {
    padding-left: 0;
  }
  .reveal-contact-left {
    padding-right: 0;
    margin-bottom: 40px;
  }
  .reveal-contact {
    padding: 40px 20px 20px;
  }
  .reveal-contact {
    top: 0 !important;
    width: 100%;
  }
  .contact-right {
    margin-bottom: 40px;
  }
  .contact-form-hold {
    padding: 30px 20px;
  }
  .contact-left {
    padding-right: 0;
  }
  .text-18 p {
    margin-bottom: 20px;
  }
  .contact-left-item {
    margin-bottom: 40px;
  }
  .contact-section {
    padding: 40px 0;
  }
  .video-hold a:after {
    border-left: 20px solid #00aaff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
  }
  .video-hold a:before {
    width: 60px;
    height: 60px;
  }
  .open-positions {
    margin-top: 50px;
  }
  .vb-vc-section {
    padding: 40px 0;
  }
  .tb-ti-section.hero-title-cta {
    padding: 30px 0 40px;
  }
  .vb-vc-right {
    padding-left: 0;
  }
  .vb-vc-left {
    margin-bottom: 30px;
  }
  .vb-vc-video-hold {
    width: 120%;
    margin-left: -10%;
  }
  .vb-vc-hold {
    display: block;
  }
  .advisory-board-hold {
    margin-bottom: 40px;
  }
  .abh-left {
    margin-bottom: 40px;
  }
  .reveal-ab-right .title-44 {
    margin-bottom: 15px;
  }
  .reveal {
    top: 0 !important;
  }
  .ab-reveal-content {
    max-height: calc(100vh - 40px - 200px - 30px - 60px - 30px);
  }
  .ab-reveal-content p {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 20px;
  }
  .ab-image {
    padding-bottom: 0;
    width: 200px;
    height: 200px;
  }
  .reveal-ab-left {
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
  }
  .reveal-ab {
    padding: 30px 20px 20px 20px;
  }
  .reveal-ab {
    width: 100%;
  }
  .abh-list ul li {
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .abh-list ul li a {
    font-size: 14px;
    padding: 5px 10px;
  }
  .advisory-board-section {
    padding: 40px 0 30px;
  }
  .tl-content span {
    font-size: 16px;
  }
  .team-section .title-44 {
    margin-bottom: 50px;
  }
  .tl-image-hold {
    max-width: 200px;
    margin-bottom: 24px;
  }
  .tl-content {
    font-size: 24px;
    padding-left: 30px;
  }
  .team-list ul li {
    width: 100%;
    min-width: 100%;
    margin-right: 0px;
    margin-bottom: 40px;
  }
  .hero-sec-fi-image {
    bottom: -50px;
    height: calc(100% + 100px);
  }
  .hero-secondary-fi-section {
    padding: 80px 0;
    min-height: 10px;
  }
  .src-left {
    margin-bottom: 40px;
  }
  .share-socs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .share-socs ul li {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .share-socs ul li:last-child {
    margin-right: 0px;
  }
  .single-resource-content {
    padding: 40px 0;
  }
  .hero-secondary-plain-section {
    padding: 40px 0 26px;
  }
  .filter-hold {
    margin-bottom: 40px;
  }
  .filter-hold ul li {
    margin-right: 3px;
  }
  .filter-hold ul li a {
    font-size: 14px;
    padding: 4px 10px;
    min-width: 50px;
  }
  .resources-archive-section {
    padding: 40px 0 50px;
  }
  .hero-secondary-section {
    padding: 40px 0 40px;
  }
  .horizontal-to-vertical-hold {
    padding: 40px 0;
  }
  .tb-link-text {
    font-size: 14px;
  }
  .tb-links {
    margin-top: 30px;
  }
  .tb-links-ic-content-hold {
    margin-top: -30px;
    position: relative;
    z-index: 2;
  }
  .tb-links-ic-image {
    width: 120%;
    margin-left: -10%;
  }
  .tp-tc-section {
    padding: 40px 0 40px;
  }
  .tp-text h3 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .tp-left {
    margin-bottom: 30px;
  }
  .hero-fwi-section:before {
    height: 125px;
  }
  .hero-fwi-section:after {
    height: 150px;
  }
  .hero-fwi-section {
    padding: 150px 0 200px;
    min-height: 1px;
  }
  .title-90 {
    font-size: 40px;
  }
  .tb-ic-section.tb-ci-reg-width-image {
    padding: 40px 0 40px;
  }
  .resources-section {
    padding: 40px 0 60px;
  }
  .resources-section .title-44 {
    margin-bottom: 50px;
  }
  .title-44.has-button span {
    position: relative;
    right: auto;
    top: auto;
    transform: translateY(0%);
    display: block;
    margin-top: 20px;
  }
  .title-44.has-button {
    padding-right: 0;
  }
  .tree-items-list {
    margin-left: 0px;
    width: 100%;
  }
  .tree-items-list ul li {
    width: 100%;
    min-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 40px;
  }
  .tree-items-list ul li:last-child {
    margin-bottom: 0px;
  }
  .tb-icci-button {
    margin-top: 30px;
  }
  .tb-ic-section.tb-ci-reg-width-image .tb-ic-content-hold {
    padding-left: 0;
  }
  .tb-ic-section.tb-ci-reg-width-image .tb-ic-image {
    width: 100%;
  }
  .three-icon-tiles-list ul li h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .three-icon-tiles-list ul li {
    width: 100%;
    min-width: 100%;
    margin-right: 0%;
  }
  .three-icon-tiles-list ul li:nth-child(3n) {
    margin-right: 0%;
  }
  .animation-element.fade-in-later {
    opacity: 0;
    transition: 1s linear;
  }
  .tb-ci-section {
    padding: 40px 0;
  }
  .tb-ci-image {
    width: 120%;
    margin-left: -10%;
  }
  .tb-ci-content-hold {
    order: 2;
  }
  .tb-ci-image-hold {
    margin-bottom: 20px;
  }
  .tb-ic-image-hold {
    margin-bottom: 20px;
  }
  .tb-ic-image {
    width: 120%;
    margin-left: -10%;
  }
  .title-section {
    padding: 40px 0 40px;
  }
  .hero-section {
    margin-bottom: 40px;
    padding-top: 40px;
  }
  .intro-left {
    margin-top: 0px;
    order: 2;
  }
  .intro-right-image {
    width: 140%;
    margin-left: -20%;
  }
  .error-right img {
    max-width: 162px;
  }
  .entry p.wp-caption-text {
    padding-left: 20px;
    font-size: 14px;
  }
  .entry > ul > li:before {
    top: 9px;
    left: 0;
  }
  .entry > ul > li {
    font-size: 15px;
    margin-bottom: 12px;
    padding-left: 20px;
  }
  .entry > ul > li ul li {
    font-size: 15px;
    margin-bottom: 12px;
    padding-left: 20px;
  }
  .entry > ul > li ul li:before {
    left: 0;
  }
  .entry ol {
    padding-left: 0;
  }
  .entry ol li {
    font-size: 15px;
    margin-bottom: 12px;
  }
  .entry h2 {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .entry h3 {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .entry h4 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .entry h5 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .entry p {
    font-size: 15px;
    margin-bottom: 12px;
  }
  .entry .wysiwyg-note p {
    font-size: 16px;
  }
  .entry h3:not(:first-child),
  .entry h4:not(:first-child),
  .entry h5:not(:first-child) {
    margin-top: 30px;
  }
  .entry h2:not(:first-child) {
    margin-top: 40px;
  }
  .src-image {
    margin-bottom: 40px;
  }
  .hero-simple {
    padding: 40px 0 40px;
  }
  .error-right {
    padding-left: 0;
    text-align: center;
    margin-bottom: 30px;
  }
  .error-left {
    padding-right: 0;
    order: 2;
  }
  .error-left .text-22 {
    margin-bottom: 30px;
  }
  .text-22 {
    font-size: 18px;
  }
  .error-section {
    padding-top: 0px;
    padding-bottom: 50px;
  }
  .mob-nav-hold {
    padding: 130px 20px 20px;
  }
  nav.dark-mode:before {
    height: 80px;
  }
  nav:before {
    height: calc(100% + 18px);
  }
  .footer-bottom ul li {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .footer-bottom ul li:last-child {
    margin-bottom: 0px;
  }
  .footer-bottom ul {
    display: block;
  }
  .footer-top {
    margin-bottom: 50px;
  }
  .footer-nav-title {
    margin-bottom: 12px;
  }
  .footer-nav ul li {
    margin-bottom: 5px;
  }
  .footer-right > ul > li {
    width: 100%;
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .footer-right > ul > li:last-child {
    margin-bottom: 0px;
  }
  .footer-left {
    margin-bottom: 50px;
  }
  .footer-socs {
    margin-bottom: 30px;
  }
  .footer-text {
    margin-bottom: 30px;
  }
  .footer-text p {
    margin-bottom: 10px;
  }
  .footer-logo {
    margin-bottom: 30px;
  }
  footer {
    padding-top: 50px;
  }
  .title-cta {
    font-size: 50px;
    margin-bottom: 30px;
  }
  .global-cta-section:before {
    top: 40px;
    width: 1200px;
    height: 1200px;
  }
  .global-cta-section {
    padding-top: 120px;
    padding-bottom: 40px;
  }
  .home-careers-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .hc-right {
    margin-bottom: 20px;
  }
  .hc-left {
    order: 2;
  }
  .home-partners-section {
    margin-bottom: 40px;
  }
  .logos-5-list ul li img {
    max-height: 28px;
    max-width: 90px;
  }
  .logos-5-list ul li {
    width: 50%;
    min-width: 50%;
    margin-bottom: 30px;
  }
  .logos-4-list ul li img {
    max-height: 28px;
    max-width: 90px;
  }
  .logos-4-list ul li {
    width: 50%;
    min-width: 50%;
    margin-bottom: 30px;
  }
  .horizontal-block-vertical {
    margin-bottom: 50px;
  }
  .horizontal-item-image-hold {
    max-width: 100%;
    position: relative;
    top: auto;
    transform: translateY(0%);
    left: auto;
    right: auto;
    margin-bottom: 20px;
  }
  .horizontal-item {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .horizontal-item-content {
    padding-right: 0;
  }
  .btn-border-white,
  .btn-border-white:focus,
  .btn-border-white:active {
    padding: 13px 28px;
  }
  .tabbed-carousel-tabs {
    margin-top: 40px;
  }
  .tabbed-carousel-tabs ul li {
    font-size: 9px;
    margin-right: 10px;
  }
  .tabbed-carousel-hold .tc-left .tc-image-width .tc-image .tc-image-item svg {
    max-width: 120%;
    position: relative;
    top: -300px;
  }
  .title-large {
    font-size: 18px;
  }
  .text-18 {
    font-size: 18px;
  }
  .faq-question .title-24 {
    font-size: 18px;
  }
  .cds-section-data h2 {
    font-size: 32px;
  }
  .category-tag {
    font-size: 18px;
  }
  .resources-wrapper .resource-item .resource-title {
    font-size: 18px;
  }
  .reousce-link {
    font-size: 16px;
  }
  .industry-heading .eyebrow {
    font-size: 16px;
  }
  .faq-item.active .faq-answer {
    padding: 16px 0;
  }
  .content_how_it_works.dark-mode .industry-heading .title-44 {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: normal;
  }
  .industry-heading .title-44 {
    font-size: 28px;
  }
  .title-44 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .title-24 {
    font-size: 16px;
  }
  .tc-right {
    margin-top: -40px;
  }
  .btn-border-black,
  .btn-border-black:focus,
  .btn-border-black:active {
    padding: 13px 28px;
  }
  .intro-home-section {
    margin-bottom: 30px;
  }
  .content-icons-section {
    padding: 40px 0 40px;
  }
  .vi-list ul li img {
    position: static;
    margin-bottom: 15px;
  }
  .vi-list ul li {
    padding-left: 0;
  }
  .vi-list ul li h3 {
    font-size: 18px;
    margin-bottom: 14px;
  }
  .ci-left {
    padding-right: 0%;
  }
  .title-60 {
    font-size: 30px;
  }
  .headline {
    font-size: 12px;
    letter-spacing: 2.4px;
  }
  .h-notification-hold span {
    display: none;
  }
  .h-notification-hold {
    padding: 8px 0;
  }
  .h-notification a:before {
    width: 10px;
  }
  .h-notification a {
    font-size: 8px;
    line-height: 14px;
    margin-left: 10px;
    padding-left: 20px;
    letter-spacing: 1px;
  }
  .intro-title {
    font-size: 50px;
  }
  .intro-home-image {
    width: 160%;
    margin-left: -40%;
  }
  .h-notification {
    line-height: 1.3;
    font-size: 10px;
  }

  .single-resource-content .src-left.sticky-container {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (min-width: 640px) and (max-width: 860px) {
  .tabbed-carousel-hold .tc-left .tc-image-width .tc-image .tc-image-item svg {
    max-width: 100%;
    position: relative;
    top: -260px;
  }
}
@media only screen and (max-width: 359px) {
  /* langs-hold-top-mobile tiny mobile */
  .langs-hold-top-mobile {
    top: 2.2rem;
    right: 20px;
  }
}
/* Home page verticals - change order on mobile */
@media screen and (max-width: 1023px) {
  .page-id-8 .change-order {
    order: 2;
  }
}


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBSZXNldCAqL1xyXG5cclxuaHRtbCxcclxuYm9keSxcclxuZGl2LFxyXG5zcGFuLFxyXG5hcHBsZXQsXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmEsXHJcbmFiYnIsXHJcbmFjcm9ueW0sXHJcbmFkZHJlc3MsXHJcbmJpZyxcclxuY2l0ZSxcclxuY29kZSxcclxuZGVsLFxyXG5kZm4sXHJcbmVtLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG50dCxcclxudmFyLFxyXG5iLFxyXG51LFxyXG5pLFxyXG5jZW50ZXIsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG50YWJsZSxcclxuY2FwdGlvbixcclxudGJvZHksXHJcbnRmb290LFxyXG50aGVhZCxcclxudHIsXHJcbnRoLFxyXG50ZCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmNhbnZhcyxcclxuZGV0YWlscyxcclxuZW1iZWQsXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5vdXRwdXQsXHJcbnJ1YnksXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250OiBpbmhlcml0O1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5vbCxcclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLFxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSxcclxucTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4ubGF5b3V0cy10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIG1hcmdpbjogMTVweCAwcHg7XHJcbn1cclxuXHJcbi5sYXlvdXRzIHVsIGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5sYXlvdXRzIHVsIGxpIGEge1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogM3B4IDEwcHg7XHJcbn1cclxuXHJcbi5sYXlvdXRzIHVsIGxpIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qIC0tIEVORCBSRVNFVCAtLSAqL1xyXG5cclxuLmNvbHVtbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uY29sdW1uczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi5yb3cucm93LW1kIHtcclxuICBtYXgtd2lkdGg6IDEwMTBweDtcclxufVxyXG4ucm93LnJvdy1zbWQge1xyXG4gIG1heC13aWR0aDogODcwcHg7XHJcbn1cclxuLnJvdy5yb3ctc20ge1xyXG4gIG1heC13aWR0aDogNzgwcHg7XHJcbn1cclxuXHJcbi8qIC0tIG1haW4gc3R5bGVzIC0tICovXHJcblxyXG4ubm9wYWQge1xyXG4gIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuLm5vcGFkbGVmdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5ub3BhZHJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmkge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuZW0ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmNsZWFyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ucmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIsXHJcbmRpdi5hbGlnbmNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcclxufVxyXG5cclxuYSBpbWcuYWxpZ25jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLndwLWNhcHRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5pbnZpIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLyogICBoYW1idXJnZXIgICAqL1xyXG5cclxuLmhhbWJ1cmdlciB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5oYW1idXJnZXI6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItaW5uZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItaW5uZXIsXHJcbi5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXHJcbi5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ2ZjZjO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxyXG4uaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xyXG4gIHRvcDogLTdweDtcclxufVxyXG5cclxuLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XHJcbiAgYm90dG9tOiAtN3B4O1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXIge1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcclxuICB0cmFuc2l0aW9uOiB0b3AgNzVtcyBlYXNlIDAuMTJzLCBvcGFjaXR5IDc1bXMgZWFzZTtcclxufVxyXG5cclxuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcclxuICB0cmFuc2l0aW9uOiBib3R0b20gNzVtcyBlYXNlIDAuMTJzLFxyXG4gICAgdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNpdGlvbjogdG9wIDc1bXMgZWFzZSwgb3BhY2l0eSA3NW1zIGVhc2UgMC4xMnM7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRyYW5zaXRpb246IGJvdHRvbSA3NW1zIGVhc2UsXHJcbiAgICB0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjEycztcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG59XHJcblxyXG4vKi5sYW5ncy1ob2xkIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxufSBcclxuKi9cclxuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDUwMDtcclxufVxyXG5oZWFkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDVweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjMDBhYWZmIDAlLCAjMmFlOWFlIDEwMCUpO1xyXG4gIG9wYWNpdHk6IDAuMztcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbmhlYWRlci5oYXMtbm90aWZpY2F0aW9uOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuYm9keSBoZWFkZXIubmF2LW9wZW4gbmF2OmFmdGVyIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5ib2R5IGhlYWRlci5uYXYtb3BlbiAubG9nbyBpbWcge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMCk7XHJcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XHJcbn1cclxuXHJcbm5hdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8qIC5uYXYtaG9sZC5zY3JvbGxlZCBuYXYge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn0gKi9cclxubmF2LmRhcmstbW9kZTo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiBibGFjaztcclxufVxyXG5oZWFkZXIuc2Nyb2xsZWQgbmF2LmRhcmstbW9kZSA+IHVsID4gbGkgPiBhIHtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5uYXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrNzAsZmZmZmZmKzEwMCYxKzcwLDArMTAwICovXHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXHJcbiAgICB0b3AsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDcwJSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICk7IC8qIEZGMy42LTE1ICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICB0b3AsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDcwJSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG8gYm90dG9tLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA3MCUsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcclxuICApOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xyXG59XHJcblxyXG4ubmF2ID4gdWwge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ubmF2ID4gdWwgPiBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubmF2ID4gdWwgPiBsaSA+IGEge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnM7XHJcbn1cclxuXHJcbi5uYXYgPiB1bCA+IGxpID4gYTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAzMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzJhZTlhZTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuLm5hdiA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5uYXYgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xyXG4gIC8qIG9wYWNpdHk6IDE7ICovXHJcbn1cclxuXHJcbi5uYXYgPiB1bCA+IGxpIHVsIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMzBweCAzMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNnB4IDI0cHggLTVweCByZ2JhKDEsIDE3MiwgMjUyLCAwLjIpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDZweCAyNHB4IC01cHggcmdiYSgxLCAxNzIsIDI1MiwgMC4yKTtcclxuICBib3gtc2hhZG93OiAwcHggNnB4IDI0cHggLTVweCByZ2JhKDEsIDE3MiwgMjUyLCAwLjIpO1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuXHJcbi5uYXYgPiB1bCA+IGxpOmhvdmVyIHVsIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbn1cclxuXHJcbi5uYXYgPiB1bCA+IGxpIHVsIGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubmF2ID4gdWwgPiBsaSB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5uYXYgPiB1bCA+IGxpIHVsIGxpIGEge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBjb2xvcjogIzAwMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuXHJcbi5uYXYgPiB1bCA+IGxpIHVsIGxpIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDBhYWZmO1xyXG59XHJcbi5uYXYgPiB1bCA+IGxpIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xyXG4gIGNvbG9yOiAjMDBhYWZmO1xyXG59XHJcblxyXG4ubG9nby1yZWcge1xyXG4gIG1heC13aWR0aDogMTEwcHg7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG4ubG9nbyBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5sb2dvLXNjcm9sbGVkIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAvKiBtYXgtd2lkdGg6IDQycHg7ICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcbi8qIFxyXG4ubmF2LWhvbGQuc2Nyb2xsZWQgLmxvZ28tcmVnIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLm5hdi1ob2xkLnNjcm9sbGVkIC5sb2dvLXNjcm9sbGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5uYXYtaG9sZC5zY3JvbGxlZCAubmF2ID4gdWwgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZzogMzJweCAwO1xyXG59XHJcbi5uYXYtaG9sZC5zY3JvbGxlZCAubmF2ID4gdWwgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZzogMzJweCAwO1xyXG59XHJcbi5uYXYtaG9sZC5zY3JvbGxlZCAubmF2ID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAyMnB4O1xyXG59XHJcbi5uYXYtaG9sZC5zY3JvbGxlZCBuYXY6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn0gKi9cclxuXHJcbmhlYWRlci5zY3JvbGxlZCAubG9nby1yZWcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbmhlYWRlci5zY3JvbGxlZCBuYXYuZGFyay1tb2RlIC5sb2dvLXJlZyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbmhlYWRlci5zY3JvbGxlZCBuYXYuZGFyay1tb2RlIC5sb2dvLXNjcm9sbGVkIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5oZWFkZXIuc2Nyb2xsZWQgLmxvZ28tc2Nyb2xsZWQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5oZWFkZXIuc2Nyb2xsZWQgLm5hdiA+IHVsID4gbGkgPiBhIHtcclxuICBwYWRkaW5nOiAzMnB4IDA7XHJcbn1cclxuaGVhZGVyLnNjcm9sbGVkIC5uYXYgPiB1bCA+IGxpID4gYSB7XHJcbiAgcGFkZGluZzogMzJweCAwO1xyXG59XHJcbmhlYWRlci5zY3JvbGxlZCAubmF2ID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xyXG4gIGJvdHRvbTogMjJweDtcclxufVxyXG5oZWFkZXIuc2Nyb2xsZWQgbmF2OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm5hdi1sZWZ0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA2JTtcclxufVxyXG5cclxuLm5hdi1yaWdodCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA2JTtcclxufVxyXG5cclxubmF2IC5yb3cge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5tYWluIHtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgbGluZWFyO1xyXG59XHJcblxyXG4uaW50cm8taG9tZSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uaW50cm8tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMC45NTtcclxufVxyXG5cclxuLmludHJvLXRpdGxlIHN0cm9uZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzAwYWFmZiwgIzJhZTlhZSA4MCUpO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4udGl0bGUtbGcge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTQ0JTtcclxufVxyXG4uY3RhLXN1cGVyLWxhcmdlIHtcclxuICBmb250LXNpemU6IDExMnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnRpdGxlLTE2IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbn1cclxuLnRpdGxlLTkwIHtcclxuICBmb250LXNpemU6IDg0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBsZXR0ZXItc3BhY2luZzogLTIuNTJweDtcclxufVxyXG4udGl0bGUtNTYge1xyXG4gIGZvbnQtc2l6ZTogNTZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTE2JTtcclxuICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcclxufVxyXG4udGl0bGUtMjQge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnRpdGxlLTI0LnhzbWFsbCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTclO1xyXG59XHJcbi50aXRsZS05MCBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIC8qIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMGFhZmYsICMyYWU5YWUgODAlKTsgKi9cclxuICBjb2xvcjogIzFhNzNlODtcclxuICAvKiAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7ICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLmludHJvLWhvbWUtaW1hZ2Uge1xyXG4gIHdpZHRoOiAyMDQuOTI1JTtcclxuICBtYXJnaW4tbGVmdDogLTUwJTtcclxufVxyXG5cclxuLmludHJvLWhvbWUtc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmludHJvLWhvbWUtc2VjdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogNjYwcHg7XHJcbiAgaGVpZ2h0OiAxMDAwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRyby1ob21lLW9ybi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJSAxMDAlO1xyXG59XHJcblxyXG4uaC1ub3RpZmljYXRpb24taG9sZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDE0cHggMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uaC1ub3RpZmljYXRpb24taG9sZCBzcGFuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1jbG9zZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIG9wYWNpdHk6IDAuMjtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgbGVmdDogMjBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogNTtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcblxyXG4uaC1ub3RpZmljYXRpb24taG9sZCBzcGFuOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uaC1ub3RpZmljYXRpb24taG9sZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzAwYWFmZiAwJSwgIzJhZTlhZSAxMDAlKTtcclxuICBvcGFjaXR5OiAwLjM7XHJcbn1cclxuXHJcbi5oLW5vdGlmaWNhdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5oLW5vdGlmaWNhdGlvbiBhIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG5cclxuLmgtbm90aWZpY2F0aW9uIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDBhYWZmO1xyXG59XHJcblxyXG4uaC1ub3RpZmljYXRpb24gYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgb3BhY2l0eTogMC4yO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA1MCU7XHJcbn1cclxuXHJcbi5jb250ZW50LWljb25zLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDAgMTMwcHg7XHJcbn1cclxuXHJcbi50aXRsZS02MCB7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xyXG59XHJcblxyXG4uY29udGVudC1pY29ucy1zZWN0aW9uIC50aXRsZS02MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxufVxyXG5cclxuLmNvbnRlbnQtaWNvbnMtc2VjdGlvbiAudGl0bGUtNjA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uY2ktbGVmdCB7XHJcbiAgcGFkZGluZy1yaWdodDogOCU7XHJcbn1cclxuXHJcbi5jaS1yaWdodCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uYnRuLWJsYWNrLFxyXG4uYnRuLWJsYWNrOmZvY3VzLFxyXG4uYnRuLWJsYWNrOmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgcGFkZGluZzogMThweCAyOHB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG5cclxuLmJ0bi1ibGFjazpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmJ0bi1ib3JkZXItYmxhY2ssXHJcbi5idG4tYm9yZGVyLWJsYWNrOmZvY3VzLFxyXG4uYnRuLWJvcmRlci1ibGFjazphY3RpdmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBwYWRkaW5nOiAxOHB4IDI4cHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcblxyXG4uYnRuLWJvcmRlci1ibGFjazpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJ0bi1ib3JkZXItd2hpdGUsXHJcbi5idG4tYm9yZGVyLXdoaXRlOmZvY3VzLFxyXG4uYnRuLWJvcmRlci13aGl0ZTphY3RpdmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBwYWRkaW5nOiAxOHB4IDI4cHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcblxyXG4uYnRuLWJvcmRlci13aGl0ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmJ0bi1zbSxcclxuLmJ0bi1zbTpmb2N1cyxcclxuLmJ0bi1zbTphY3RpdmUge1xyXG4gIHBhZGRpbmc6IDEzcHggMjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmktbGlzdCB1bCBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjdweDtcclxufVxyXG5cclxuLnZpLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4udmktbGlzdCB1bCBsaSBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgbWF4LWhlaWdodDogNjBweDtcclxufVxyXG5cclxuLnZpLWxpc3QgdWwgbGkgaDMge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbn1cclxuXHJcbi52aS1saXN0IHVsIGxpIHAge1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS42MjU7XHJcbn1cclxuXHJcbi5oZWFkbGluZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMy42NHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLmhlYWRsaW5lIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmFlOWFlLCAjMDBhYWZmIDgwJSk7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGMtaW1hZ2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiA4Ny4wNjYlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRpdGxlLTQ0IHtcclxuICBmb250LXNpemU6IDQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLTEuMzJweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi50ZXh0LTE4IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XHJcbn1cclxuXHJcbi5vYmplY3QtZml0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm9iamVjdC1maXQgPiBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi50Yy1pbWFnZS1pdGVtIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcbi50Yy1pbWFnZS1pdGVtLmFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4udGMtaW1hZ2Utd2lkdGgge1xyXG4gIHdpZHRoOiAxNTEuOCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMCU7XHJcbn1cclxuXHJcbi50Yy1yaWdodCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLnRhYmJlZC1jYXJvdXNlbC1ob2xkIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnRjLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRjLWNvbnRlbnQuYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnRhYmJlZC1jYXJvdXNlbC10YWJzIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4udGFiYmVkLWNhcm91c2VsLXRhYnMgdWwge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi50YWJiZWQtY2Fyb3VzZWwtdGFicyB1bCBsaSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICM4MDkxOWM7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkOGRkZTA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodDogMjVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG4udGFiYmVkLWNhcm91c2VsLXRhYnMgdWwgbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0ycHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjMmFlOWFlO1xyXG4gIHRyYW5zaXRpb246IDBzIGxpbmVhcjtcclxufVxyXG4udGFiYmVkLWNhcm91c2VsLXRhYnMgdWwgbGkuYWN0aXZlIHtcclxuICBjb2xvcjogIzJhZTlhZTtcclxufVxyXG4udGFiYmVkLWNhcm91c2VsLXRhYnMgdWwgbGkuYWN0aXZlOmJlZm9yZSB7XHJcbiAgdHJhbnNpdGlvbjogOHMgbGluZWFyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGFiYmVkLWNhcm91c2VsLXRhYnMgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLWhvbGQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhvcml6b250YWwtY29udGVudC1zY3JvbGxlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLWNvbnRlbnQtc2Nyb2xsZXIuY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLmhvcml6b250YWwtY29udGVudC1zY3JvbGxlci5mYWRlb3V0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogY2FsYygoMTAwdncgLSAxMTQwcHgpIC8gMik7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLWNvbnRlbnQtc2Nyb2xsZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDExNDBweCkgLyAyKTtcclxuICB3aWR0aDogMTE0MHB4O1xyXG4gIGJvdHRvbTogNXZoO1xyXG4gIGhlaWdodDogN3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTA7XHJcbiAgdHJhbnNpdGlvbjogMC4xcztcclxufVxyXG5cclxuLmhvcml6b250YWwtY29udGVudC1zY3JvbGxlciBzcGFuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDBweDtcclxuICB3aWR0aDogMzMuMzMzJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjUwZGVnLCAjMmFlOWFlLCAjMDBhYWZmKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZ3JhZGllbnQtbGluZSA3cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb246IGdyYWRpZW50LWxpbmUgN3MgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogZ3JhZGllbnQtbGluZSA3cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbiAgei1pbmRleDogNTtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbCB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhvcml6b250YWwtY29udGVudCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaG9yaXpvbnRhbC1ibG9jay0xIHtcclxuICB3aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDExNDBweCkgLyAyKTtcclxuICB3aWR0aDogMTE0MHB4O1xyXG4gIHdpZHRoOiAxOTIwcHg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1ibG9jayB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBwYWRkaW5nLXRvcDogMTB2aDtcclxuICBwYWRkaW5nLWJvdHRvbTogNXZoO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhvcml6b250YWwtYmxvY2stMiB7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIC8qIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgKiAtMSk7ICovXHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLWJsb2NrIC5yb3cge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmFydGljbGVzLWNhcm91c2VsLWl0ZW0taW1hZ2Uge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhvbWUtYmctYmxhY2sge1xyXG4gIHBhZGRpbmc6IDMwdmggMCAwdmg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcclxufVxyXG5ib2R5LmJnLWJsYWNrIHtcclxuICBiYWNrZ3JvdW5kOiAjMTgxODE4O1xyXG59XHJcbmJvZHkuYmctYmxhY2suYmctYmxhY2stb3V0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG5ib2R5LmJnLWJsYWNrIG5hdjpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxufVxyXG5ib2R5LmJnLWJsYWNrIG5hdjphZnRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5ib2R5LmJnLWJsYWNrIC5uYXYgPiB1bCA+IGxpID4gYSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuYm9keS5iZy1ibGFjayAubG9nbyBpbWcge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbn1cclxuYm9keS5iZy1ibGFjay5iZy1ibGFjay1vdXQgbmF2OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkuYmctYmxhY2suYmctYmxhY2stb3V0IG5hdjphZnRlciB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5ib2R5LmJnLWJsYWNrLmJnLWJsYWNrLW91dCAubmF2ID4gdWwgPiBsaSA+IGEge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbmJvZHkuYmctYmxhY2suYmctYmxhY2stb3V0IC5sb2dvIGltZyB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgwKTtcclxuICBmaWx0ZXI6IGludmVydCgwKTtcclxufVxyXG5ib2R5LmJnLWJsYWNrIC5uYXYtdHJpZ2dlciBzcGFuOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxKTtcclxuICBmaWx0ZXI6IGludmVydCgxKTtcclxufVxyXG5ib2R5LmJnLWJsYWNrLmJnLWJsYWNrLW91dCAubmF2LXRyaWdnZXIgc3BhbjpiZWZvcmUge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMCk7XHJcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XHJcbn1cclxuXHJcbmJvZHkuYmxhY2stYW5pbSBuYXY6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuYm9keS5ibGFjay1hbmltIG5hdjphZnRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5ib2R5LmJsYWNrLWFuaW0gLm5hdiA+IHVsID4gbGkgPiBhIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkuYmxhY2stYW5pbSAubG9nbyBpbWcge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbn1cclxuYm9keS5ibGFjay1hbmltLmJsYWNrLWFuaW0tb3V0IG5hdjpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG5ib2R5LmJsYWNrLWFuaW0uYmxhY2stYW5pbS1vdXQgbmF2OmFmdGVyIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbmJvZHkuYmxhY2stYW5pbS5ibGFjay1hbmltLW91dCAubmF2ID4gdWwgPiBsaSA+IGEge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbmJvZHkuYmxhY2stYW5pbS5ibGFjay1hbmltLW91dCAubG9nbyBpbWcge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMCk7XHJcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XHJcbn1cclxuYm9keS5ibGFjay1hbmltIC5uYXYtdHJpZ2dlciBzcGFuOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxKTtcclxuICBmaWx0ZXI6IGludmVydCgxKTtcclxufVxyXG5ib2R5LmJsYWNrLWFuaW0uYmxhY2stYW5pbS1vdXQgLm5hdi10cmlnZ2VyIHNwYW46YmVmb3JlIHtcclxuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDApO1xyXG4gIGZpbHRlcjogaW52ZXJ0KDApO1xyXG59XHJcblxyXG4vKiAuaGFzLWRhcmstaW50cm8uYmxhY2stYW5pbSAubmF2LWhvbGQuc2Nyb2xsZWQgLm5hdi10cmlnZ2VyIHNwYW46YmVmb3JlIHtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcclxufVxyXG4uaGFzLWRhcmstaW50cm8uYmxhY2stYW5pbS5ibGFjay1hbmltLW91dCAubmF2LWhvbGQuc2Nyb2xsZWQgLm5hdi10cmlnZ2VyIHNwYW46YmVmb3JlIHtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMCk7XHJcbiAgICBmaWx0ZXI6IGludmVydCgwKTtcclxufSAqL1xyXG5cclxuLmhhcy1kYXJrLWludHJvLmJsYWNrLWFuaW0gaGVhZGVyLnNjcm9sbGVkIC5uYXYtdHJpZ2dlciBzcGFuOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxKTtcclxuICBmaWx0ZXI6IGludmVydCgxKTtcclxufVxyXG4uaGFzLWRhcmstaW50cm8uYmxhY2stYW5pbS5ibGFjay1hbmltLW91dFxyXG4gIGhlYWRlci5zY3JvbGxlZFxyXG4gIC5uYXYtdHJpZ2dlclxyXG4gIHNwYW46YmVmb3JlIHtcclxuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDApO1xyXG4gIGZpbHRlcjogaW52ZXJ0KDApO1xyXG59XHJcblxyXG5ib2R5LmJsYWNrLWFuaW0ge1xyXG4gIGJhY2tncm91bmQ6ICMxODE4MTg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuYm9keS5ibGFjay1hbmltLW91dCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qIGJvZHkuYmxhY2stYW5pbS5oYXMtZGFyay1pbnRybzpub3QoLmJsYWNrLWFuaW0tb3V0KSAubmF2LWhvbGQuc2Nyb2xsZWQgLm5hdiA+IHVsID4gbGkgPiBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59ICovXHJcblxyXG5ib2R5LmJsYWNrLWFuaW0uaGFzLWRhcmstaW50cm86bm90KC5ibGFjay1hbmltLW91dClcclxuICBoZWFkZXIuc2Nyb2xsZWRcclxuICAubmF2XHJcbiAgPiB1bFxyXG4gID4gbGlcclxuICA+IGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmxhY2stYW5pbWF0aW9uIC5ob3Jpem9udGFsLWl0ZW0tY29udGVudCAudGV4dC0xOCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qIC0tLSAqL1xyXG5cclxuYm9keS5ibGFjay1hbmltLTAge1xyXG4gIGJhY2tncm91bmQ6ICMxODE4MTg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmJvZHkuYmxhY2stYW5pbS0wIG5hdjpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxufVxyXG5ib2R5LmJsYWNrLWFuaW0tMCBuYXY6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuYm9keS5ibGFjay1hbmltLTAgLm5hdiA+IHVsID4gbGkgPiBhIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkuYmxhY2stYW5pbS0wIC5sb2dvIGltZyB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxKTtcclxuICBmaWx0ZXI6IGludmVydCgxKTtcclxufVxyXG5cclxuYm9keS5ibGFjay1hbmltLTAgLm5hdi10cmlnZ2VyIHNwYW46YmVmb3JlIHtcclxuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG59XHJcbmJvZHkuYmxhY2stYW5pbS0wIC5uYXYtdHJpZ2dlciBzcGFuOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxKTtcclxuICBmaWx0ZXI6IGludmVydCgxKTtcclxufVxyXG4vKiAuaGFzLWRhcmstaW50cm8uYmxhY2stYW5pbS0wIC5uYXYtaG9sZC5zY3JvbGxlZCAubmF2LXRyaWdnZXIgc3BhbjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxKTtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG59ICovXHJcblxyXG4uaGFzLWRhcmstaW50cm8uYmxhY2stYW5pbS0wIGhlYWRlci5zY3JvbGxlZCAubmF2LXRyaWdnZXIgc3BhbjpiZWZvcmUge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbn1cclxuXHJcbmJvZHkuYmxhY2stYW5pbS0xIHtcclxuICBiYWNrZ3JvdW5kOiAjMTgxODE4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbmJvZHkuYmxhY2stYW5pbS0xIG5hdjpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxufVxyXG5ib2R5LmJsYWNrLWFuaW0tMSBuYXY6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuYm9keS5ibGFjay1hbmltLTEgLm5hdiA+IHVsID4gbGkgPiBhIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkuYmxhY2stYW5pbS0xIC5sb2dvIGltZyB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxKTtcclxuICBmaWx0ZXI6IGludmVydCgxKTtcclxufVxyXG5cclxuYm9keS5ibGFjay1hbmltLTEgLm5hdi10cmlnZ2VyIHNwYW46YmVmb3JlIHtcclxuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG59XHJcbmJvZHkuYmxhY2stYW5pbS0xIC5uYXYtdHJpZ2dlciBzcGFuOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxKTtcclxuICBmaWx0ZXI6IGludmVydCgxKTtcclxufVxyXG4vKiAuaGFzLWRhcmstaW50cm8uYmxhY2stYW5pbS0xIC5uYXYtaG9sZC5zY3JvbGxlZCAubmF2LXRyaWdnZXIgc3BhbjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxKTtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG59ICovXHJcblxyXG4uaGFzLWRhcmstaW50cm8uYmxhY2stYW5pbS0xIGhlYWRlci5zY3JvbGxlZCAubmF2LXRyaWdnZXIgc3BhbjpiZWZvcmUge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbn1cclxuXHJcbi5ibGFjay1hbmltYXRpb24gKyAuaG9yaXpvbnRhbC1ob2xkLWhvbGRlciA+IC5ibGFjay1hbmltYXRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkuYmxhY2stYW5pbS0yIHtcclxuICBiYWNrZ3JvdW5kOiAjMTgxODE4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbmJvZHkuYmxhY2stYW5pbS0yIG5hdjpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxufVxyXG5ib2R5LmJsYWNrLWFuaW0tMiBuYXY6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuYm9keS5ibGFjay1hbmltLTIgLm5hdiA+IHVsID4gbGkgPiBhIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkuYmxhY2stYW5pbS0yIC5sb2dvIGltZyB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxKTtcclxuICBmaWx0ZXI6IGludmVydCgxKTtcclxufVxyXG5cclxuYm9keS5ibGFjay1hbmltLTIgLm5hdi10cmlnZ2VyIHNwYW46YmVmb3JlIHtcclxuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG59XHJcbmJvZHkuYmxhY2stYW5pbS0yIC5uYXYtdHJpZ2dlciBzcGFuOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxKTtcclxuICBmaWx0ZXI6IGludmVydCgxKTtcclxufVxyXG4vKiAuaGFzLWRhcmstaW50cm8uYmxhY2stYW5pbS0yIC5uYXYtaG9sZC5zY3JvbGxlZCAubmF2LXRyaWdnZXIgc3BhbjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxKTtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG59ICovXHJcblxyXG4uaGFzLWRhcmstaW50cm8uYmxhY2stYW5pbS0yIGhlYWRlci5zY3JvbGxlZCAubmF2LXRyaWdnZXIgc3BhbjpiZWZvcmUge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbn1cclxuXHJcbi8qIC0tLSAqL1xyXG5cclxuLmhvcml6b250YWwtaXRlbS1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1pdGVtLWNvbnRlbnQgLnRpdGxlLTYwIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5ob21lIC5ob3Jpem9udGFsLWl0ZW0tY29udGVudCAudGV4dC0xOCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmhvcml6b250YWwtaXRlbS1jb250ZW50IC50ZXh0LTE4IHtcclxuICBjb2xvcjogI2EyYTJhMjtcclxuICBjb2xvcjogIzU3Njc3MTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5ob3Jpem9udGFsLWl0ZW0tY29udGVudCAudGV4dC0xODpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1pdGVtLWltYWdlLWhvbGQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDM2cHg7XHJcbiAgcmlnaHQ6IC0xMCU7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLWl0ZW0taW1hZ2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2OS40OTglO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLmhvcml6b250YWwtaXRlbS1pbWFnZSBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1lbmQge1xyXG59XHJcblxyXG4uaG9tZS1wYXJ0bmVycy1zZWN0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogNTB2aDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxufVxyXG5cclxuLmhvbWUtcGFydG5lcnMtc2VjdGlvbiAuc2VjdGlvbi10b3Age1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5sb2dvcy01LWxpc3QgdWwge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4ubG9nb3MtNS1saXN0IHVsIGxpIHtcclxuICB3aWR0aDogMjAlO1xyXG4gIG1pbi13aWR0aDogMjAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbi5sb2dvcy01LWxpc3QgdWwgbGkgaW1nIHtcclxuICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gIG1heC13aWR0aDogMTYwcHg7XHJcbn1cclxuXHJcbi5sb2dvcy00LWxpc3QgdWwge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4ubG9nb3MtNC1saXN0IHVsIGxpIHtcclxuICB3aWR0aDogMjUlO1xyXG4gIG1pbi13aWR0aDogMjUlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbi5sb2dvcy00LWxpc3QgdWwgbGkgaW1nIHtcclxuICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gIG1heC13aWR0aDogMTYwcHg7XHJcbn1cclxuXHJcbi5oYy1sZWZ0IC50aXRsZS02MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLmhvbWUtY2FyZWVycyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uaGMtaW1hZ2Uge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyN3B4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmhjLWltYWdlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQwJTtcclxuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZmZmZiswLGZmZmZmZisxMDAmMCswLDErMTAwICovXHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXHJcbiAgICB0b3AsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXHJcbiAgKTsgLyogRkYzLjYtMTUgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcclxuICAgIHRvcCxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcclxuICApOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIHRvIGJvdHRvbSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcclxuICApOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbn1cclxuXHJcbi5ob21lLWNhcmVlcnMtc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDk2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbn1cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi50aXRsZS1jdGEge1xyXG4gIGZvbnQtc2l6ZTogMTEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMC45NTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uZ2xvYmFsLWN0YS1zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDI5MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxufVxyXG4uZ2xvYmFsLWN0YS1zZWN0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA4MnB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgd2lkdGg6IDMwMzBweDtcclxuICBoZWlnaHQ6IDMwMzBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3BhY2l0eTogMC4yO1xyXG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDBhYWZmKzAsZmZmZmZmKzEwMCYwLjUrMCwwLjUrMTAwICovXHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXHJcbiAgICB0b3AsXHJcbiAgICByZ2JhKDAsIDE3MCwgMjU1LCAwLjUpIDAlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCVcclxuICApOyAvKiBGRjMuNi0xNSAqL1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG9wLFxyXG4gICAgcmdiYSgwLCAxNzAsIDI1NSwgMC41KSAwJSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlXHJcbiAgKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byBib3R0b20sXHJcbiAgICByZ2JhKDAsIDE3MCwgMjU1LCAwLjUpIDAlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCVcclxuICApOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzgwMDBhYWZmJywgZW5kQ29sb3JzdHI9JyM4MGZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxufVxyXG4uZ2xvYmFsLWN0YS1zZWN0aW9uOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsZmZmZmZmKzEwMCYwKzAsMSsxMDAgKi9cclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcclxuICAgIHRvcCxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcclxuICApOyAvKiBGRjMuNi0xNSAqL1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG9wLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJVxyXG4gICk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG8gYm90dG9tLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJVxyXG4gICk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxufVxyXG5cclxuLmdsb2JhbC1jdGEtc2VjdGlvbiAudGV4dC0xOCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuZm9vdGVyIHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxufVxyXG5cclxuLmZvb3Rlci1sb2dvIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWxvZ28gaW1nIHtcclxuICBtYXgtd2lkdGg6IDEzNXB4O1xyXG59XHJcblxyXG4uZm9vdGVyLXRleHQge1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLXRleHQgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxufVxyXG5cclxuLmZvb3Rlci10ZXh0IHA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLXRleHQgYSB7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbn1cclxuXHJcbi5mb290ZXItdGV4dCBhOmhvdmVyIHtcclxuICBjb2xvcjogIzY2NjY2NjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnNvY3MtbGlzdCB1bCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnNvY3MtbGlzdCB1bCBsaSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uc29jcy1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcblxyXG4uc29jcy1saXN0IHVsIGxpIGEge1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuXHJcbi5zb2NzLWxpc3QgdWwgbGkgYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4uZm9vdGVyLXRvcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcclxufVxyXG5cclxuLmZvb3Rlci1uYXYtdGl0bGUge1xyXG4gIGNvbG9yOiAjNTc2NzcxO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG59XHJcbi5mb290ZXItbmF2LXRpdGxlIGEge1xyXG4gIGNvbG9yOiAjNTc2NzcxO1xyXG59XHJcblxyXG4uZm9vdGVyLW5hdiB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmZvb3Rlci1uYXYgdWwgbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5mb290ZXItbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4uZm9vdGVyLW5hdiB1bCBsaSBhIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG4uZm9vdGVyLW5hdiB1bCBsaSBhOmhvdmVyIHtcclxuICBjb2xvcjogIzAwYWFmZjtcclxufVxyXG5cclxuLmZvb3Rlci1yaWdodCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLXJpZ2h0ID4gdWwge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uZm9vdGVyLXJpZ2h0ID4gdWwgPiBsaSB7XHJcbiAgd2lkdGg6IDI4JTtcclxuICBtaW4td2lkdGg6IDI4JTtcclxuICBtYXJnaW4tcmlnaHQ6IDglO1xyXG59XHJcbi5mb290ZXItcmlnaHQgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMCU7XHJcbn1cclxuXHJcbi5mb290ZXItYm90dG9tIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZWJlZDtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbn1cclxuLmZvb3Rlci1ib3R0b20gdWwge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmZvb3Rlci1ib3R0b20gdWwgbGkge1xyXG4gIGNvbG9yOiAjNTc2NzcxO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcbn1cclxuLmZvb3Rlci1ib3R0b20gdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuLmZvb3Rlci1ib3R0b20gdWwgbGkgYSB7XHJcbiAgY29sb3I6ICM1NzY3NzE7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMS43MXB4O1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuLmZvb3Rlci1ib3R0b20gdWwgbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6ICMwMGFhZmY7XHJcbn1cclxuXHJcbi5mb290ZXItc29jcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLmxvYWQtYW5pbS5jbG9zZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxufVxyXG5cclxuLmFuaW1hdGlvbi1lbGVtZW50LmZhZGUtdXAge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xyXG59XHJcblxyXG4uYW5pbWF0aW9uLWVsZW1lbnQuZmFkZS11cC5pbi12aWV3IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG59XHJcblxyXG4uYW5pbWF0aW9uLWVsZW1lbnQuZmFkZS11cC1sYXRlciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyAwLjVzIGxpbmVhcixcclxuICAgIHRyYW5zZm9ybSAxcyAwLjVzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcclxufVxyXG5cclxuLmFuaW1hdGlvbi1lbGVtZW50LmZhZGUtdXAtbGF0ZXIuaW4tdmlldyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxufVxyXG5cclxuLmFuaW1hdGlvbi1lbGVtZW50LmZhZGUtaW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogMXMgbGluZWFyO1xyXG59XHJcblxyXG4uYW5pbWF0aW9uLWVsZW1lbnQuZmFkZS1pbi5pbi12aWV3IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uYW5pbWF0aW9uLWVsZW1lbnQuZmFkZS1pbi1sYXRlciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiAxcyAwLjVzIGxpbmVhcjtcclxufVxyXG5cclxuLmFuaW1hdGlvbi1lbGVtZW50LmZhZGUtaW4tbGF0ZXIuaW4tdmlldyB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm5hdi10cmlnZ2VyIHNwYW4ge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubmF2LXRyaWdnZXIgc3BhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uZXctbmF2LXRyaWdnZXIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDMwcHhcclxuICAgIDE4cHg7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG4ubmF2LXRyaWdnZXIgc3BhbjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25hdi10cmlnZ2VyLWNsb3NlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcbi5uYXYtdHJpZ2dlciBzcGFuLmFjdGl2ZTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLm5hdi10cmlnZ2VyIHNwYW4uYWN0aXZlOmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubW9iLW5hdi1ob2xkIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB6LWluZGV4OiA0MDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxNTBweCAyMHB4IDIwcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG4ubW9iLW5hdi1ob2xkLmNsb3NlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5tb2ItbmF2ID4gdWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLm1vYi1uYXYgPiB1bDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5tb2ItbmF2ID4gdWwgPiBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4ubW9iLW5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5tb2ItbmF2ID4gdWwgPiBsaSA+IGEge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMS4zNzU7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLm1vYi1uYXYgPiB1bCA+IGxpIHVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1vYi1uYXYgPiB1bCA+IGxpIHVsIGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5tb2ItbmF2ID4gdWwgPiBsaSB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLm1vYi1uYXYgPiB1bCA+IGxpIHVsIGxpIGEge1xyXG4gIGNvbG9yOiAjNTc2NzcxO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcbi5tb2ItbmF2ID4gdWwgPiBsaSB1bCBsaSBhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLigJRcIjtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5tb2ItbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gc3BhbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5tb2ItbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gc3BhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiK1wiO1xyXG4gIGNvbG9yOiAjYjFiYmMxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbn1cclxuLm1vYi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgc3BhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwi4oCUXCI7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi50ZXh0LTIyIHtcclxuICBjb2xvcjogIzU3Njc3MTtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS41NTtcclxufVxyXG5cclxuLnRleHQtMjIgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4udGV4dC0yMiBwOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmVycm9yLWxlZnQgLnRpdGxlLTYwIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5lcnJvci1sZWZ0IC50ZXh0LTIyIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uZXJyb3ItaG9sZCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uZXJyb3Itc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDExNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcclxufVxyXG4uZXJyb3ItbGVmdCB7XHJcbiAgcGFkZGluZy1yaWdodDogNSU7XHJcbn1cclxuLmVycm9yLXJpZ2h0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG59XHJcbi5lcnJvci1yaWdodCBpbWcge1xyXG4gIG1heC13aWR0aDogMzI0cHg7XHJcbn1cclxuXHJcbi5oZXJvLXNpbXBsZSB7XHJcbiAgcGFkZGluZzogMTEwcHggMCAxMDBweDtcclxufVxyXG5cclxuLndpc3l3aWctc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG59XHJcbi53aXN5d2lnLXNlY3Rpb246bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi53aXN5d2lnLXNlY3Rpb24gLmhlYWRsaW5lIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZW50cnkgPiAqOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmVudHJ5IGgyIHtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmVudHJ5IGgzIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmVudHJ5IGg0IHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS4zODtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZW50cnkgaDUge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmVudHJ5IGgyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcbi5lbnRyeSBoMzpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmVudHJ5IGg0Om5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uZW50cnkgaDU6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuLmVudHJ5IHAge1xyXG4gIGNvbG9yOiAjNTc2NzcxO1xyXG4gIGNvbG9yOiAjNTE1NzY3O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbi5lbnRyeSBhIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjMWE3M2U4O1xyXG59XHJcbi5lbnRyeSBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmVudHJ5ID4gdWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLmVudHJ5ID4gdWwgPiBsaSB7XHJcbiAgY29sb3I6ICM1NzY3NzE7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogNDZweDtcclxufVxyXG4uZW50cnkgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmVudHJ5ID4gdWwgPiBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIGJvcmRlcjogc29saWQgIzAwYWFmZjtcclxuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuLmVudHJ5ID4gdWwgPiBsaSB1bCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuLmVudHJ5ID4gdWwgPiBsaSB1bCBsaSB7XHJcbiAgY29sb3I6ICM1NzY3NzE7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogNDZweDtcclxufVxyXG4uZW50cnkgPiB1bCA+IGxpIHVsIGxpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLigKJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbGVmdDogMjBweDtcclxuICBjb2xvcjogIzAwYWFmZjtcclxufVxyXG5cclxuLmVudHJ5IG9sIHtcclxuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5lbnRyeSBvbCBsaSB7XHJcbiAgY29sb3I6ICM1NzY3NzE7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbi5lbnRyeSBvbCBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIi5cIjtcclxuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLmVudHJ5IHAud3AtY2FwdGlvbi10ZXh0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5lbnRyeSBwLndwLWNhcHRpb24tdGV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2IyZTZmZiswLGJmZjllNysxMDAgKi9cclxuICBiYWNrZ3JvdW5kOiByZ2IoMTc4LCAyMzAsIDI1NSk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG9wLFxyXG4gICAgcmdiYSgxNzgsIDIzMCwgMjU1LCAxKSAwJSxcclxuICAgIHJnYmEoMTkxLCAyNDksIDIzMSwgMSkgMTAwJVxyXG4gICk7IC8qIEZGMy42LTE1ICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICB0b3AsXHJcbiAgICByZ2JhKDE3OCwgMjMwLCAyNTUsIDEpIDAlLFxyXG4gICAgcmdiYSgxOTEsIDI0OSwgMjMxLCAxKSAxMDAlXHJcbiAgKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byBib3R0b20sXHJcbiAgICByZ2JhKDE3OCwgMjMwLCAyNTUsIDEpIDAlLFxyXG4gICAgcmdiYSgxOTEsIDI0OSwgMjMxLCAxKSAxMDAlXHJcbiAgKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNiMmU2ZmYnLCBlbmRDb2xvcnN0cj0nI2JmZjllNycsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxufVxyXG5cclxuLmVudHJ5IC53cC1jYXB0aW9uIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLmVudHJ5IGJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBwYWRkaW5nOiA0MHB4IDAgNDBweCA0NHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwYWFmZiswLDJhZTlhZSsxMDAmMC4xKzAsMCsxMDAgKi9cclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcclxuICAgIGxlZnQsXHJcbiAgICByZ2JhKDAsIDE3MCwgMjU1LCAwLjEpIDAlLFxyXG4gICAgcmdiYSg0MiwgMjMzLCAxNzQsIDApIDEwMCVcclxuICApOyAvKiBGRjMuNi0xNSAqL1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxyXG4gICAgbGVmdCxcclxuICAgIHJnYmEoMCwgMTcwLCAyNTUsIDAuMSkgMCUsXHJcbiAgICByZ2JhKDQyLCAyMzMsIDE3NCwgMCkgMTAwJVxyXG4gICk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG8gcmlnaHQsXHJcbiAgICByZ2JhKDAsIDE3MCwgMjU1LCAwLjEpIDAlLFxyXG4gICAgcmdiYSg0MiwgMjMzLCAxNzQsIDApIDEwMCVcclxuICApOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzFhMDBhYWZmJywgZW5kQ29sb3JzdHI9JyMwMDJhZTlhZScsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxufVxyXG4uZW50cnkgYmxvY2txdW90ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDRweDtcclxuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzJhZTlhZSswLDAwYWFmZisxMDAgKi9cclxuICBiYWNrZ3JvdW5kOiByZ2IoNDIsIDIzMywgMTc0KTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXHJcbiAgICB0b3AsXHJcbiAgICByZ2JhKDQyLCAyMzMsIDE3NCwgMSkgMCUsXHJcbiAgICByZ2JhKDAsIDE3MCwgMjU1LCAxKSAxMDAlXHJcbiAgKTsgLyogRkYzLjYtMTUgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcclxuICAgIHRvcCxcclxuICAgIHJnYmEoNDIsIDIzMywgMTc0LCAxKSAwJSxcclxuICAgIHJnYmEoMCwgMTcwLCAyNTUsIDEpIDEwMCVcclxuICApOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIHRvIGJvdHRvbSxcclxuICAgIHJnYmEoNDIsIDIzMywgMTc0LCAxKSAwJSxcclxuICAgIHJnYmEoMCwgMTcwLCAyNTUsIDEpIDEwMCVcclxuICApOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzJhZTlhZScsIGVuZENvbG9yc3RyPScjMDBhYWZmJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG59XHJcblxyXG4uZW50cnkgYmxvY2txdW90ZSBwIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41NDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5lbnRyeSBibG9ja3F1b3RlIGZvb3RlciB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5lbnRyeSBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uZW50cnkgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIGNvbG9yOiAjNTc2NzcxO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmVudHJ5IGJsb2NrcXVvdGUgY2l0ZSB7XHJcbiAgY29sb3I6ICM1NzY3NzE7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uaGVyby1zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVyby1zZWN0aW9uLW1hc3RlciB7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlcm8taG9sZCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uaW50cm8tcmlnaHQtaW1hZ2Uge1xyXG4gIHdpZHRoOiAyMDQuNzIlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzUlO1xyXG59XHJcblxyXG4udGl0bGUtc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMTE3cHggMCA2M3B4O1xyXG59XHJcblxyXG4udGItaWMtc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMjVweCAwO1xyXG59XHJcblxyXG4udGItaWMtY29udGVudC1ob2xkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi50Yi1pYy1ob2xkIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi50Yi1pYy1pbWFnZSB7XHJcbiAgd2lkdGg6IDE3Ny4wOTUlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjUlO1xyXG59XHJcblxyXG4udGItY2ktc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMjVweCAwO1xyXG59XHJcblxyXG4udGItY2ktY29udGVudC1ob2xkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG4udGItY2ktaG9sZCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTtcclxuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4udGItY2ktaW1hZ2Uge1xyXG4gIHdpZHRoOiAxNzcuMDk1JTtcclxuICBtYXJnaW4tbGVmdDogLTUzJTtcclxufVxyXG5cclxuLnRocmVlLWljb24tdGlsZXMtc2VjdGlvbiAudGl0bGUtNjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi50aHJlZS1pY29uLXRpbGVzLWxpc3QgdWwge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnRocmVlLWljb24tdGlsZXMtbGlzdCB1bCBsaSB7XHJcbiAgd2lkdGg6IDMwJTtcclxuICBtaW4td2lkdGg6IDMwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxufVxyXG5cclxuLnRocmVlLWljb24tdGlsZXMtbGlzdCB1bCBsaTpudGgtY2hpbGQoM24pIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAlO1xyXG59XHJcblxyXG4udGhyZWUtaWNvbi10aWxlcy1saXN0IHVsIGxpIGltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1heC13aWR0aDogNjBweDtcclxuICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4udGhyZWUtaWNvbi10aWxlcy1saXN0IHVsIGxpIGgzIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS4zNjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4udGhyZWUtaWNvbi10aWxlcy1saXN0IHVsIGxpIHAge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS42MjU7XHJcbn1cclxuXHJcbi5ibGFjay1hbmltYXRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiA0MHZoICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwdmggIWltcG9ydGFudDtcclxufVxyXG4uZ3JleS1hbmltYXRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiA0MHZoICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwdmggIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5ncmV5LWFuaW0ge1xyXG4gIGJhY2tncm91bmQ6ICNlYWVjZWU7XHJcbn1cclxuXHJcbmJvZHkuZ3JleS1hbmltLW91dCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50Yi1pY2NpLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLnRiLWljLXNlY3Rpb24udGItY2ktcmVnLXdpZHRoLWltYWdlIHtcclxuICBwYWRkaW5nOiAyMDBweCAwIDE0NXB4O1xyXG59XHJcbi50Yi1pYy1zZWN0aW9uLnRiLWNpLXJlZy13aWR0aC1pbWFnZSAudGItaWMtaW1hZ2Uge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4udGItaWMtc2VjdGlvbi50Yi1jaS1yZWctd2lkdGgtaW1hZ2UgLnRiLWljLWNvbnRlbnQtaG9sZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbn1cclxuXHJcbi50aXRsZS00NC5oYXMtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1yaWdodDogMjUwcHg7XHJcbn1cclxuLnRpdGxlLTQ0Lmhhcy1idXR0b24gc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogNDAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLnJlc291cmNlcy1zZWN0aW9uIC50aXRsZS00NCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLnRyZWUtaXRlbXMtbGlzdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MnB4KTtcclxufVxyXG4udHJlZS1pdGVtcy1saXN0IHVsIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnRyZWUtaXRlbXMtbGlzdCB1bCBsaSB7XHJcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDQ0cHgpO1xyXG4gIG1pbi13aWR0aDogY2FsYygzMy4zMzMlIC0gNDRweCk7XHJcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG4udHJlZS1pdGVtcy1saXN0IHVsIGxpIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi50cmVlLWl0ZW1zLWxpc3QgdWwgbGkgYTpob3ZlciAuaXRlbS1pbWFnZSBpbWcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxufVxyXG5cclxuLml0ZW0taW1hZ2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1NS41NTUlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5pdGVtLWltYWdlIGltZyB7XHJcbiAgdHJhbnNpdGlvbjogMC43cztcclxufVxyXG5cclxuLml0ZW0tY2F0IHtcclxuICBjb2xvcjogIzU3Njc3MTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLml0ZW0tdGl0bGUge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG59XHJcbi50aXRsZS1sYXJnZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDQlO1xyXG59XHJcbi50Yi1saW5rcy1pYy1ob2xkIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5yZXNvdXJjZXMtc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMTIwcHggMCA5MHB4O1xyXG59XHJcblxyXG4udGItbGlua3MtaWMtY29udGVudC1ob2xkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi50Yi1saW5rcy1pYy1pbWFnZSB7XHJcbiAgd2lkdGg6IDE3Ny4wOTUlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjMlO1xyXG59XHJcblxyXG4udGItbGlua3Mge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi50Yi1saW5rcyB1bCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4udGItbGlua3MgdWwgbGkge1xyXG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcclxuICBtaW4td2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4udGItbGlua3MgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuLnRiLWxpbmtzIHVsIGxpIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuLnRiLWxpbmtzIHVsIGxpIGE6aG92ZXIge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLnRiLWxpbmstaXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi50Yi1saW5rLWl0ZW0gaW1nIHtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udGItbGluay10ZXh0IHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4zNjtcclxufVxyXG5cclxuLnRiLWxpbmtzLWljLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG59XHJcblxyXG4udHAtdGMtc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogNzBweCAwIDExNXB4O1xyXG59XHJcblxyXG4udHAtcmlnaHQge1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLnRwLWxlZnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDklO1xyXG59XHJcblxyXG4udHAtdGV4dCBoMyB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnRwLXRleHQgcCB7XHJcbiAgY29sb3I6ICM1NzY3NzE7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLnRwLXRleHQgPiAqOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnRwLXRleHQgYSB7XHJcbiAgLyogY29sb3I6ICMwMGFhZmY7ICovXHJcbiAgY29sb3I6ICMxYTczZTg7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG4udHAtdGV4dCBhOmhvdmVyIHtcclxuICAvKiBjb2xvcjogIzJhZTlhZTsgKi9cclxuICBjb2xvcjogIzFhNzNlODtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmhlcm8tZndpLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDI1MHB4IDAgMTAwcHg7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCArIDcwcHgpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaGVyby1md2ktc2VjdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjIycHg7XHJcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjErMCwwKzEwMCAqL1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG9wLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAxKSAwJSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxyXG4gICk7IC8qIEZGMy42LTE1ICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICB0b3AsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDEpIDAlLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXHJcbiAgKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byBib3R0b20sXHJcbiAgICByZ2JhKDAsIDAsIDAsIDEpIDAlLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXHJcbiAgKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLmhlcm8tZndpLXNlY3Rpb246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTFweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjUwcHg7XHJcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrMTAwJjArMCwxKzkwICovXHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXHJcbiAgICB0b3AsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA5MCUsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcclxuICApOyAvKiBGRjMuNi0xNSAqL1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG9wLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgOTAlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXHJcbiAgKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byBib3R0b20sXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA5MCUsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcclxuICApOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcblxyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5oYXMtZGFyay1pbnRybyBtYWluIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxubmF2OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMxODE4MTgrMCwxODE4MTgrMTAwJjErNzAsMCsxMDAgKi9cclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcclxuICAgIHRvcCxcclxuICAgIHJnYmEoMjQsIDI0LCAyNCwgMSkgMCUsXHJcbiAgICByZ2JhKDI0LCAyNCwgMjQsIDEpIDcwJSxcclxuICAgIHJnYmEoMjQsIDI0LCAyNCwgMCkgMTAwJVxyXG4gICk7IC8qIEZGMy42LTE1ICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICB0b3AsXHJcbiAgICByZ2JhKDI0LCAyNCwgMjQsIDEpIDAlLFxyXG4gICAgcmdiYSgyNCwgMjQsIDI0LCAxKSA3MCUsXHJcbiAgICByZ2JhKDI0LCAyNCwgMjQsIDApIDEwMCVcclxuICApOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIHRvIGJvdHRvbSxcclxuICAgIHJnYmEoMjQsIDI0LCAyNCwgMSkgMCUsXHJcbiAgICByZ2JhKDI0LCAyNCwgMjQsIDEpIDcwJSxcclxuICAgIHJnYmEoMjQsIDI0LCAyNCwgMCkgMTAwJVxyXG4gICk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMTgxODE4JywgZW5kQ29sb3JzdHI9JyMwMDE4MTgxOCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHJcbiAgei1pbmRleDogMjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XHJcbn1cclxuXHJcbi5oYXMtZGFyay1pbnRybyBoZWFkZXI6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQzZGVnLCAjYjJlNmZmIDAlLCAjYmZmOWU3IDEwMCUpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmhhcy1kYXJrLWludHJvIC5sb2dvLXJlZyB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxKTtcclxuICBmaWx0ZXI6IGludmVydCgxKTtcclxufVxyXG5cclxuLmhhcy1kYXJrLWludHJvIC5uYXYgPiB1bCA+IGxpID4gYSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLyogLmhhcy1kYXJrLWludHJvIC5uYXYtaG9sZC5zY3JvbGxlZCAubmF2ID4gdWwgPiBsaSA+IGEge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn0gKi9cclxuXHJcbi5oYXMtZGFyay1pbnRybyBoZWFkZXIuc2Nyb2xsZWQgLm5hdiA+IHVsID4gbGkgPiBhIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLmhhcy1kYXJrLWludHJvIGhlYWRlci5zY3JvbGxlZCBuYXYuZGFyay1tb2RlIC5uYXYtdHJpZ2dlciBzcGFuOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxKTtcclxuICBmaWx0ZXI6IGludmVydCgxKTtcclxufVxyXG4uaGFzLWRhcmstaW50cm8gLm5hdi10cmlnZ2VyIHNwYW46YmVmb3JlIHtcclxuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG59XHJcblxyXG4vKiAuaGFzLWRhcmstaW50cm8gLm5hdi1ob2xkLnNjcm9sbGVkIC5uYXYtdHJpZ2dlciBzcGFuOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDApO1xyXG4gICAgZmlsdGVyOiBpbnZlcnQoMCk7XHJcbn0gKi9cclxuXHJcbi5oYXMtZGFyay1pbnRybyBoZWFkZXIuc2Nyb2xsZWQgLm5hdi10cmlnZ2VyIHNwYW46YmVmb3JlIHtcclxuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDApO1xyXG4gIGZpbHRlcjogaW52ZXJ0KDApO1xyXG59XHJcblxyXG4uaGVyby1zZWNvbmRhcnktc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogODBweCAwIDY0cHg7XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hcmNoaXZlLWxpc3QgdWwgbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5yZXNvdXJjZXMtYXJjaGl2ZS1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiA1NnB4IDAgODBweDtcclxufVxyXG5cclxuLmZpbHRlci1ob2xkIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLmZpbHRlci1ob2xkIHNwYW4ge1xyXG4gIGNvbG9yOiAjNTc2NzcxO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS42MjU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDNweDtcclxufVxyXG4uZmlsdGVyLWhvbGQgdWwge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uZmlsdGVyLWhvbGQgdWwgbGkge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuLmZpbHRlci1ob2xkIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcbi5maWx0ZXItaG9sZCB1bCBsaSBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICM4MDkxOWM7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuICBwYWRkaW5nOiA0cHggMTVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkYWRkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgbWluLXdpZHRoOiA3MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcbi5maWx0ZXItaG9sZCB1bCBsaS5hY3RpdmUgYSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzJhZTlhZTtcclxuICBiYWNrZ3JvdW5kOiAjMmFlOWFlO1xyXG59XHJcblxyXG4uaGVyby1zZWNvbmRhcnktcGxhaW4tc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogODBweCAwIDI2cHg7XHJcbn1cclxuXHJcbi5zaGFyZS1zb2NzIHVsIGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uc2hhcmUtc29jcyB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLnNoYXJlLXNvY3MgdWwgbGkgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogMjJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG4uc2hhcmUtc29jcyB1bCBsaSBhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbi5zaW5nbGUtcmVzb3VyY2UtY29udGVudCB7XHJcbiAgcGFkZGluZzogNTBweCAwIDU1cHg7XHJcbn1cclxuXHJcbi5zcmMtaW1hZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi50Yi10aS1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiA4NXB4IDAgODBweDtcclxufVxyXG5cclxuLmFkdmlzb3J5LWJvYXJkLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDE1MHB4IDAgMzBweDtcclxufVxyXG5cclxuLmFiaC1sZWZ0IHtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcbi5hYmgtbGVmdCAudGl0bGUtNDQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hYmgtbGlzdCB1bCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uYWJoLWxpc3QgdWwgbGkge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uYWJoLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuLmFiaC1saXN0IHVsIGxpIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogIzgwOTE5YztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG4gIHBhZGRpbmc6IDlweCAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZGFkZDtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcblxyXG4uYWJoLWxpc3QgdWwgbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6ICMwMGFhZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcblxyXG4uYWR2aXNvcnktYm9hcmQtaG9sZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxufVxyXG5cclxuLnJldmVhbCB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnJldmVhbC1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5yZXZlYWwtYWIge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDcwcHggNDBweCA0MHB4IDcwcHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICBtYXgtd2lkdGg6IDk3MHB4O1xyXG59XHJcblxyXG4uYWItaW1hZ2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucmV2ZWFsLWFiLWxlZnQge1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMC4wNzclO1xyXG59XHJcblxyXG4ucmV2ZWFsLWFiLXJpZ2h0IC50aXRsZS00NCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxufVxyXG5cclxuLmFiLXJldmVhbC1jb250ZW50IHtcclxuICBtYXgtaGVpZ2h0OiAzMjBweDtcclxufVxyXG5cclxuLmFiLXJldmVhbC1jb250ZW50IHAge1xyXG4gIGNvbG9yOiAjNTc2NzcxO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS42MjU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxufVxyXG4uYWItcmV2ZWFsLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5jbG9zZS1idXR0b24ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIHRvcDogMjBweDtcclxuICByaWdodDogMjBweDtcclxuICB6LWluZGV4OiAxMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tY2xvc2UtdGhpbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJVxyXG4gICAgMTAwJTtcclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDBhYWZmKzAsMmFlOWFlKzEwMCAqL1xyXG4gIGJhY2tncm91bmQ6IHJnYigwLCAxNzAsIDI1NSk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG9wLFxyXG4gICAgcmdiYSgwLCAxNzAsIDI1NSwgMSkgMCUsXHJcbiAgICByZ2JhKDQyLCAyMzMsIDE3NCwgMSkgMTAwJVxyXG4gICk7IC8qIEZGMy42LTE1ICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICB0b3AsXHJcbiAgICByZ2JhKDAsIDE3MCwgMjU1LCAxKSAwJSxcclxuICAgIHJnYmEoNDIsIDIzMywgMTc0LCAxKSAxMDAlXHJcbiAgKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byBib3R0b20sXHJcbiAgICByZ2JhKDAsIDE3MCwgMjU1LCAxKSAwJSxcclxuICAgIHJnYmEoNDIsIDIzMywgMTc0LCAxKSAxMDAlXHJcbiAgKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGFhZmYnLCBlbmRDb2xvcnN0cj0nIzJhZTlhZScsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHJcbiAgd2lkdGg6IDNweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMywgMjE4LCAyMjEsIDAuNSk7XHJcbiAgd2lkdGg6IDNweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5yZXZlYWwgLnJvdyB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmhlcm8tc2Vjb25kYXJ5LWZpLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgbWluLWhlaWdodDogNDQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGVyby1zZWMtZmktaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xMDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogLTI1MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygxMDAlICsgMzUwcHgpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5oZXJvLXNlYy1maS1pbWFnZSBpbWcge1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxufVxyXG5cclxuLnRlYW0tc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMTAwcHggMCAyMHB4O1xyXG59XHJcbi50ZWFtLXNlY3Rpb24gLnRpdGxlLTQ0IHtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4udGVhbS1saXN0IHVsIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnRlYW0tbGlzdCB1bCBsaSB7XHJcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xyXG4gIG1pbi13aWR0aDogY2FsYygzMy4zMzMlIC0gMzBweCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi50ZWFtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi50bC1pbWFnZS1ob2xkIHtcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLnRsLWltYWdlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnRsLWNvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbn1cclxuLnRsLWNvbnRlbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAzcHg7XHJcbiAgdG9wOiAtMTBweDtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYmFja2dyb3VuZDogI2IxYmJjMTtcclxufVxyXG4udGwtY29udGVudCBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBjb2xvcjogIzU3Njc3MTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS42MjU7XHJcbn1cclxuXHJcbi5jYXJlZXJzLXNlY3Rpb24gLnRwLXRleHQgcCB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5vcGVuLXBvc2l0aW9ucyB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5cclxuLnZiLXZjLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDY0cHggMCA4NnB4O1xyXG59XHJcblxyXG4udmItdmMtaG9sZCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi52Yi12Yy1yaWdodCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG4udmlkZW8taG9sZCBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogNzkuNTQlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udmlkZW8taG9sZCBhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIGhlaWdodDogOTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG4udmlkZW8taG9sZCBhOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTUwJSk7XHJcbiAgYm9yZGVyLWxlZnQ6IDI4cHggc29saWQgIzAwYWFmZjtcclxuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgei1pbmRleDogNjtcclxufVxyXG5cclxuLnZiLXZjLXZpZGVvLWhvbGQge1xyXG4gIHdpZHRoOiAxMjguOTQyJTtcclxuICBtYXJnaW4tbGVmdDogLTIwJTtcclxufVxyXG5cclxuLnRiLXRpLXNlY3Rpb24uaGVyby10aXRsZS1jdGEge1xyXG4gIHBhZGRpbmc6IDMwcHggMCA1NnB4O1xyXG59XHJcblxyXG4udGItdGktc2VjdGlvbi5oZXJvLXRpdGxlLWN0YSAuaGMtaW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50Yi10aS1zZWN0aW9uLmhlcm8tdGl0bGUtY3RhIC5oYy1yaWdodCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjA2OCU7XHJcbn1cclxuXHJcbi5jb250YWN0LXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDY1cHggMCA3NXB4O1xyXG59XHJcblxyXG4uY29udGFjdC1sZWZ0LWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbn1cclxuXHJcbi5jb250YWN0LWxlZnQtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLmNvbnRhY3QtbGVmdC1pdGVtIC5oZWFkbGluZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnRleHQtMTggcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnRleHQtMTggcDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLnRleHQtMTggYSB7XHJcbiAgY29sb3I6ICMwMGFhZmY7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG4udGV4dC0xOCBhOmhvdmVyIHtcclxuICBjb2xvcjogIzJhZTlhZTtcclxufVxyXG5cclxuLnRleHQtMTguc21hbGxlci1saW5rIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybS1ob2xkIHtcclxuICBwYWRkaW5nOiA2MHB4IDYwcHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiYSgxNzgsIDIzMCwgMjU1LCAwLjUpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYmEoMTc4LCAyMzAsIDI1NSwgMC41KTtcclxuICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiYSgxNzgsIDIzMCwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uY29udGFjdC1sZWZ0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxufVxyXG4uY29udGFjdC1yaWdodCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uY29udGFjdC1mb3JtLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS4zNjtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4ucmV2ZWFsLWNvbnRhY3Qge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICBtYXgtd2lkdGg6IDEwMTBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiA1MHB4IDYwcHggNjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG5cclxuLnJldmVhbC1jb250YWN0LWxlZnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuLnJldmVhbC1jb250YWN0LXJpZ2h0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbn1cclxuXHJcbi5yY3ItaXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxufVxyXG5cclxuLnJjci1pdGVtOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLnJjci1pdGVtIC5oZWFkbGluZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnJjci1saW5rLnRleHQtMTggYSB7XHJcbiAgY29sb3I6ICM1NzY3NzE7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLnJjci1saW5rLnRleHQtMTggYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ucmV2ZWFsLWNvbnRhY3QgLnRpdGxlLTQ0IHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4udGl0bGUtc2VjdGlvbiAuaGVhZGxpbmU6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRocmVlLWljb24tdGlsZXMtc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxufVxyXG5cclxuLnRiLWNpLXNlY3Rpb24udGItY2ktcmVnLXdpZHRoLWltYWdlIC50Yi1jaS1jb250ZW50LWhvbGQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxufVxyXG4udGItY2ktc2VjdGlvbi50Yi1jaS1yZWctd2lkdGgtaW1hZ2UgLnRiLWNpLWltYWdlIHtcclxuICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG59XHJcblxyXG5ib2R5Lm9oIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2ktaG9sZCB7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5tb2ItbmF2LWhvbGQuY2xvc2UgKyBoZWFkZXIuaGFzLW5vdGlmaWNhdGlvbiAuaC1ub3RpZmljYXRpb24taG9sZCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zaW5nbGUtcmVzb3VyY2UgLmhlcm8tc2Vjb25kYXJ5LXBsYWluLXNlY3Rpb24gLnRpdGxlLTQ0IGVtIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi53aXN5d2lnLWFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcclxuICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAwO1xyXG4gIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgY29sb3I6ICM4MDkxOWM7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbiAgei1pbmRleDogNTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG4ud2lzeXdpZy1hY2NvcmRpb24gLmlzLWFjdGl2ZSA+IC5hY2NvcmRpb24tdGl0bGUge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbi53aXN5d2lnLWFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDNweDtcclxuICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGJvcmRlcjogc29saWQgI2IxYmJjMTtcclxuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiA2cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLndpc3l3aWctYWNjb3JkaW9uIC5pcy1hY3RpdmUgPiAuYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSB7XHJcbiAgdG9wOiBjYWxjKDUwJSArIDNweCk7XHJcbiAgYm9yZGVyOiBzb2xpZCAjMDBhYWZmO1xyXG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XHJcbn1cclxuXHJcbi53aXN5d2lnLWFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHNwYW4ge1xyXG4gIGNvbG9yOiAjNTc2NzcxO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4ud2lzeXdpZy1hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTpmb2N1cyxcclxuLndpc3l3aWctYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ud2lzeXdpZy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZGRlMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLndpc3l3aWctYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IC0ycHg7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gIGxlZnQ6IC00MHB4O1xyXG4gIHJpZ2h0OiAtNDBweDtcclxuICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKDE3OCwgMjMwLCAyNTUsIDAuNSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiYSgxNzgsIDIzMCwgMjU1LCAwLjUpO1xyXG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKDE3OCwgMjMwLCAyNTUsIDAuNSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcbi53aXN5d2lnLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIHtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcbi53aXN5d2lnLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLndpc3l3aWctYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIGxlZnQ6IC00MHB4O1xyXG4gIHJpZ2h0OiAtNDBweDtcclxuICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYmFja2dyb3VuZDogIzAwYWFmZjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuLndpc3l3aWctYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmU6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+IC5hY2NvcmRpb24tdGl0bGUge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbjpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi53aXN5d2lnLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogIzU3Njc3MTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG5cclxuLndhLXRvcCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi53YS10b3AtbGVmdCB7XHJcbiAgcGFkZGluZy1yaWdodDogMzVweDtcclxufVxyXG4ud2EtdG9wLXJpZ2h0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbn1cclxuXHJcbi53YS10b3AtaXRlbSB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLndhLXRvcC10aXRsZSB7XHJcbiAgY29sb3I6ICM4MDkxOWM7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbn1cclxuXHJcbi53YS10b3AtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxufVxyXG4ud2EtdG9wLXRleHQgYSB7XHJcbiAgY29sb3I6ICMwMGFhZmY7XHJcbn1cclxuLndhLXRvcC10ZXh0IGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ud2EtdGFibGUtdGl0bGUge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi53aXN5d2lnLWFjY29yZGlvbiB0YWJsZSB0Ym9keSxcclxuLndpc3l3aWctYWNjb3JkaW9uIHRhYmxlIHRmb290LFxyXG4ud2lzeXdpZy1hY2NvcmRpb24gdGFibGUgdGhlYWQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLndpc3l3aWctYWNjb3JkaW9uIHRhYmxlIHRoZWFkIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzgwOTE5YztcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JiZjFmMDtcclxufVxyXG4ud2lzeXdpZy1hY2NvcmRpb24gdGFibGUgdGhlYWQgdGgge1xyXG4gIHBhZGRpbmc6IDAgMjBweCAxMXB4O1xyXG4gIGNvbG9yOiAjODA5MTljO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxufVxyXG4ud2lzeXdpZy1hY2NvcmRpb24gdGFibGUgdGJvZHkgdGQge1xyXG4gIHBhZGRpbmc6IDE3cHggMjBweDtcclxuICBjb2xvcjogIzU3Njc3MTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS42MjU7XHJcbn1cclxuLndpc3l3aWctYWNjb3JkaW9uIHRhYmxlIHRib2R5IHRkIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgY29sb3I6ICMwMGFhZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi53aXN5d2lnLWFjY29yZGlvbiB0YWJsZSB0Ym9keSB0ZCBhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEzcHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1saW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDdweDtcclxufVxyXG4ud2lzeXdpZy1hY2NvcmRpb24gdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY4O1xyXG59XHJcblxyXG4ud2EtdGFibGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbn1cclxuLndhLXRhYmxlOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLndpc3l3aWctYWNjb3JkaW9uLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxufVxyXG5cclxuLmxhc3QtdXBkYXRlZC1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbn1cclxuXHJcbi53YS10ZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi53YS10ZXh0Omxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLml0ZW0tdGl0bGUgaSxcclxuLml0ZW0tdGl0bGUgZW0ge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLnd5c2l3eWctY3RhIHtcclxuICBtYXJnaW46IDYwcHggMCA4MHB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDE3MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgLW1vei1ib3gtcGFjazoganVzdGlmeTtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbn1cclxuLnd5c2l3eWctY3RhOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGxlZnQ6IDU1cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWRvd25sb2FkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbn1cclxuLnd5c2l3eWctY3RhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNiMmU2ZmY7XHJcbn1cclxuXHJcbi53eXNpd3lnLWN0YS10ZXh0IHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS4zNjtcclxufVxyXG5cclxuLnd5c2l3eWctY3RhIC5idG4tYm9yZGVyLWJsYWNrLFxyXG4ud3lzaXd5Zy1jdGEgLmJ0bi1ib3JkZXItYmxhY2s6Zm9jdXMsXHJcbi53eXNpd3lnLWN0YSAuYnRuLWJvcmRlci1ibGFjazphY3RpdmUge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi53eXNpd3lnLWN0YSAuYnRuLWJvcmRlci1ibGFjazpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ud3lzaXd5Zy1jdGEgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGxlZnQ6IDU1cHg7XHJcbiAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gIG1heC1oZWlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbi53eXNpd3lnLW5vdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi53eXNpd3lnLW5vdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMyYWU5YWUrMCwwMGFhZmYrMTAwICovXHJcbiAgYmFja2dyb3VuZDogcmdiKDQyLCAyMzMsIDE3NCk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG9wLFxyXG4gICAgcmdiYSg0MiwgMjMzLCAxNzQsIDEpIDAlLFxyXG4gICAgcmdiYSgwLCAxNzAsIDI1NSwgMSkgMTAwJVxyXG4gICk7IC8qIEZGMy42LTE1ICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICB0b3AsXHJcbiAgICByZ2JhKDQyLCAyMzMsIDE3NCwgMSkgMCUsXHJcbiAgICByZ2JhKDAsIDE3MCwgMjU1LCAxKSAxMDAlXHJcbiAgKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byBib3R0b20sXHJcbiAgICByZ2JhKDQyLCAyMzMsIDE3NCwgMSkgMCUsXHJcbiAgICByZ2JhKDAsIDE3MCwgMjU1LCAxKSAxMDAlXHJcbiAgKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMyYWU5YWUnLCBlbmRDb2xvcnN0cj0nIzAwYWFmZicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxufVxyXG5cclxuLmVudHJ5IC53eXNpd3lnLW5vdGUgaDUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmVudHJ5IC53eXNpd3lnLW5vdGUgcCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG59XHJcbi5lbnRyeSAud3lzaXd5Zy1ub3RlIHA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uc3JjLXZpZGVvIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnNyYy12aWRlbyBpZnJhbWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc3JjLWxlZnQge1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLmZpbHRlci1saW5rcyB1bCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmZpbHRlci1saW5rcyB1bCBsaSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4uZmlsdGVyLWxpbmtzIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcbi5maWx0ZXItbGlua3MgdWwgbGkgYSB7XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICM4MDkxOWM7XHJcbiAgY29sb3I6ICM1NzY3NzE7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDhkZGUwO1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuLmZpbHRlci1saW5rcyB1bCBsaS5jdXJyZW50IGEge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDBhYWZmO1xyXG4gIGNvbG9yOiAjMDBhYWZmO1xyXG59XHJcbi5maWx0ZXItbGlua3MgdWwgbGkgYTpob3ZlciB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMGFhZmY7XHJcbiAgLyogY29sb3I6ICMyYWU5YWU7ICovXHJcbn1cclxuXHJcbi50cmVlLWl0ZW1zLWxpc3QubmV3cy1hcmNoaXZlIHVsIGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uZmlsdGVyLWxpbmtzLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuLm5ld3MtYXJjaGl2ZS1zZWN0aW9uIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLm5ld3Mtc3JjLWltYWdlIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uc2luZ2xlLW1lZGlhIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcblxyXG4uc2luZ2xlLW1lZGlhLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS4zNjtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uc2luZ2xlLW1lZGlhLWluZm8gdWwge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uc2luZ2xlLW1lZGlhLWluZm8gdWwgbGkge1xyXG4gIG1hcmdpbi1yaWdodDogODBweDtcclxufVxyXG4uc2luZ2xlLW1lZGlhLWluZm8gdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuLnNpbmdsZS1tZWRpYS1pbmZvIHVsIGxpIGgzIHtcclxuICBjb2xvcjogIzU3Njc3MTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS42MjU7XHJcbn1cclxuLnNpbmdsZS1tZWRpYS1pbmZvIHVsIGxpIHAge1xyXG4gIGNvbG9yOiAjNTc2NzcxO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxufVxyXG4uc2luZ2xlLW1lZGlhLWluZm8gdWwgbGkgYSB7XHJcbiAgY29sb3I6ICMwMGFhZmY7XHJcbn1cclxuLnNpbmdsZS1tZWRpYS1pbmZvIHVsIGxpIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uZ2xvYmFsLWN0YS1zZWN0aW9uIC5oYnNwdC1mb3JtIGZvcm0ge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmdsb2JhbC1jdGEtc2VjdGlvbiAuaGJzcHQtZm9ybSBmb3JtIC5ocy1maWVsZHR5cGUtdGV4dCB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBtaW4td2lkdGg6IDUwJTtcclxufVxyXG4uZ2xvYmFsLWN0YS1zZWN0aW9uIC5oYnNwdC1mb3JtIGZvcm0gLmhzLWZpcnN0bmFtZSB7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG4uZ2xvYmFsLWN0YS1zZWN0aW9uIC5oYnNwdC1mb3JtIGZvcm0gLmhzLWVtYWlsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5nbG9iYWwtY3RhLXNlY3Rpb24gLmhic3B0LWZvcm0gZm9ybSAuaHMtZmllbGR0eXBlLXRleHQgbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmdsb2JhbC1jdGEtc2VjdGlvbiAuaGJzcHQtZm9ybSBmb3JtIC5ocy1maWVsZHR5cGUtdGV4dCAuaW5wdXQgaW5wdXQsXHJcbi5nbG9iYWwtY3RhLXNlY3Rpb24gLmhic3B0LWZvcm0gZm9ybSAuaHMtZmllbGR0eXBlLXRleHQgLmlucHV0IGlucHV0OmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6IDJweCAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IxYmJjMTtcclxufVxyXG4uZ2xvYmFsLWN0YS1zZWN0aW9uIC5oYnNwdC1mb3JtIGZvcm0gLmhzLWZpZWxkdHlwZS10ZXh0IC5pbnB1dCBpbnB1dC5lcnJvcixcclxuLmdsb2JhbC1jdGEtc2VjdGlvblxyXG4gIC5oYnNwdC1mb3JtXHJcbiAgZm9ybVxyXG4gIC5ocy1maWVsZHR5cGUtdGV4dFxyXG4gIC5pbnB1dFxyXG4gIGlucHV0LmVycm9yOmZvY3VzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyNTQ1YjtcclxufVxyXG4uZ2xvYmFsLWN0YS1zZWN0aW9uXHJcbiAgLmhic3B0LWZvcm1cclxuICBmb3JtXHJcbiAgLmhzLWZpZWxkdHlwZS10ZXh0XHJcbiAgLmlucHV0XHJcbiAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYjFiYmMxO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmdsb2JhbC1jdGEtc2VjdGlvblxyXG4gIC5oYnNwdC1mb3JtXHJcbiAgZm9ybVxyXG4gIC5ocy1maWVsZHR5cGUtdGV4dFxyXG4gIC5pbnB1dFxyXG4gIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2IxYmJjMTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5nbG9iYWwtY3RhLXNlY3Rpb25cclxuICAuaGJzcHQtZm9ybVxyXG4gIGZvcm1cclxuICAuaHMtZmllbGR0eXBlLXRleHRcclxuICAuaW5wdXRcclxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYjFiYmMxO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmdsb2JhbC1jdGEtc2VjdGlvblxyXG4gIC5oYnNwdC1mb3JtXHJcbiAgZm9ybVxyXG4gIC5ocy1maWVsZHR5cGUtdGV4dFxyXG4gIC5pbnB1dFxyXG4gIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYjFiYmMxO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5nbG9iYWwtY3RhLXNlY3Rpb24gLmhic3B0LWZvcm0gZm9ybSAubGVnYWwtY29uc2VudC1jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcclxufVxyXG5cclxuLmdsb2JhbC1jdGEtc2VjdGlvblxyXG4gIC5oYnNwdC1mb3JtXHJcbiAgZm9ybVxyXG4gIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lclxyXG4gIC5maWVsZC5ocy1mb3JtLWZpZWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uZ2xvYmFsLWN0YS1zZWN0aW9uXHJcbiAgLmhic3B0LWZvcm1cclxuICBmb3JtXHJcbiAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyXHJcbiAgLmlucHV0XHJcbiAgbGFiZWxcclxuICBpbnB1dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmdsb2JhbC1jdGEtc2VjdGlvblxyXG4gIC5oYnNwdC1mb3JtXHJcbiAgZm9ybVxyXG4gIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lclxyXG4gIC5pbnB1dFxyXG4gIGxhYmVsXHJcbiAgaW5wdXRcclxuICArIHNwYW4ge1xyXG4gIGNvbG9yOiAjNTE1NzY3O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZ2xvYmFsLWN0YS1zZWN0aW9uXHJcbiAgLmhic3B0LWZvcm1cclxuICBmb3JtXHJcbiAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyXHJcbiAgLmlucHV0XHJcbiAgbGFiZWxcclxuICBpbnB1dFxyXG4gICsgc3BhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA3cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHdpZHRoOiAxM3B4O1xyXG4gIGhlaWdodDogMTNweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYjFiYmMxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMTFweDtcclxufVxyXG4uZ2xvYmFsLWN0YS1zZWN0aW9uXHJcbiAgLmhic3B0LWZvcm1cclxuICBmb3JtXHJcbiAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyXHJcbiAgLmlucHV0XHJcbiAgbGFiZWxcclxuICBpbnB1dDpjaGVja2VkXHJcbiAgKyBzcGFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDI3MTRcIjtcclxufVxyXG4uZ2xvYmFsLWN0YS1zZWN0aW9uIC5oYnNwdC1mb3JtIGZvcm0gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1yaWNodGV4dCB7XHJcbiAgY29sb3I6ICM1MTU3Njc7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuLmdsb2JhbC1jdGEtc2VjdGlvblxyXG4gIC5oYnNwdC1mb3JtXHJcbiAgZm9ybVxyXG4gIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lclxyXG4gIC5ocy1yaWNodGV4dDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLmdsb2JhbC1jdGEtc2VjdGlvbiAuaGJzcHQtZm9ybSBmb3JtIC5ocy1zdWJtaXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZ2xvYmFsLWN0YS1zZWN0aW9uIC5oYnNwdC1mb3JtIGZvcm0gLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgcGFkZGluZzogMThweCAyOHB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG4uZ2xvYmFsLWN0YS1zZWN0aW9uIC5oYnNwdC1mb3JtIGZvcm0gLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuLmdsb2JhbC1jdGEtc2VjdGlvbiAuaHNfZXJyb3Jfcm9sbHVwIHtcclxuICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5nbG9iYWwtY3RhLXNlY3Rpb24gLmhzX2Vycm9yX3JvbGx1cCBsYWJlbCB7XHJcbiAgY29sb3I6ICNmMjU0NWI7XHJcbn1cclxuLmdsb2JhbC1jdGEtc2VjdGlvbiAubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZW50cnkgI2NtcGx6LWRvY3VtZW50IHAge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCBwLmNtcGx6LXN1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS4zODtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgbGkge1xyXG4gIGNvbG9yOiAjNTc2NzcxO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcbn1cclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIGJvcmRlcjogc29saWQgIzAwYWFmZjtcclxuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgaDIge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgaDI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5lbnRyeVxyXG4gICNjbXBsei1jb29raWVzLW92ZXJ2aWV3XHJcbiAgLmNtcGx6LWRyb3Bkb3duLmNtcGx6LWRyb3Bkb3duLWNvb2tpZXBvbGljeVxyXG4gIHN1bW1hcnlcclxuICBkaXYsXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duLmNtcGx6LWRyb3Bkb3duLWNvb2tpZXBvbGljeSBzdW1tYXJ5IGRpdiB7XHJcbiAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMDtcclxuICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjb2xvcjogIzgwOTE5YztcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS4zNjtcclxuICB6LWluZGV4OiA1O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgLW1vei1ib3gtcGFjazoganVzdGlmeTtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLmVudHJ5ICNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jbXBsei1kcm9wZG93biBzdW1tYXJ5LFxyXG4uZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biBzdW1tYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG5cclxuLmVudHJ5ICNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jbXBsei1kcm9wZG93bixcclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkZGUwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duOmJlZm9yZSxcclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAtMnB4O1xyXG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcclxuICBsZWZ0OiAtNDBweDtcclxuICByaWdodDogLTQwcHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiKDE3OCAyMzAgMjU1IC8gNTAlKTtcclxuICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKDE3OCwgMjMwLCAyNTUsIDAuNSk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYigxNzggMjMwIDI1NSAvIDUwJSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcbi5lbnRyeSAjY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd246YWZ0ZXIsXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xcHg7XHJcbiAgbGVmdDogLTQwcHg7XHJcbiAgcmlnaHQ6IC00MHB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kOiAjMDBhYWZmO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG4uZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duW29wZW5dOmJlZm9yZSxcclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd25bb3Blbl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5lbnRyeSAjY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd25bb3Blbl06YWZ0ZXIsXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duW29wZW5dOmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5lbnRyeSAjY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd25bb3Blbl0sXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duW29wZW5dIHtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcbi5lbnRyeSAjY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd24gPiBkaXYsXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duID4gZGl2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG5cclxuLmVudHJ5ICNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jbXBsei1kcm9wZG93biBzdW1tYXJ5IGRpdjphZnRlcixcclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gc3VtbWFyeSBkaXY6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46IDBweDtcclxuXHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDNweDtcclxuICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGJvcmRlcjogc29saWQgI2IxYmJjMTtcclxuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiA2cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLmVudHJ5ICNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jbXBsei1kcm9wZG93bltvcGVuXSBzdW1tYXJ5IGRpdjphZnRlcixcclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd25bb3Blbl0gc3VtbWFyeSBkaXY6YWZ0ZXIge1xyXG4gIHRvcDogY2FsYyg1MCUgKyAzcHgpO1xyXG4gIGJvcmRlcjogc29saWQgIzAwYWFmZjtcclxuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xyXG59XHJcblxyXG4uZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIHN1bW1hcnkgaDMsXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duIHN1bW1hcnkgaDMge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBwYWRkaW5nOiAwIDBweDtcclxufVxyXG5cclxuLmVudHJ5ICNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jbXBsei1kcm9wZG93biAuY29va2llcy1wZXItcHVycG9zZSxcclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gLmNvb2tpZXMtcGVyLXB1cnBvc2Uge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBncmlkLWdhcDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG59XHJcblxyXG4uZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIC5jb29raWVzLXBlci1wdXJwb3NlIGRpdi5wdXJwb3NlLFxyXG4uZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY29va2llcy1wZXItcHVycG9zZSBkaXYucHVycG9zZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS42NztcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG4uZW50cnlcclxuICAjY21wbHotY29va2llcy1vdmVydmlld1xyXG4gIC5jbXBsei1kcm9wZG93blxyXG4gIC5jb29raWVzLXBlci1wdXJwb3NlXHJcbiAgZGl2LnB1cnBvc2VcclxuICBoNCxcclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gLmNvb2tpZXMtcGVyLXB1cnBvc2UgZGl2LnB1cnBvc2UgaDQge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmVudHJ5XHJcbiAgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXdcclxuICAuY21wbHotZHJvcGRvd25cclxuICAuY29va2llcy1wZXItcHVycG9zZVxyXG4gIC5mdW5jdGlvbi1oZWFkZXIsXHJcbi5lbnRyeVxyXG4gICNjbXBsei1jb29raWVzLW92ZXJ2aWV3XHJcbiAgLmNtcGx6LWRyb3Bkb3duXHJcbiAgLmNvb2tpZXMtcGVyLXB1cnBvc2VcclxuICAubmFtZS1oZWFkZXIsXHJcbi5lbnRyeVxyXG4gICNjbXBsei1jb29raWVzLW92ZXJ2aWV3XHJcbiAgLmNtcGx6LWRyb3Bkb3duXHJcbiAgLmNvb2tpZXMtcGVyLXB1cnBvc2VcclxuICAucmV0ZW50aW9uLWhlYWRlcixcclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gLmNvb2tpZXMtcGVyLXB1cnBvc2UgLmZ1bmN0aW9uLWhlYWRlcixcclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gLmNvb2tpZXMtcGVyLXB1cnBvc2UgLm5hbWUtaGVhZGVyLFxyXG4uZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY29va2llcy1wZXItcHVycG9zZSAucmV0ZW50aW9uLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYmJmMWYwO1xyXG59XHJcblxyXG4uZW50cnlcclxuICAjY21wbHotY29va2llcy1vdmVydmlld1xyXG4gIC5jbXBsei1kcm9wZG93blxyXG4gIC5jb29raWVzLXBlci1wdXJwb3NlXHJcbiAgLmZ1bmN0aW9uLWhlYWRlclxyXG4gIGg1LFxyXG4uZW50cnlcclxuICAjY21wbHotY29va2llcy1vdmVydmlld1xyXG4gIC5jbXBsei1kcm9wZG93blxyXG4gIC5jb29raWVzLXBlci1wdXJwb3NlXHJcbiAgLm5hbWUtaGVhZGVyXHJcbiAgaDUsXHJcbi5lbnRyeVxyXG4gICNjbXBsei1jb29raWVzLW92ZXJ2aWV3XHJcbiAgLmNtcGx6LWRyb3Bkb3duXHJcbiAgLmNvb2tpZXMtcGVyLXB1cnBvc2VcclxuICAucmV0ZW50aW9uLWhlYWRlclxyXG4gIGg1LFxyXG4uZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY29va2llcy1wZXItcHVycG9zZSAuZnVuY3Rpb24taGVhZGVyIGg1LFxyXG4uZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY29va2llcy1wZXItcHVycG9zZSAubmFtZS1oZWFkZXIgaDUsXHJcbi5lbnRyeVxyXG4gICNjbXBsei1kb2N1bWVudFxyXG4gIC5jbXBsei1kcm9wZG93blxyXG4gIC5jb29raWVzLXBlci1wdXJwb3NlXHJcbiAgLnJldGVudGlvbi1oZWFkZXJcclxuICBoNSB7XHJcbiAgY29sb3I6ICM4MDkxOWM7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG59XHJcblxyXG4jY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd24gLmNvb2tpZXMtcGVyLXB1cnBvc2UgZGl2Lm5hbWUgYSxcclxuI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY29va2llcy1wZXItcHVycG9zZSBkaXYubmFtZSBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgY29sb3I6ICMwMGFhZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZW50cnkgI2NtcGx6LWRvY3VtZW50IGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEzcHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1saW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDVweDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5lbnRyeSAjY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNlcnZpY2UtZGVzY3JpcHRpb24sXHJcbi5lbnRyeSAjY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNoYXJpbmctZGF0YSxcclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNlcnZpY2UtZGVzY3JpcHRpb24sXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zaGFyaW5nLWRhdGEge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zZXJ2aWNlLWRlc2NyaXB0aW9uIGg0LFxyXG4uZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zaGFyaW5nLWRhdGEgaDQsXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zZXJ2aWNlLWRlc2NyaXB0aW9uIGg0LFxyXG4uZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY21wbHotc2hhcmluZy1kYXRhIGg0IHtcclxuICBjb2xvcjogIzgwOTE5YztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxufVxyXG5cclxuLmVudHJ5ICNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jbXBsei1kcm9wZG93biAuY21wbHotc2VydmljZS1kZXNjcmlwdGlvbiBwLFxyXG4uZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zaGFyaW5nLWRhdGEgcCxcclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNlcnZpY2UtZGVzY3JpcHRpb24gcCxcclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNoYXJpbmctZGF0YSBwIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG59XHJcbi5lbnRyeSAjY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNlcnZpY2UtZGVzY3JpcHRpb24gcCBhLFxyXG4uZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zaGFyaW5nLWRhdGEgcCBhLFxyXG4uZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY21wbHotc2VydmljZS1kZXNjcmlwdGlvbiBwIGEsXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zaGFyaW5nLWRhdGEgcCBhIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4uZW50cnlcclxuICAjY21wbHotY29va2llcy1vdmVydmlld1xyXG4gIC5jbXBsei1kcm9wZG93blxyXG4gIC5jbXBsei1zZXJ2aWNlLWRlc2NyaXB0aW9uXHJcbiAgcFxyXG4gIGE6YWZ0ZXIsXHJcbi5lbnRyeSAjY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNoYXJpbmctZGF0YSBwIGE6YWZ0ZXIsXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zZXJ2aWNlLWRlc2NyaXB0aW9uIHAgYTphZnRlcixcclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNoYXJpbmctZGF0YSBwIGE6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5lbnRyeSAjY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNlcnZpY2UtZGVzY3JpcHRpb24sXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4uZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zaGFyaW5nLWRhdGEsXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zaGFyaW5nLWRhdGEge1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxufVxyXG5cclxuLmVudHJ5ICNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jbXBsei1kcm9wZG93bltvcGVuXSBzdW1tYXJ5IGgzLFxyXG4uZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93bltvcGVuXSBzdW1tYXJ5IGgzIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmVudHJ5ICNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jbXBsei1kcm9wZG93biAuY21wbHotc2VydmljZS1kZXNjcmlwdGlvbixcclxuLmVudHJ5ICNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jbXBsei1kcm9wZG93biAuY21wbHotc2hhcmluZy1kYXRhLFxyXG4uZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY21wbHotc2VydmljZS1kZXNjcmlwdGlvbixcclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNoYXJpbmctZGF0YSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQ1cHgpO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5lbnRyeVxyXG4gICNjbXBsei1tYW5hZ2UtY29uc2VudC1jb250YWluZXIuY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyXHJcbiAgLmNtcGx6LWNhdGVnb3JpZXNcclxuICAuY21wbHotY2F0ZWdvcnlcclxuICAuY21wbHotY2F0ZWdvcnktaGVhZGVyIHtcclxuICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAwO1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiAjODA5MTljO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4uZW50cnlcclxuICAjY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyLmNtcGx6LW1hbmFnZS1jb25zZW50LWNvbnRhaW5lclxyXG4gIC5jbXBsei1jYXRlZ29yaWVzXHJcbiAgLmNtcGx6LWNhdGVnb3J5Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5lbnRyeVxyXG4gICNjbXBsei1tYW5hZ2UtY29uc2VudC1jb250YWluZXIuY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyXHJcbiAgLmNtcGx6LWNhdGVnb3JpZXNcclxuICAuY21wbHotY2F0ZWdvcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAtMnB4O1xyXG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcclxuICBsZWZ0OiAtNDBweDtcclxuICByaWdodDogLTQwcHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiKDE3OCAyMzAgMjU1IC8gNTAlKTtcclxuICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKDE3OCwgMjMwLCAyNTUsIDAuNSk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYigxNzggMjMwIDI1NSAvIDUwJSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcbi5lbnRyeVxyXG4gICNjbXBsei1tYW5hZ2UtY29uc2VudC1jb250YWluZXIuY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyXHJcbiAgLmNtcGx6LWNhdGVnb3JpZXNcclxuICAuY21wbHotY2F0ZWdvcnk6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTFweDtcclxuICBsZWZ0OiAtNDBweDtcclxuICByaWdodDogLTQwcHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMGFhZmY7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcbi5lbnRyeVxyXG4gICNjbXBsei1tYW5hZ2UtY29uc2VudC1jb250YWluZXIuY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyXHJcbiAgLmNtcGx6LWNhdGVnb3JpZXNcclxuICAuY21wbHotY2F0ZWdvcnlbb3Blbl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5lbnRyeVxyXG4gICNjbXBsei1tYW5hZ2UtY29uc2VudC1jb250YWluZXIuY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyXHJcbiAgLmNtcGx6LWNhdGVnb3JpZXNcclxuICAuY21wbHotY2F0ZWdvcnlbb3Blbl06YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmVudHJ5XHJcbiAgI2NtcGx6LW1hbmFnZS1jb25zZW50LWNvbnRhaW5lci5jbXBsei1tYW5hZ2UtY29uc2VudC1jb250YWluZXJcclxuICAuY21wbHotY2F0ZWdvcmllc1xyXG4gIC5jbXBsei1jYXRlZ29yeVtvcGVuXSB7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG5cclxuLmVudHJ5XHJcbiAgI2NtcGx6LW1hbmFnZS1jb25zZW50LWNvbnRhaW5lci5jbXBsei1tYW5hZ2UtY29uc2VudC1jb250YWluZXJcclxuICAuY21wbHotY2F0ZWdvcmllc1xyXG4gIC5jbXBsei1jYXRlZ29yeSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGRkZTA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZW50cnlcclxuICAjY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyLmNtcGx6LW1hbmFnZS1jb25zZW50LWNvbnRhaW5lclxyXG4gIC5jbXBsei1jYXRlZ29yaWVzXHJcbiAgc3VtbWFyeSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLmVudHJ5XHJcbiAgI2NtcGx6LW1hbmFnZS1jb25zZW50LWNvbnRhaW5lci5jbXBsei1tYW5hZ2UtY29uc2VudC1jb250YWluZXJcclxuICAuY21wbHotY2F0ZWdvcmllc1xyXG4gIC5jbXBsei1kZXNjcmlwdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5lbnRyeVxyXG4gICNjbXBsei1tYW5hZ2UtY29uc2VudC1jb250YWluZXIuY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyXHJcbiAgLmNtcGx6LWNhdGVnb3JpZXNcclxuICAuY21wbHotY2F0ZWdvcnlcclxuICAuY21wbHotY2F0ZWdvcnktaGVhZGVyXHJcbiAgLmNtcGx6LWljb24uY21wbHotb3BlbiB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAzcHg7XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBib3JkZXI6IHNvbGlkICNiMWJiYzE7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogNnB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5lbnRyeSAjY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd25bb3Blbl0gc3VtbWFyeSBkaXY6YWZ0ZXIsXHJcbi5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duW29wZW5dIHN1bW1hcnkgZGl2OmFmdGVyLFxyXG4uZW50cnlcclxuICAjY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyLmNtcGx6LW1hbmFnZS1jb25zZW50LWNvbnRhaW5lclxyXG4gIC5jbXBsei1jYXRlZ29yaWVzXHJcbiAgLmNtcGx6LWNhdGVnb3J5W29wZW5dXHJcbiAgLmNtcGx6LWljb24uY21wbHotb3BlbiB7XHJcbiAgdG9wOiBjYWxjKDUwJSArIDNweCk7XHJcbiAgYm9yZGVyOiBzb2xpZCAjMDBhYWZmO1xyXG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XHJcbn1cclxuXHJcbi5lbnRyeVxyXG4gICNjbXBsei1tYW5hZ2UtY29uc2VudC1jb250YWluZXIuY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyXHJcbiAgLmNtcGx6LWNhdGVnb3JpZXNcclxuICAuY21wbHotY2F0ZWdvcnlcclxuICAuY21wbHotY2F0ZWdvcnktaGVhZGVyXHJcbiAgLmNtcGx6LWFsd2F5cy1hY3RpdmUge1xyXG4gIGNvbG9yOiAjNTc2NzcxO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uZW50cnlcclxuICAjY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyLmNtcGx6LW1hbmFnZS1jb25zZW50LWNvbnRhaW5lclxyXG4gIC5jbXBsei1jYXRlZ29yaWVzXHJcbiAgLmNtcGx6LWNhdGVnb3J5XHJcbiAgLmNtcGx6LWNhdGVnb3J5LWhlYWRlclxyXG4gIC5jbXBsei1iYW5uZXItY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmVudHJ5XHJcbiAgI2NtcGx6LW1hbmFnZS1jb25zZW50LWNvbnRhaW5lci5jbXBsei1tYW5hZ2UtY29uc2VudC1jb250YWluZXJcclxuICAuY21wbHotY2F0ZWdvcmllc1xyXG4gIC5jbXBsei1jYXRlZ29yeVxyXG4gIC5jbXBsei1jYXRlZ29yeS1oZWFkZXJcclxuICAuY21wbHotYmFubmVyLWNoZWNrYm94XHJcbiAgaW5wdXQge1xyXG4gIC8qIGRpc3BsYXk6IG5vbmU7ICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4uZW50cnlcclxuICAjY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyLmNtcGx6LW1hbmFnZS1jb25zZW50LWNvbnRhaW5lclxyXG4gIC5jbXBsei1jYXRlZ29yaWVzXHJcbiAgLmNtcGx6LWNhdGVnb3J5XHJcbiAgLmNtcGx6LWNhdGVnb3J5LWhlYWRlclxyXG4gIC5jbXBsei1iYW5uZXItY2hlY2tib3hcclxuICBsYWJlbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3NywgMTg3LCAxOTMsIDAuNSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5lbnRyeVxyXG4gICNjbXBsei1tYW5hZ2UtY29uc2VudC1jb250YWluZXIuY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyXHJcbiAgLmNtcGx6LWNhdGVnb3JpZXNcclxuICAuY21wbHotY2F0ZWdvcnlcclxuICAuY21wbHotY2F0ZWdvcnktaGVhZGVyXHJcbiAgLmNtcGx6LWJhbm5lci1jaGVja2JveFxyXG4gIGlucHV0OmNoZWNrZWRcclxuICArIGxhYmVsIHtcclxuICBiYWNrZ3JvdW5kOiAjMDBhYWZmO1xyXG4gIGJvcmRlcjogIzAwYWFmZjtcclxufVxyXG4uZW50cnlcclxuICAjY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyLmNtcGx6LW1hbmFnZS1jb25zZW50LWNvbnRhaW5lclxyXG4gIC5jbXBsei1jYXRlZ29yaWVzXHJcbiAgLmNtcGx6LWNhdGVnb3J5XHJcbiAgLmNtcGx6LWNhdGVnb3J5LWhlYWRlclxyXG4gIC5jbXBsei1iYW5uZXItY2hlY2tib3hcclxuICBsYWJlbDphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWNoLXdoaXRlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxNnB4IDEycHg7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmVudHJ5XHJcbiAgI2NtcGx6LW1hbmFnZS1jb25zZW50LWNvbnRhaW5lci5jbXBsei1tYW5hZ2UtY29uc2VudC1jb250YWluZXJcclxuICAuY21wbHotY2F0ZWdvcmllc1xyXG4gIC5jbXBsei1jYXRlZ29yeVxyXG4gIC5jbXBsei1jYXRlZ29yeS1oZWFkZXJcclxuICAuY21wbHotYmFubmVyLWNoZWNrYm94XHJcbiAgaW5wdXQ6Y2hlY2tlZFxyXG4gICsgbGFiZWw6YWZ0ZXIge1xyXG4gIC8qIGNvbnRlbnQ6ICdcXDI3MTMnOyAqL1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5lbnRyeVxyXG4gICNjbXBsei1tYW5hZ2UtY29uc2VudC1jb250YWluZXIuY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyXHJcbiAgLmNtcGx6LWNhdGVnb3JpZXNcclxuICAuY21wbHotY2F0ZWdvcnlcclxuICAuY21wbHotZGVzY3JpcHRpb24ge1xyXG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xyXG4gIGNvbG9yOiAjNTc2NzcxO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxufVxyXG5cclxuLmVudHJ5ICNjbXBsei1kb2N1bWVudCA+IHA6bGFzdC1jaGlsZCBhOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZW50cnkgLnBlcmZlY3QtcHVsbHF1b3RlIHtcclxuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lbnRyeSAucGVyZmVjdC1wdWxscXVvdGUgYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0MHB4IDAgNDBweCA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXHJcbiAgICBsZWZ0LFxyXG4gICAgcmdiYSgwLCAxNzAsIDI1NSwgMC4xKSAwJSxcclxuICAgIHJnYmEoNDIsIDIzMywgMTc0LCAwKSAxMDAlXHJcbiAgKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxyXG4gICAgbGVmdCxcclxuICAgIHJnYmEoMCwgMTcwLCAyNTUsIDAuMSkgMCUsXHJcbiAgICByZ2JhKDQyLCAyMzMsIDE3NCwgMCkgMTAwJVxyXG4gICkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byByaWdodCxcclxuICAgIHJnYmEoMCwgMTcwLCAyNTUsIDAuMSkgMCUsXHJcbiAgICByZ2JhKDQyLCAyMzMsIDE3NCwgMCkgMTAwJVxyXG4gICkgIWltcG9ydGFudDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzFhMDBhYWZmJywgZW5kQ29sb3JzdHI9JyMwMDJhZTlhZScsR3JhZGllbnRUeXBlPTEgKSAhaW1wb3J0YW50O1xyXG59XHJcbi5lbnRyeSAucGVyZmVjdC1wdWxscXVvdGUgYmxvY2txdW90ZTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZW50cnkgLnBlcmZlY3QtcHVsbHF1b3RlIGJsb2NrcXVvdGUgcCB7XHJcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZW50cnkgLnBlcmZlY3QtcHVsbHF1b3RlIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZW50cnkgLnBlcmZlY3QtcHVsbHF1b3RlIGJsb2NrcXVvdGUgZm9vdGVyIGNpdGUge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmVudHJ5IC5wZXJmZWN0LXB1bGxxdW90ZSBibG9ja3F1b3RlIGZvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uZW50cnkgY2l0ZTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0gZm9ybSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uY29udGFjdC1mb3JtIGZvcm0gLmZvcm0tY29sdW1ucy0yIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmNvbnRhY3QtZm9ybSBmb3JtIC5mb3JtLWNvbHVtbnMtMiAuaHMtZmllbGR0eXBlLXRleHQge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbnRhY3QtZm9ybSBmb3JtIC5mb3JtLWNvbHVtbnMtMSB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG59XHJcbi5jb250YWN0LWZvcm0gZm9ybSAuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5jb250YWN0LWZvcm0gZm9ybSAuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0IHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldDpudGgtY2hpbGQoOCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0Om50aC1jaGlsZCg5KSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQ6bnRoLWNoaWxkKDEwKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldCAuaW5wdXQgaW5wdXQge1xyXG4gIGhlaWdodDogMzhweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMWJiYzE7XHJcbiAgcGFkZGluZzogMnB4IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldCAuaW5wdXQgaW5wdXQuZXJyb3Ige1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjI1NDViO1xyXG59XHJcbi5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldCAuaW5wdXQgdGV4dGFyZWEge1xyXG4gIGhlaWdodDogMzhweDtcclxuICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IxYmJjMTtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcbi5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldCAuaW5wdXQgc2VsZWN0IHtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiYmMxO1xyXG4gIHBhZGRpbmc6IDJweCAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9hcnJvdy1kcm9wZG93bi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgLyAxNHB4XHJcbiAgICA4cHg7XHJcbiAgY29sb3I6ICNiMWJiYzE7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4uY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQgLmlucHV0IHNlbGVjdC5lcnJvciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMjU0NWI7XHJcbn1cclxuLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0IC5pbnB1dCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0IC5ocy1kZXBlbmRlbnQtZmllbGQgLmlucHV0IHtcclxuICBtYXJnaW46IDEycHggMDtcclxufVxyXG4uY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQgLmhzLWRlcGVuZGVudC1maWVsZCBsYWJlbCBpbnB1dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQgLmhzLWRlcGVuZGVudC1maWVsZCBsYWJlbCBpbnB1dCArIHNwYW4ge1xyXG4gIGNvbG9yOiAjNTE1NzY3O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQgLmhzLWRlcGVuZGVudC1maWVsZCBsYWJlbCBpbnB1dCArIHNwYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogN3B4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB3aWR0aDogMTNweDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2IxYmJjMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDExcHg7XHJcbn1cclxuLmNvbnRhY3QtZm9ybVxyXG4gIGZvcm1cclxuICBmaWVsZHNldFxyXG4gIC5ocy1kZXBlbmRlbnQtZmllbGRcclxuICBsYWJlbFxyXG4gIGlucHV0OmNoZWNrZWRcclxuICArIHNwYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjcxNFwiO1xyXG59XHJcbi5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldCAuaHMtZGVwZW5kZW50LWZpZWxkIC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQgLmlucHV0IHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4uY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQgLmlucHV0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2IxYmJjMTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldCAuaW5wdXQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbi5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldCAuaW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYjFiYmMxO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0IC5pbnB1dCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldCAuaW5wdXQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2IxYmJjMTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldCAuaW5wdXQgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcclxuLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0IC5pbnB1dCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2IxYmJjMTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5jb250YWN0LWZvcm0gZm9ybSAuaHMtZmllbGR0eXBlLXRleHQgbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNvbnRhY3QtZm9ybSBmb3JtIC5ocy1maWVsZHR5cGUtcGhvbmVudW1iZXIgbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNvbnRhY3QtZm9ybSBmb3JtIC5ocy1maWVsZHR5cGUtc2VsZWN0IGxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb250YWN0LWZvcm0gZm9ybSAuaHMtZmllbGR0eXBlLXRleHRhcmVhIGxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb250YWN0LWZvcm0gZm9ybSAuaHMtcmVjYXB0Y2hhLmZpZWxkLmhzLWZvcm0tZmllbGQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNvbnRhY3QtZm9ybSBmb3JtIC5ocy1yaWNodGV4dCB7XHJcbiAgY29sb3I6ICM1MTU3Njc7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG59XHJcbi5jb250YWN0LWZvcm0gZm9ybSAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBwYWRkaW5nOiAxOHB4IDI4cHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcbi5jb250YWN0LWZvcm0gZm9ybSAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG4uY29udGFjdC1mb3JtIGZvcm0gLmhzX2Vycm9yX3JvbGx1cCB7XHJcbiAgb3JkZXI6IDI7XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcbn1cclxuLmNvbnRhY3QtZm9ybSBmb3JtIC5oc19lcnJvcl9yb2xsdXAgbGFiZWwge1xyXG4gIGNvbG9yOiAjZjI1NDViO1xyXG59XHJcblxyXG4uc2luZ2xlLWF1dGhvciB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNpbmdsZS1hdXRob3ItaW5mbyB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLnNpbmdsZS1hdXRob3ItaW5mby5lbnRyeSBoNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmFyY2hpdmUtZmVhdHVyZWQgYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmJsb2ctZmVhdHVyZWQtc2VjdGlvbiAuYXJjaGl2ZS1mZWF0dXJlZCBhIHtcclxuICAtd2Via2l0LWJveC1hbGlnbjogdW5zZXQ7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHVuc2V0O1xyXG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ibG9nLWZlYXR1cmVkLXNlY3Rpb24gLmFyY2hpdmUtZmVhdHVyZWQgYSB7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHVuc2V0O1xyXG4gIC1tcy1mbGV4LWFsaWduOiB1bnNldDtcclxuICBhbGlnbi1pdGVtczogdW5zZXQ7XHJcbn1cclxuXHJcbi5ibG9nLWZlYXR1cmVkLXNlY3Rpb24gLmFmaS1yaWdodCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmJsb2ctZmVhdHVyZWQtc2VjdGlvbiAuYWZpLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcclxuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzJhZTlhZSsxLDAwYWFmZisxMDAgKi9cclxuICBiYWNrZ3JvdW5kOiByZ2IoNDIsIDIzMywgMTc0KTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXHJcbiAgICBsZWZ0LFxyXG4gICAgcmdiYSg0MiwgMjMzLCAxNzQsIDEpIDElLFxyXG4gICAgcmdiYSgwLCAxNzAsIDI1NSwgMSkgMTAwJVxyXG4gICk7IC8qIEZGMy42LTE1ICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICBsZWZ0LFxyXG4gICAgcmdiYSg0MiwgMjMzLCAxNzQsIDEpIDElLFxyXG4gICAgcmdiYSgwLCAxNzAsIDI1NSwgMSkgMTAwJVxyXG4gICk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG8gcmlnaHQsXHJcbiAgICByZ2JhKDQyLCAyMzMsIDE3NCwgMSkgMSUsXHJcbiAgICByZ2JhKDAsIDE3MCwgMjU1LCAxKSAxMDAlXHJcbiAgKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMyYWU5YWUnLCBlbmRDb2xvcnN0cj0nIzAwYWFmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICBvcGFjaXR5OiAwLjM7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFmaS1sZWZ0IHtcclxuICB3aWR0aDogNjUuMzg1JTtcclxufVxyXG4uYWZpLXJpZ2h0IHtcclxuICB3aWR0aDogMzQuNjE1JTtcclxuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5hZmktaW1hZ2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1NS41NSU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5hZmktaW1hZ2UgaW1nIHtcclxuICB0cmFuc2l0aW9uOiAwLjdzO1xyXG59XHJcbi5hcmNoaXZlLWZlYXR1cmVkIGE6aG92ZXIgLmFmaS1pbWFnZSBpbWcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxufVxyXG5cclxuLmFyY2hpdmUtZmVhdHVyZWQtc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLmFmaS10aXRsZSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAzNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjUzO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgbWF4LWhlaWdodDogMjA4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLmFmaS10ZXh0IHtcclxuICBjb2xvcjogIzUxNTc2NztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG4gIG1heC1oZWlnaHQ6IDEwNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbn1cclxuXHJcbi5pdGVtLWRhdGUge1xyXG4gIGNvbG9yOiAjODA5MTljO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uaXRlbS10ZXh0IHtcclxuICBjb2xvcjogIzUxNTc2NztcclxuICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS42MjU7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmV2ZW50cy1wYXN0IC50aXRsZS00NCB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGRkZTA7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLmV2ZW50cy11cGNvbWluZyB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5ldmVudC1zaW5nbGUtZGF0ZSB7XHJcbiAgZm9udC1zaXplOiAyM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogNC42cHg7XHJcbiAgY29sb3I6ICMwMGFhZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uZXZlbnQtc2luZ2xlLWRhdGUgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMyYWU5YWUsICMwMGFhZmYgODAlKTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5ldmVudC1zaW5nbGUtaW5mbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG4uZXZlbnQtc2luZ2xlLWluZm8gdWwge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmV2ZW50LXNpbmdsZS1pbmZvIHVsIGxpIHtcclxuICB3aWR0aDogMjglO1xyXG4gIG1pbi13aWR0aDogMjglO1xyXG4gIG1hcmdpbi1yaWdodDogOCU7XHJcbn1cclxuLmV2ZW50LXNpbmdsZS1pbmZvIHVsIGxpOm50aC1jaGlsZCgzbikge1xyXG4gIG1hcmdpbi1yaWdodDogMCU7XHJcbn1cclxuXHJcbi5ldmVudC1zaW5nbGUtaW5mby10aXRsZSB7XHJcbiAgY29sb3I6ICMwMGFhZmY7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5ldmVudC1zaW5nbGUtaW5mby10ZXh0IGgzIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41NTtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLmV2ZW50LXNpbmdsZS1pbmZvLXRleHQgaDM6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5ldmVudC1zaW5nbGUtaW5mby10ZXh0IHAge1xyXG4gIGNvbG9yOiAjNTE1NzY3O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS42MjU7XHJcbn1cclxuXHJcbi5ldmVudC1zaW5nbGUtaW5mby10ZXh0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZXZlbnQtc2luZ2xlLWluZm8tdGV4dDpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4uZXZlbnQtc2luZ2xlLWluZm8tdGV4dDphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgYmFja2dyb3VuZDogI2Q1ZGFkZDtcclxufVxyXG4uZXZlbnQtc2luZ2xlLWluZm8tdGV4dDpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGhyZWUtY29udGVudC1ibG9jay13aXRoLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMTgwcHggMCAxNDBweDtcclxufVxyXG4udGhyZWUtY29udGVudC1ibG9jay13aXRoLWJ1dHRvbiAudGl0bGUtNDQge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi50Y2ItbGlzdCB1bCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4udGNiLWxpc3QgdWwgbGkge1xyXG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcclxuICBtaW4td2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xyXG4gIG1hcmdpbi1yaWdodDogNDVweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi50Y2ItbGlzdCB1bCBsaTpudGgtY2hpbGQoM24pIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLnRjYi10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnRjYi1pbWFnZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDU1LjU1JTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi50Y2ItaW1hZ2UgaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uZG93bmxvYWQtaG9sZCB7XHJcbiAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMTcwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG4uZG93bmxvYWQtaG9sZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjYjJlNmZmO1xyXG59XHJcblxyXG4uZG93bmxvYWQtaG9sZCBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgbGVmdDogNTVweDtcclxuICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgbWF4LWhlaWdodDogNjBweDtcclxufVxyXG5cclxuLmRvd25sb2FkLWJhbmQtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbn1cclxuXHJcbi5kb3dubG9hZC1iYW5kLWJ1dHRvbiAuYnRuLWJvcmRlci1ibGFjayxcclxuLmRvd25sb2FkLWJhbmQtYnV0dG9uIC5idG4tYm9yZGVyLWJsYWNrOmZvY3VzLFxyXG4uZG93bmxvYWQtYmFuZC1idXR0b24gLmJ0bi1ib3JkZXItYmxhY2s6YWN0aXZlIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnQtYi1jaS1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAxODBweCAwO1xyXG59XHJcblxyXG4udC1iLWNpLWhvbGQge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4udC1iLWNpLXJpZ2h0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDEuMDY4JTtcclxufVxyXG4udC1iLWNpLWltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50LWItY2ktaW1hZ2U6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDAlO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG9wLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICB0b3AsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byBib3R0b20sXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXHJcbiAgKTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XHJcbn1cclxuXHJcbi50LWItY2ktbGVmdCB7XHJcbiAgcGFkZGluZy1yaWdodDogOSU7XHJcbn1cclxuXHJcbi5zb2NpYWwtbWVkaWEtc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMTIwcHggMCAwO1xyXG59XHJcbi5zb2NpYWwtbWVkaWEtc2VjdGlvbiAudGl0bGUtNDQge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5zbS1saW5rcyB1bCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uc20tbGlua3MgdWwgbGkge1xyXG4gIG1hcmdpbi1yaWdodDogOTBweDtcclxufVxyXG4uc20tbGlua3MgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuLnNtLWxpbmtzIHVsIGxpIGEge1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuLnNtLWxpbmtzIHVsIGxpIGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG4uc20tbGlua3MgdWwgbGkgYSBpbWcge1xyXG4gIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgbWF4LXdpZHRoOiA5NnB4O1xyXG59XHJcblxyXG4vKiAuZHMtY2Fyb3VzZWwgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHggMTA2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5kcy1jYXJvdXNlbCBhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMzFweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1kcy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59ICovXHJcblxyXG4uZHMtY2Fyb3VzZWwtaXRlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDI3MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogODBweCAzMHB4IDEwNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5kcy1jYXJvdXNlbC1pdGVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMzBweDtcclxuICB0b3A6IDMwcHg7XHJcbiAgd2lkdGg6IDI2cHg7XHJcbiAgaGVpZ2h0OiAzMXB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1kcy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4uZHNjLWl0ZW0tdGl0bGUge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5kc2MtaXRlbS10ZXh0IHtcclxuICBjb2xvcjogIzUxNTc2NztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG59XHJcblxyXG4uZHNjLWl0ZW0tbGluayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMzJweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcclxuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiAuZHMtY2Fyb3VzZWwgYTpob3ZlciAuZHNjLWl0ZW0tbGluayB7XHJcbiAgICBjb2xvcjogIzAwYWFmZjtcclxufSAqL1xyXG5cclxuLmxpbmstYmxhY2ssXHJcbi5saW5rLWJsYWNrOmZvY3VzLFxyXG4ubGluay1ibGFjazphY3RpdmUge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcbi5saW5rLWJsYWNrOmhvdmVyIHtcclxuICBjb2xvcjogIzAwYWFmZjtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbC5kcy1jYXJvdXNlbCAub3dsLXN0YWdlIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLmRzLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZGF0YS1zaGVldHMtc2VjdGlvbi5ncmV5LWFuaW1hdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDIwdmggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjB2aCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0YS1zaGVldHMtc2VjdGlvbiAudGl0bGUtNDQge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxyXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcclxuLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmRzLWNhcm91c2VsIC5vd2wtZG90cyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZHMtY2Fyb3VzZWwgLm93bC1kb3RzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDNweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjZDVkYWRkO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLmRzLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDhweDtcclxuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwYWFmZiswLDJhZTlhZSsxMDAgKi9cclxuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTcwLCAyNTUpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcclxuICAgIGxlZnQsXHJcbiAgICByZ2JhKDAsIDE3MCwgMjU1LCAxKSAwJSxcclxuICAgIHJnYmEoNDIsIDIzMywgMTc0LCAxKSAxMDAlXHJcbiAgKTsgLyogRkYzLjYtMTUgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcclxuICAgIGxlZnQsXHJcbiAgICByZ2JhKDAsIDE3MCwgMjU1LCAxKSAwJSxcclxuICAgIHJnYmEoNDIsIDIzMywgMTc0LCAxKSAxMDAlXHJcbiAgKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byByaWdodCxcclxuICAgIHJnYmEoMCwgMTcwLCAyNTUsIDEpIDAlLFxyXG4gICAgcmdiYSg0MiwgMjMzLCAxNzQsIDEpIDEwMCVcclxuICApOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwYWFmZicsIGVuZENvbG9yc3RyPScjMmFlOWFlJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG5cclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuLm93bC1jYXJvdXNlbC5kcy1jYXJvdXNlbCBidXR0b24ub3dsLWRvdC5hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi50cC1ocy1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiA5MHB4IDAgMTIwcHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzQsIDIzNiwgMjM4LCAwKSAwJSwgI2VhZWNlZSAxMDAlKTtcclxufVxyXG5cclxuLnRwLWhzLWNhcm91c2VsLWl0ZW0ge1xyXG4gIHdpZHRoOiA5NzBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcbi50cC1ocy1jYXJvdXNlbC1pdGVtIGltZyB7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuLm93bC1pdGVtLmNlbnRlciAudHAtaHMtY2Fyb3VzZWwtaXRlbSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ub3dsLWl0ZW0uY2VudGVyIC50cC1ocy1jYXJvdXNlbC1pdGVtIGltZyB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnRwLWhzLWNhcm91c2VsIC5vd2wtZG90cyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udHAtaHMtY2Fyb3VzZWwgLm93bC1kb3RzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDNweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjZDVkYWRkO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLnRwLWhzLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDhweDtcclxuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwYWFmZiswLDJhZTlhZSsxMDAgKi9cclxuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTcwLCAyNTUpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcclxuICAgIGxlZnQsXHJcbiAgICByZ2JhKDAsIDE3MCwgMjU1LCAxKSAwJSxcclxuICAgIHJnYmEoNDIsIDIzMywgMTc0LCAxKSAxMDAlXHJcbiAgKTsgLyogRkYzLjYtMTUgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcclxuICAgIGxlZnQsXHJcbiAgICByZ2JhKDAsIDE3MCwgMjU1LCAxKSAwJSxcclxuICAgIHJnYmEoNDIsIDIzMywgMTc0LCAxKSAxMDAlXHJcbiAgKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byByaWdodCxcclxuICAgIHJnYmEoMCwgMTcwLCAyNTUsIDEpIDAlLFxyXG4gICAgcmdiYSg0MiwgMjMzLCAxNzQsIDEpIDEwMCVcclxuICApOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwYWFmZicsIGVuZENvbG9yc3RyPScjMmFlOWFlJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG5cclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuLm93bC1jYXJvdXNlbC50cC1ocy1jYXJvdXNlbCBidXR0b24ub3dsLWRvdC5hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi50cC1ocy1zZWN0aW9uIC50aXRsZS00NCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnRwLWhzLXNlY3Rpb24gLnNlY3Rpb24tdG9wIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcclxufVxyXG4uc2VjdGlvbi10b3AgPiAqOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLnRwLWhzLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbC50cC1ocy1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnRwLWhzLWNhcm91c2VsLnRwLWhzLWNhcm91c2VsIC5vd2wtZG90cyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udHAtaHMtY2Fyb3VzZWwudHAtaHMtY2Fyb3VzZWwgLm93bC1kb3RzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDNweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjZDVkYWRkO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4udHAtaHMtY2Fyb3VzZWwudHAtaHMtY2Fyb3VzZWwgLm93bC1uYXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udHAtaHMtY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcclxuLnRwLWhzLWNhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDY4cHg7XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4udHAtaHMtY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCBzcGFuLFxyXG4udHAtaHMtY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiBzcGFuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udHAtaHMtY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NsaWRlLXByZXYucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCUgMTAwJTtcclxufVxyXG4udHAtaHMtY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zbGlkZS1uZXh0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi50cC1ocy1jYXJvdXNlbC1pdGVtLWltYWdlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDkuNDg1JTtcclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2stc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogNjBweCAwIDEwMHB4O1xyXG59XHJcblxyXG4uY29udGVudC1ibG9jayBwIHtcclxuICBjb2xvcjogIzUxNTc2NztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnRpdGxlLWZvcm0tc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udGl0bGUtZm9ybS1zZWN0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDE0NDBweDtcclxuICBoZWlnaHQ6IDcyMHB4O1xyXG4gIHRvcDogLTEwMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvb3JuLTEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCUgMTAwJTtcclxufVxyXG5cclxuLnRpdGxlLWZvcm0taG9sZCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4udGYtbGVmdCB7XHJcbiAgcGFkZGluZy1yaWdodDogOCU7XHJcbn1cclxuXHJcbi50Zi1yaWdodCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4ubmV3c2xldHRlci1mb3JtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDU1cHggNzBweCA3MHB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYmEoMTc4LCAyMzAsIDI1NSwgMC41KTtcclxuICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKDE3OCwgMjMwLCAyNTUsIDAuNSk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYmEoMTc4LCAyMzAsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLnJldmVhbC1jb250YWN0IGZvcm0gLmhzLWZvcm0tZmllbGQge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gIG1pbi13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5yZXZlYWwtY29udGFjdCBmb3JtIC5ocy1kZXBlbmRlbnQtZmllbGQgLmhzLWZvcm0tZmllbGQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJldmVhbC1jb250YWN0IGZvcm0gLmhzLWZvcm0tZmllbGQ6bnRoLWNoaWxkKDYpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZXZlYWwtY29udGFjdCBmb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCBpbnB1dCB7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IxYmJjMTtcclxuICBwYWRkaW5nOiAycHggMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJldmVhbC1jb250YWN0IGZvcm0gLmhzLWZvcm0tZmllbGQgLmlucHV0IGlucHV0LmVycm9yIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyNTQ1YjtcclxufVxyXG4ucmV2ZWFsLWNvbnRhY3QgZm9ybSAuaHMtZm9ybS1maWVsZCAuaW5wdXQgc2VsZWN0IHtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiYmMxO1xyXG4gIHBhZGRpbmc6IDJweCAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9hcnJvdy1kcm9wZG93bi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgLyAxNHB4XHJcbiAgICA4cHg7XHJcbiAgY29sb3I6ICNiMWJiYzE7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4ucmV2ZWFsLWNvbnRhY3QgZm9ybSAuaHMtZm9ybS1maWVsZCAuaW5wdXQgc2VsZWN0LmVycm9yIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyNTQ1YjtcclxufVxyXG4ucmV2ZWFsLWNvbnRhY3QgZm9ybSAuaHMtZm9ybS1maWVsZCAuaW5wdXQgdGV4dGFyZWEge1xyXG4gIGhlaWdodDogMzhweDtcclxuICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IxYmJjMTtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcbi5yZXZlYWwtY29udGFjdCBmb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCB0ZXh0YXJlYS5lcnJvciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMjU0NWI7XHJcbn1cclxuXHJcbi5yZXZlYWwtY29udGFjdCBmb3JtIC5ocy1kZXBlbmRlbnQtZmllbGQgbGFiZWwgaW5wdXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnJldmVhbC1jb250YWN0IGZvcm0gLmhzLWRlcGVuZGVudC1maWVsZCBsYWJlbCBpbnB1dCArIHNwYW4ge1xyXG4gIGNvbG9yOiAjNTE1NzY3O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucmV2ZWFsLWNvbnRhY3QgZm9ybSAuaHMtZGVwZW5kZW50LWZpZWxkIGxhYmVsIGlucHV0ICsgc3BhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA3cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHdpZHRoOiAxM3B4O1xyXG4gIGhlaWdodDogMTNweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYjFiYmMxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMTFweDtcclxufVxyXG4ucmV2ZWFsLWNvbnRhY3QgZm9ybSAuaHMtZGVwZW5kZW50LWZpZWxkIGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDI3MTRcIjtcclxufVxyXG4ucmV2ZWFsLWNvbnRhY3QgZm9ybSAuaHMtZXJyb3ItbXNnIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLnJldmVhbC1jb250YWN0IGZvcm0gLmhzLWRlcGVuZGVudC1maWVsZCB7XHJcbiAgbWFyZ2luOiAxMnB4IDA7XHJcbn1cclxuLnJldmVhbC1jb250YWN0IGZvcm0gLmhzLXN1Ym1pdCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4ucmV2ZWFsLWNvbnRhY3QgZm9ybSAuaHNfZXJyb3Jfcm9sbHVwIHtcclxuICBvcmRlcjogMjtcclxuICBwYWRkaW5nLXRvcDogMTJweDtcclxufVxyXG4ucmV2ZWFsLWNvbnRhY3QgZm9ybSAuaHNfZXJyb3Jfcm9sbHVwIGxhYmVsIHtcclxuICBjb2xvcjogI2YyNTQ1YjtcclxufVxyXG5cclxuLmhlcm8tZndpLXNlY3Rpb24uaGVyby1md2ktc2VjdGlvbi12MiB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTUwcHggMDtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbi5oZXJvLWZ3aS1zZWN0aW9uLmhlcm8tZndpLXNlY3Rpb24tdjI6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZXJvLWZ3aS1zZWN0aW9uLXYyIC50aXRsZS02MDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5oZXJvLWZ3aS1zZWN0aW9uLXYyIC50ZXh0LTE4IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAwIDYlO1xyXG59XHJcbi5oZXJvLWZ3aS1zZWN0aW9uLXYyIC50ZXh0LTE4Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5idG4tdmlkZW8sXHJcbi5idG4tdmlkZW86Zm9jdXMsXHJcbi5idG4tdmlkZW86YWN0aXZlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIGhlaWdodDogODBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2IoMCAwIDAgLyAxNSUpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYigwIDAgMCAvIDE1JSk7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG4uYnRuLXZpZGVvOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTUwJSk7XHJcbiAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgIzAwYWFmZjtcclxuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgei1pbmRleDogNjtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcblxyXG4uYnRuLXZpZGVvOmhvdmVyOmFmdGVyIHtcclxuICBib3JkZXItbGVmdDogMjVweCBzb2xpZCAjMWE3M2U4O1xyXG4gIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRjLWZmLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDEyMHB4IDAgOTBweDtcclxufVxyXG5cclxuLnRjLWZmLWhvbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDg0cHg7XHJcbn1cclxuXHJcbi50Yy1mZi1sZWZ0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA5LjUlO1xyXG59XHJcblxyXG4udGMtZmYtcmlnaHQge1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG4udGMtZmYtcmlnaHQgLmVudHJ5ID4gdWwgPiBsaSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG59XHJcbi50Yy1mZi1yaWdodCAuZW50cnkgPiB1bCA+IGxpOmJlZm9yZSB7XHJcbiAgbGVmdDogMHB4O1xyXG59XHJcblxyXG4udGMtZmYtc2VjdGlvbiAuY29udGFjdC1mb3JtLWhvbGQge1xyXG4gIHBhZGRpbmctbGVmdDogNzhweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA3OHB4O1xyXG59XHJcblxyXG4udGMtZi1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiA5MHB4IDA7XHJcbn1cclxuXHJcbi50Yy1mLWxlZnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDkuNSU7XHJcbn1cclxuXHJcbi50Yy1mLXJpZ2h0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5lbnRyeS50Yy1mLXRleHQgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLmVudHJ5LnRjLWYtdGV4dCBwOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmVudHJ5LnRjLWYtdGV4dCBhIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4udGMtZi10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi50Yy12YnMtc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogOTBweCAwO1xyXG59XHJcblxyXG4udGMtdmJzLWxlZnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDkuNSU7XHJcbn1cclxuXHJcbi50Yy12YnMtcmlnaHQge1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLnRjLXZicy1yaWdodCAuZW50cnkgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnRjLXZicy1yaWdodCAuZW50cnkgcDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi50Yy12YnMtdG9wIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxufVxyXG4udGl0bGUtMTgge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTQ0JTsgLyogMjUuOTJweCAqL1xyXG59XHJcbi50aXRsZS0zNCB7XHJcbiAgZm9udC1zaXplOiAzNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTM7XHJcbn1cclxuXHJcbi50Yy12YnMtdmlkZW8tYmxvY2sge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi50Yy12YnMtdmlkZW8tYmxvY2sgLnRpdGxlLTM0IHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4udGMtdmJzLXZpZGVvcyB1bCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi50Yy12YnMtdmlkZW9zIHVsIGxpIHtcclxuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzBweCk7XHJcbiAgbWluLXdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcclxuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4udGMtdmJzLXZpZGVvcyB1bCBsaTpudGgtY2hpbGQoM24pIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG4udGMtdmJzLXZpZGVvcyB1bCBsaSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRjLXZicy12aWRlby1pbWFnZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDU1LjU1JTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi50Yy12YnMtdmlkZW8taW1hZ2UgaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbi50Yy12YnMtdmlkZW8taW1hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcbi50Yy12YnMtdmlkZW8taW1hZ2U6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xyXG4gIGJvcmRlci1sZWZ0OiAxOXB4IHNvbGlkICMwMGFhZmY7XHJcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuXHJcbi50Yy12YnMtdmlkZW9zIHVsIGxpIGE6aG92ZXIgLnRjLXZicy12aWRlby1pbWFnZTphZnRlciB7XHJcbiAgYm9yZGVyLWxlZnQ6IDE5cHggc29saWQgIzFhNzNlODtcclxufVxyXG5cclxuLnRjLXZicy12aWRlby10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi50Yy12YnMtc2NoZWR1bGUtYmxvY2sgLnRpdGxlLTM0IHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4udGMtdmJzLXNjaGVkdWxlLXRhYnMgLnRhYnMge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4udGMtdmJzLXNjaGVkdWxlLXRhYnMgLnRhYnMtdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4udGMtdmJzLXNjaGVkdWxlLXRhYnMgLnRhYnMtdGl0bGUgPiBhIHtcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjODA5MTljO1xyXG4gIGNvbG9yOiAjNTc2NzcxO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgI2Q4ZGRlMDtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcblxyXG4udGMtdmJzLXNjaGVkdWxlLXRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLFxyXG4udGMtdmJzLXNjaGVkdWxlLXRhYnMgLnRhYnMtdGl0bGUgPiBhW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwYWFmZjtcclxuICBjb2xvcjogIzAwYWFmZjtcclxufVxyXG5cclxuLnRjLXZicy1zY2hlZHVsZS10YWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMGFhZmY7XHJcbn1cclxuXHJcbi50Yy12YnMtc2NoZWR1bGUtdGFicyAudGFicy1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi50Yy12YnMtc2NoZWR1bGUtdGFicyAudGFicy1wYW5lbCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnRjLXZicy1zY2hlZHVsZS1pdGVtIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZzogMjVweCAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkYWRkO1xyXG59XHJcbi50Yy12YnMtc2NoZWR1bGUtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRjLXZicy1zY2hlZHVsZS1pdGVtLXRpdGxlIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS42NztcclxuICB3aWR0aDogNDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG59XHJcbi50Yy12YnMtc2NoZWR1bGUtaXRlbS10aXRsZSBzdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi50Yy12YnMtc2NoZWR1bGUtaXRlbS10ZXh0IHtcclxuICBjb2xvcjogIzUxNTc2NztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS42MjU7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxufVxyXG4udGMtdmJzLXNjaGVkdWxlLWl0ZW0tbGluayB7XHJcbiAgd2lkdGg6IDIwJTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubGluay1hcnJvdyxcclxuLmxpbmstYXJyb3c6Zm9jdXMsXHJcbi5saW5rLWFycm93OmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjMDBhYWZmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTdweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG5cclxuLmxpbmstYXJyb3c6aG92ZXIge1xyXG4gIGNvbG9yOiAjMWE3M2U4O1xyXG59XHJcblxyXG4ubGluay1hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlcjogc29saWQgIzAwYWFmZjtcclxuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA5cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcbi5saW5rLWFycm93OmhvdmVyOmJlZm9yZSB7XHJcbiAgYm9yZGVyOiBzb2xpZCAjMWE3M2U4O1xyXG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbn1cclxuXHJcbi50cGYtc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogOTBweCAwO1xyXG59XHJcblxyXG4udHBmLXRvcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG4udHBmLXRvcCAudGl0bGUtNDQge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi50cGYtc2VjdGlvbiAuY29udGFjdC1mb3JtLWhvbGQge1xyXG4gIHBhZGRpbmc6IDUwcHggNzhweCA2MHB4O1xyXG59XHJcblxyXG4udGMtdmJzLWxlZnQgLnRpdGxlLTQ0Omxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5mb290ZXItdG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIGxhbmdzLWhvbGQtdG9wICovXHJcbi5sYW5ncy1ob2xkLXRvcC1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmxhbmdzLWhvbGQtdG9wIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwcHg7XHJcbiAgcmlnaHQ6IDBweDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG59XHJcbi5sYW5ncy1ob2xkLXRvcCB1bCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTAuNHB4O1xyXG4gIHJpZ2h0OiAtMC4ycHg7XHJcblxyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmxhbmdzLWhvbGQtdG9wIHVsIGxpLFxyXG4ubGFuZ3MtaG9sZC10b3AtbW9iaWxlIHVsIGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCAwLjJlbTsgLyogc3BhY2UgYmV0d2VlbiBmbGFncyAqL1xyXG59XHJcbi5sYW5ncy1ob2xkLXRvcCB1bCBsaSBhLFxyXG4ubGFuZ3MtaG9sZC10b3AtbW9iaWxlIHVsIGxpIGEge1xyXG4gIGhlaWdodDogMi4ycmVtO1xyXG4gIHdpZHRoOiAyLjJyZW07XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7IC8qIGhvcml6b250YWwgKi9cclxufVxyXG4ubGFuZ3MtaG9sZC10b3AgdWwgbGkgYTphZnRlcixcclxuLmxhbmdzLWhvbGQtdG9wLW1vYmlsZSB1bCBsaSBhOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5sYW5ncy1ob2xkLXRvcCB1bCBsaSBhOmhvdmVyOjphZnRlcixcclxuLmxhbmdzLWhvbGQtdG9wLW1vYmlsZSB1bCBsaSBhOmhvdmVyOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpIHRyYW5zbGF0ZVkoLTQ0JSk7XHJcbn1cclxuLmxhbmdzLWhvbGQtdG9wIHVsIGxpLndwbWwtbHMtaXRlbS1rbyBhOmFmdGVyLFxyXG4ubGFuZ3MtaG9sZC10b3AtbW9iaWxlIHVsIGxpLndwbWwtbHMtaXRlbS1rbyBhOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZsLWtvLXNxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbn1cclxuLmxhbmdzLWhvbGQtdG9wIHVsIGxpLndwbWwtbHMtaXRlbS1qYSBhOmFmdGVyLFxyXG4ubGFuZ3MtaG9sZC10b3AtbW9iaWxlIHVsIGxpLndwbWwtbHMtaXRlbS1qYSBhOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZsLWphLXNxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbn1cclxuLmxhbmdzLWhvbGQtdG9wIHVsIGxpLndwbWwtbHMtaXRlbS1lbiBhOmFmdGVyLFxyXG4ubGFuZ3MtaG9sZC10b3AtbW9iaWxlIHVsIGxpLndwbWwtbHMtaXRlbS1lbiBhOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZsLXVzLXNxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbn1cclxuLmxhbmdzLWhvbGQtdG9wIHVsIGxpIGEgaW1nLFxyXG4ubGFuZ3MtaG9sZC10b3AtbW9iaWxlIHVsIGxpIGEgaW1nIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubGFuZ3MtYW5pbWF0aW9uIHtcclxuICBhbmltYXRpb246IHNsaWRlLWluIDFzIGVhc2UtaW4tb3V0O1xyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMXB4KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuICB9XHJcbn1cclxuLyogRW5kIGxhbmdzLWhvbGQtdG9wICovXHJcblxyXG4ubGFuZ3MtaG9sZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxufVxyXG4ubGFuZ3MtaG9sZCB1bCBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5sYW5ncy1ob2xkIHVsIGxpIGEge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogNDVweDtcclxuICB3aWR0aDogMTcwcHg7XHJcbiAgcGFkZGluZzogNXB4IDE1cHggNXB4IDQ2cHg7XHJcbiAgY29sb3I6ICM1MTU3Njc7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZGFkZDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubGFuZ3MtaG9sZCB1bCBsaSBhOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbGVmdDogMTVweDtcclxuICB0b3A6IDE0cHg7XHJcbn1cclxuLmxhbmdzLWhvbGQgdWwgbGkud3BtbC1scy1pdGVtLWtvIGE6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmwta28ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCUgMTAwJTtcclxufVxyXG4ubGFuZ3MtaG9sZCB1bCBsaS53cG1sLWxzLWl0ZW0tamEgYTphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mbC1qYS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJSAxMDAlO1xyXG59XHJcbi5sYW5ncy1ob2xkIHVsIGxpLndwbWwtbHMtaXRlbS1lbiBhOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZsLXVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbn1cclxuLmxhbmdzLWhvbGQgdWwgbGkgdWwgbGkud3BtbC1scy1pdGVtLWtvIGE6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmwta28ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCUgMTAwJTtcclxufVxyXG4ubGFuZ3MtaG9sZCB1bCBsaSB1bCBsaS53cG1sLWxzLWl0ZW0tamEgYTphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mbC1qYS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJSAxMDAlO1xyXG59XHJcbi5sYW5ncy1ob2xkIHVsIGxpIHVsIGxpLndwbWwtbHMtaXRlbS1lbiBhOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZsLXVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbn1cclxuLmxhbmdzLWhvbGQgdWwgbGkgYSBpbWcge1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5sYW5ncy1ob2xkIHVsIGxpIGEud3BtbC1scy1pdGVtLXRvZ2dsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdG9wOiAxNXB4O1xyXG4gIHJpZ2h0OiAxNnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXI6IHNvbGlkICNiMWJiYzE7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG4ubGFuZ3MtaG9sZCB1bCBsaTpob3ZlciBhLndwbWwtbHMtaXRlbS10b2dnbGU6YmVmb3JlIHtcclxuICB0b3A6IDE5cHg7XHJcbiAgcmlnaHQ6IDE2cHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxufVxyXG5cclxuLmxhbmdzLWhvbGQgdWwgbGkgdWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG4ubGFuZ3MtaG9sZCB1bCBsaTpob3ZlciB1bCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5sYW5ncy1ob2xkIHVsIGxpIHVsIGxpIGEge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG4ubGFuZ3MtaG9sZCB1bCBsaSB1bCBsaSBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmYWZmO1xyXG59XHJcblxyXG4uY29udGFjdC1mb3JtIGZvcm0gLmhzLWZvcm0tZmllbGQge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gIG1pbi13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5jb250YWN0LWZvcm0gZm9ybSAuaHMtZm9ybS1maWVsZC5ocy1tZXNzYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvbnRhY3QtZm9ybSBmb3JtIC5ocy1kZXBlbmRlbnQtZmllbGQgLmhzLWZvcm0tZmllbGQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybSBmb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCBpbnB1dCB7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IxYmJjMTtcclxuICBwYWRkaW5nOiAycHggMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbnRhY3QtZm9ybSBmb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCBpbnB1dC5lcnJvciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMjU0NWI7XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0gZm9ybSAuaHMtZm9ybS1maWVsZCAuaW5wdXQgdGV4dGFyZWEge1xyXG4gIGhlaWdodDogMzhweDtcclxuICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IxYmJjMTtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG4uY29udGFjdC1mb3JtIGZvcm0gLmhzLWRlcGVuZGVudC1maWVsZCBsYWJlbCBpbnB1dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY29udGFjdC1mb3JtIGZvcm0gLmhzLWRlcGVuZGVudC1maWVsZCBsYWJlbCBpbnB1dCArIHNwYW4ge1xyXG4gIGNvbG9yOiAjNTE1NzY3O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY29udGFjdC1mb3JtIGZvcm0gLmhzLWRlcGVuZGVudC1maWVsZCBsYWJlbCBpbnB1dCArIHNwYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogN3B4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB3aWR0aDogMTNweDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2IxYmJjMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDExcHg7XHJcbn1cclxuLmNvbnRhY3QtZm9ybSBmb3JtIC5ocy1kZXBlbmRlbnQtZmllbGQgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjcxNFwiO1xyXG59XHJcblxyXG4uY29udGFjdC1mb3JtIGZvcm0gLmhzLWRlcGVuZGVudC1maWVsZCAuaHMtZXJyb3ItbXNncyBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uY29udGFjdC1mb3JtIC5ocy1yaWNodGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG4uY29udGFjdC1mb3JtIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxufVxyXG4uY29udGFjdC1mb3JtIGZpZWxkc2V0IC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5jb250YWN0LWZvcm0gZmllbGRzZXQgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1yaWNodGV4dDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5pbnRyby1ob21lLWNhcm91c2VsLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmludHJvLWhvbWUtY2Fyb3VzZWwtdGl0bGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8qIGxvZ28tc2xpZGVyICovXHJcbi5sb2dvLWhvbWUtc2xpZGVyIHtcclxuICBwYWRkaW5nOiA0OXB4IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAyMjVkZWcsXHJcbiAgICAgIHJnYmEoMCwgMTcwLCAyNTUsIDAuMSkgMTEuMjUlLFxyXG4gICAgICByZ2JhKDQyLCAyMzMsIDE3NCwgMC4xKSAxMDAlXHJcbiAgICApLFxyXG4gICAgI2ZmZjtcclxufVxyXG4jbGd4X2xvZ29fc2xpZGVyX2FwcF83MTYzIC5sZ3hfYXBwX2l0ZW0gLmxneF9hcHBfaXRlbV9maWd1cmUgLmxneF9hcHBfaXRlbV9pbWcge1xyXG4gIGhlaWdodDogNTlweDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG59XHJcbi8qIENvbnRlbnQgUHJvZHVjdCAqL1xyXG5cclxuLnByb2R1Y3QtdGFicy13cmFwcGVyIHtcclxuICBwYWRkaW5nOiA2NHB4IDBweDtcclxufVxyXG4ucHJvZHVjdC1oZWFkaW5nIHtcclxuICBtYXgtd2lkdGg6IDY2MnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXllYnJvdyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTU3JTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnByb2R1Y3QtaGVhZGluZyBwIHtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIG1heC13aWR0aDogNDM2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnByb2R1Y3QtaXRlbXMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIHBhZGRpbmc6IDQ2cHggMHB4IDBweCAwcHg7XHJcbiAgbWF4LXdpZHRoOiA2NjJweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ucHItdGFiLWJ1dHRvbiAudGl0bGUtMjQgc3BhbiB7XHJcbiAgY29sb3I6ICM4MDkxOWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4ucHJvZHVjdC1pdGVtcyAuaXRlbSB7XHJcbiAgbWF4LXdpZHRoOiAyODNweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAwcHg7XHJcbn1cclxuLnByLXRhYi1idXR0b24uYWN0aXZlIC50aXRsZS0yNCBzcGFuIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5wcm9kdWN0LWl0ZW1zIC5pdGVtIC5pdGVtLWZsZXgtY29udGVudCAudGV4dC0xOCB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5wcm9kdWN0LWl0ZW1zIC5pdGVtIC5jb250ZW50IC50ZXh0LTE4IHtcclxuICBjb2xvcjogIzUxNTc2NztcclxufVxyXG4ucHJvZHVjdC1pdGVtcyAuaXRlbSAuaWNvbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbn1cclxuLnByb2R1Y3QtaXRlbXMgLml0ZW0gLml0ZW0tZmxleC1jb250ZW50IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxufVxyXG4ucHItdGFiLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZGFkZDQwO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG59XHJcbi5wci10YWItYnV0dG9uIGxpIGEgc3BhbiB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5wci10YWItYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDEycHggMjRweDtcclxuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuLnByb2R1Y3QtY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4ucHJvZHVjdC1jb250ZW50LWl0ZW0ge1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIHtcclxuICBmbGV4LWJhc2lzOiA2NTBweDtcclxufVxyXG4ucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWdhbGxlcnkge1xyXG4gIHBhZGRpbmc6IDMycHg7XHJcbiAgaGVpZ2h0OiA2MDBweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTNmMmZkIDAlLCAjZmZmZmZmIDEwMCUpO1xyXG59XHJcbi5wcm9kdWN0LWdhbGxlcnkgLm1haW4taW1hZ2UtY29udGFpbmVyIGltZyB7XHJcbiAgbWF4LXdpZHRoOiA0OTZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQzN3B4O1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi5wci10YWItYnV0dG9uLmFjdGl2ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTE1NzY3M2I7XHJcbiAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlM2YyZmQgMCUsICNmZmZmZmYgMTAwJSk7XHJcbn1cclxuXHJcbi5jb250ZW50LXBhbmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29udGVudC1wYW5lbC5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRodW1ibmFpbC1jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4udGh1bWJuYWlsLWNvbnRhaW5lciAucHItdGh1bWJuYWlsIHtcclxuICBwYWRkaW5nOiAwIDI0cHg7XHJcbn1cclxuLnRodW1ibmFpbC1jb250YWluZXIgLnByLXRodW1ibmFpbC5hY3RpdmUgaW1nIHtcclxuICBib3JkZXI6IDJweCBzb2xpZDtcclxuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyYWU5YWUsICMwMGFhZmYsICMxYTczZTgpIDE7XHJcbn1cclxuLnRodW1ibmFpbC1jb250YWluZXIgLnByLXRodW1ibmFpbCBpbWcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4vKiBFbmQgQ29udGVudCBQcm9kdWN0ICovXHJcbi8qIENhcm91c2VsIFVTZSBDYXNlICovXHJcblxyXG4uY2Fyb3VzZWwtdXNlLWNhc2VzIHtcclxuICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLmN1cy1oZWFkaW5nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uY3VzLWhlYWRpbmcgLmFycm93LW5hdiBzdmc6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMjRweDtcclxufVxyXG4uY3VzLWNvbnRhaW5lci1pdGVtIHtcclxuICBtYXgtd2lkdGg6IDU4M3B4O1xyXG4gIHBhZGRpbmc6IDMycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjU5O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDE4MGRlZyxcclxuICAgIHJnYmEoMCwgMTcwLCAyNTUsIDAuMikgLTY4LjkxJSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAxNDIuOTYlXHJcbiAgKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ3JpZC1nYXA6IDI0cHg7XHJcbiAgZ2FwOiAyNHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoNTUsIDIzMiwgMjU1LCAwKTtcclxufVxyXG5cclxuLmN1cy1jb250YWluZXItaXRlbTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMTgwZGVnLFxyXG4gICAgcmdiYSgwLCAxNzAsIDI1NSwgMC40KSAtNjguOTElLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIxKSAxNDIuOTYlXHJcbiAgKTtcclxuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSg1NSwgMjMyLCAyNTUsIDAuMSk7XHJcbn1cclxuLmNhcm91c2VsLWl0ZW0gLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG4uY3VzLWNvbnRhaW5lci1pdGVtIGltZyB7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY3VzLWNvbnRhaW5lci1pdGVtIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmN1cy1jb250YWluZXItaXRlbSAuY3RhIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLmN1cy1jb250YWluZXItaXRlbSAudGl0bGUtMjQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmFycm93LW5hdiBidXR0b246aG92ZXIgc3ZnIHtcclxuICBmaWxsOiAjMmFlOWFlO1xyXG59XHJcbi8qIEVuZCBDYXJvdXNlbCBVU2UgQ2FzZSAqL1xyXG4vKiBGQVEgYWNjb3JkaW9uICovXHJcbi5mYXEtc2VjdGlvbi1hY2NvcmRpb24ge1xyXG4gIHBhZGRpbmc6IDY0cHggMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmZhcS1zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uZmFxLXNlY3Rpb24tY29udGFpbmVyIC5sZWZ0LWhlYWRpbmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1yaWdodDogNjRweDtcclxufVxyXG4uZmFxLWFjY29yZGlvbiB7XHJcbiAgbWF4LXdpZHRoOiA2ODlweDtcclxufVxyXG5cclxuLmZhcS1pdGVtIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5mYXEtcXVlc3Rpb24ge1xyXG4gIHBhZGRpbmc6IDMycHggMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG4uZmFxLXRvZ2dsZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbn1cclxuLmZhcS1xdWVzdGlvbjpob3ZlciAudGl0bGUtMjQge1xyXG4gIGNvbG9yOiAjMWE3M2U4O1xyXG59XHJcbi5mYXEtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLmZhcS10b2dnbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZmFxLWljb24ge1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG59XHJcbi5sZWZ0LWhlYWRpbmcgLnRpdGxlLTU2IHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcbi5mYXEtaWNvbi5taW51cyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5mYXEtYW5zd2VyIHtcclxuICBtYXgtaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UsIHBhZGRpbmcgMC40cyBlYXNlO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4uZmFxLWFuc3dlci1jb250ZW50IHtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDQlO1xyXG59XHJcblxyXG4vKiBBY3RpdmUgc3RhdGVzICovXHJcbi5mYXEtaXRlbS5hY3RpdmUgLmZhcS1xdWVzdGlvbiB7XHJcbiAgY29sb3I6ICMxYTczZTg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uZmFxLXF1ZXN0aW9uIGg2IHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuLmZhcS1pdGVtLmFjdGl2ZSAuZmFxLXF1ZXN0aW9uIGg2IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5mYXEtaXRlbS5hY3RpdmUgLmZhcS1xdWVzdGlvbiBoNSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5mYXEtaXRlbS5hY3RpdmUgLmZhcS10b2dnbGUgLmZhcS1pY29uIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5mYXEtaXRlbS5hY3RpdmUgLmZhcS10b2dnbGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMjZhZGY7XHJcbiAgYmFja2dyb3VuZDogIzEyNmFkZjtcclxufVxyXG5cclxuLmZhcS1pdGVtLmFjdGl2ZSAuZmFxLWljb24ucGx1cyB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZhcS1pdGVtLmFjdGl2ZSAuZmFxLWljb24ubWludXMge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mYXEtaXRlbS5hY3RpdmUgLmZhcS1hbnN3ZXIge1xyXG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gIHBhZGRpbmc6IDI0cHggMDtcclxufVxyXG5cclxuLyogQW5pbWF0aW9uIGZvciBzbW9vdGggb3BlbmluZyAqL1xyXG4uZmFxLWl0ZW0ub3BlbmluZyAuZmFxLWFuc3dlciB7XHJcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG59XHJcbi5paC1jYXJvdXNlbCAub3dsLWRvdC5hY3RpdmUgYnV0dG9uIHtcclxuICBjb2xvcjogIzAwN2NiYjtcclxufVxyXG4vKiBFbmQgRkFRIGFjY29yZGlvbiAqL1xyXG4vKiBJbmR1c3RyeSBDb250ZW50ICovXHJcbi5jb250ZW50X2hvd19pdF93b3Jrcy5kYXJrLW1vZGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuLmNvbnRlbnRfaG93X2l0X3dvcmtzLmRhcmstbW9kZTo6YmVmb3JlIHtcclxuICB3aWR0aDogNTg5LjM5OHB4O1xyXG4gIGhlaWdodDogNjA3LjY4MnB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ5LjczN2RlZyk7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTIyNi45OTlweDtcclxuICBib3R0b206IC04MnB4O1xyXG4gIHRvcDogMjUycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNjA3LjY4MnB4O1xyXG4gIG9wYWNpdHk6IDAuMztcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICA0Ny4zMiUgNjYuNTklIGF0IDI1Ljg1JSA5LjkyJSxcclxuICAgICMzN2U4ZmYgMjIuMTIlLFxyXG4gICAgI2I3ZjZmZiAxMDAlXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XHJcbiAgZmlsdGVyOiBibHVyKDEyNXB4KTtcclxufVxyXG4uY29udGVudF9ob3dfaXRfd29ya3MuZGFyay1tb2RlIC5pbmR1c3RyeS1jb250ZW50IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UsIHJnYmEoODEsIDg3LCAxMDMsIDAuNikpO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuLmluZHVzdHJ5LXJpZ2h0LWNvbnRlbnQge1xyXG4gIGZsZXg6IDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvbnRlbnRfaG93X2l0X3dvcmtzLmRhcmstbW9kZSAuaW5kdXN0cnktY29udGVudC1pdGVtIC5pbmR1c3RyeS1yaWdodC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDBkZWcsXHJcbiAgICAgIHJnYmEoMCwgMTcwLCAyNTUsIDAuMTUpIDAlLFxyXG4gICAgICByZ2JhKDAsIDE3MCwgMjU1LCAwLjE1KSAxMDAlXHJcbiAgICApLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG59XHJcbi5jb250ZW50X2hvd19pdF93b3Jrcy5kYXJrLW1vZGUgLmluZHVzdHJ5LWhlYWRpbmcgLnRpdGxlLTQ0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcbi5jb250ZW50X2hvd19pdF93b3Jrcy5kYXJrLW1vZGUgLmluZC10YWItYnV0dG9ucyAuaW5kLXRhYi1idXR0b24ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxufVxyXG4uY29udGVudF9ob3dfaXRfd29ya3MuZGFyay1tb2RlIC5pbmQtdGFiLWJ1dHRvbnMgLmluZC10YWItYnV0dG9uLmFjdGl2ZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMxMjZhZGY7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAwZGVnLFxyXG4gICAgICByZ2JhKDAsIDE3MCwgMjU1LCAwLjE1KSAwJSxcclxuICAgICAgcmdiYSgwLCAxNzAsIDI1NSwgMC4xNSkgMTAwJVxyXG4gICAgKSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxufVxyXG4uaW5kdXN0cnktdGFicy13cmFwcGVyIHtcclxuICBwYWRkaW5nLXRvcDogNjRweDtcclxufVxyXG4uaW5kLW1haW4taGVhZGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxufVxyXG4uaW5kLW1haW4taGVhZGluZyBoMSB7XHJcbiAgbWFyZ2luOiAyMHB4IDBweDtcclxufVxyXG4uY29udGVudF9ob3dfaXRfd29ya3MuZGFyay1tb2RlIC5pbmQtbWFpbi1oZWFkaW5nIC5leWVicm93IHtcclxuICBjb2xvcjogIzJhZTlhZTtcclxufVxyXG4uaW5kLWl0ZW0tbGlzdCBpbWcge1xyXG4gIG1hcmdpbi1yaWdodDogMTJweDtcclxufVxyXG4uaW5kLWl0ZW0tbGlzdC1jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuLmluZC1pdGVtLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG4uaW5kLW1haW4taGVhZGluZyAuZXllYnJvdyB7XHJcbiAgY29sb3I6ICMwMDdjYmI7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5pbmQtdGFiLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uaW5kLXRhYi1idXR0b25zIC5pbmQtdGFiLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMTZweCAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MTU3Njc2NjtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcbi5pbmQtdGFiLWJ1dHRvbnMgLmluZC10YWItYnV0dG9uIGxpIGEgc3BhbiB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzUxNTc2NztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uaW5kLXRhYi1idXR0b25zIC5pbmQtdGFiLWJ1dHRvbi5hY3RpdmUgbGkgYSBzcGFuIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLmluZC10YWItYnV0dG9ucyAuaW5kLXRhYi1idXR0b24uYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTNmMmZkIDAlLCAjZmZmZmZmIDEwMCUpO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLmluZC10YWItYnV0dG9ucyAuaW5kLXRhYi1idXR0b246Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzUxNTc2NzY2O1xyXG59XHJcbi5pbmR1c3RyeS1jb250ZW50LXBhbmVsLmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmluZHVzdHJ5LWltYWdlLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5pbmR1c3RyeS1jb250ZW50IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTE1NzY3NjY7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG4uaW5kdXN0cnktY29udGVudC1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoNTUsIDIzMiwgMjU1LCAwLjEpO1xyXG59XHJcbi5pbmR1c3RyeS1jb250ZW50LWl0ZW0gLmluZHVzdHJ5LWltYWdlIHtcclxuICBmbGV4LWJhc2lzOiA3ODZweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmNvbnRlbnRfaG93X2l0X3dvcmtzLmRhcmstbW9kZSAudGl0bGUtNTYge1xyXG4gIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4uaW5kdXN0cnktY29udGVudC1wYW5lbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaW5kdXN0cnktY29udGVudCAuYnRuLWJvcmRlci1ibGFjayB7XHJcbiAgbWFyZ2luLXRvcDogNDhweDtcclxufVxyXG4uaW5kdXN0cnktY29udGVudC1wYW5lbC5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pbmR1c3RyeS1jb250ZW50LWl0ZW0gLmluZHVzdHJ5LXJpZ2h0LWNvbnRlbnQge1xyXG4gIGZsZXgtYmFzaXM6IDUyNnB4O1xyXG4gIHBhZGRpbmc6IDgwcHggMzJweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTNmMmZkIDAlLCAjZmZmZmZmIDEwMCUpO1xyXG59XHJcbi5pbmR1c3RyeS1oZWFkaW5nIC5leWVicm93IHNwYW4ge1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIGNvbG9yOiAjMWE3M2U4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuLmluZHVzdHJ5LWhlYWRpbmcgLmV5ZWJyb3cge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbi5pbmR1c3RyeS1oZWFkaW5nIC50aXRsZS00NCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxufVxyXG4uaW5kdXN0cnktcmlnaHQtY29udGVudCAudGl0bGUtMjQge1xyXG4gIGNvbG9yOiAjNTE1NzY3O1xyXG59XHJcbi5leWVicm93LWhlYWRuZy1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEVuZCBJbmR1c3RyeSBDb250ZW50Ki9cclxuLyogdHAtIEhlcm8gVmlkZW8gKi9cclxuLnBkdi1zZWN0aW9uLXZpZGVvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucGR2LWltYWdlLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDI3LjcwN3B4O1xyXG4gIHJpZ2h0OiA1NC45MjNweDtcclxuICB3aWR0aDogMjc4LjE3OXB4O1xyXG4gIGhlaWdodDogMjE0LjQ0NXB4O1xyXG59XHJcbi5wZHYtc2VjdGlvbi12aWRlbyAucGR2LWJnLXZpZGVvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnBkdi1zZWN0aW9uLXZpZGVvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnBkdi1zZWN0aW9uLXZpZGVvIC5wZHYtYmctdmlkZW86OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA3MC40OSUsICMwMDAgMTI2LjAxJSksXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoMjY1ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDUuNyUsICMwMDAgOTIuMjglKTtcclxufVxyXG4ucGR2LXNlY3Rpb24tdmlkZW8gLnBkdi1iZy12aWRlbyB2aWRlbyB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4ucGR2LXNlY3Rpb24tdmlkZW8gLnBkdi1iZy12aWRlbyAudmlkZW8td3JhcHBlciBpZnJhbWUge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLnBkdi1zZWN0aW9uLXZpZGVvIHZpZGVvIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnBkdi1zZWN0aW9uLXZpZGVvIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wZHYtc2VjdGlvbi12aWRlbyB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5wZHYtc2VjdGlvbi12aWRlbyAucGR2LWhlYWRpbmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHotaW5kZXg6IDEyO1xyXG59XHJcbi5wZHYtc2VjdGlvbi12aWRlbyAucGR2LWhlYWRpbmcgaDMsXHJcbi5wZHYtc2VjdGlvbi12aWRlbyAucGR2LWhlYWRpbmcgaDEge1xyXG4gIG1heC13aWR0aDogNjcwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnBkdi1zZWN0aW9uLXZpZGVvIC5wZHYtaGVhZGluZyBkaXYgaDMge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnBkdi1zZWN0aW9uLXZpZGVvIC5wZHYtaGVhZGluZyBkaXYgaDEge1xyXG4gIGNvbG9yOiAjMmFlOWFlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuLyogZW5kIGhlcm8gdmlkZW8gKi9cclxuLmdsb2JhbC1jdGEtc2VjdGlvbiAucm93IC5oMiB7XHJcbn1cclxuLyogY29udGVudCBkYXRhICovXHJcbi5jZHMtc2VjdGlvbi1kYXRhIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYm90dG9tLWJnLXN0YXRzIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcxZGVnLCAjOGE4YThhIDAlLCAjMDAwMDAwIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5ib3R0b20tZGF0YS1iZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjgwcHg7XHJcbn1cclxuLmJvdHRvbS1kYXRhLWJnOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG9wLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgOTYlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcclxuICAgIHRvcCxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDk2JSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG8gYm90dG9tLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgOTYlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXHJcbiAgKTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4uY2RzLXNlY3Rpb24tZGF0YTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDgxcHg7XHJcbiAgbGVmdDogLTM4Ny45OTlweDtcclxuICBib3R0b206IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNjA3LjY4MnB4O1xyXG4gIG9wYWNpdHk6IDAuMztcclxuICB3aWR0aDogNTg5LjM5OHB4O1xyXG4gIGhlaWdodDogNjA3LjY4MnB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ5LjczN2RlZyk7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgNDcuMzIlIDY2LjU5JSBhdCAyNS44NSUgOS45MiUsXHJcbiAgICAjMzdlOGZmIDIyLjEyJSxcclxuICAgICNiN2Y2ZmYgMTAwJVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsaWdodGVuO1xyXG4gIGZpbHRlcjogYmx1cigxMjVweCk7XHJcbn1cclxuLmNkcy1zZWN0aW9uLWRhdGEgaDIge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNkcy1kYXRhLXN0YXRzIC5zdGF0cy1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5jZHMtZGF0YS1zdGF0cyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDgwcHg7XHJcbiAgbWFyZ2luOiA0OHB4IDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmNDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMTgwZGVnLFxyXG4gICAgcmdiYSgwLCAxNzAsIDI1NSwgMC4yKSAtNjguOTElLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDE0Mi45NiVcclxuICApO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNS4xNDk5OTk2MTg1MzAyNzNweCk7XHJcbn1cclxuLmNkcy1kYXRhLXN0YXRzIC5zdGF0LW51bWJlciB7XHJcbiAgY29sb3I6ICMyYWU5YWU7XHJcbn1cclxuLmNkcy1kYXRhLXN0YXRzIC5zdGF0LWRlc2NyaXB0aW9uIHtcclxuICBtYXgtd2lkdGg6IDIyOHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jZHMtc2VjdGlvbi1kYXRhIGgyLFxyXG4uY2RzLXNlY3Rpb24tZGF0YSBoNiB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5jZHMtc2VjdGlvbi1kYXRhIHtcclxuICBwYWRkaW5nOiA2NHB4IDBweCAwcHggMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcbi8qIGNvbnRlbnQtcmVzb3VyY2UgKi9cclxuLnJlc291cmNlcy1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDY0cHggMHB4O1xyXG59XHJcbi5yZXNvdXJjZXMtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gIGdhcDogMzJweDsgLyogTW9kZXJuIGJyb3dzZXJzICovXHJcbiAgZ3JpZC1nYXA6IDMycHg7IC8qIFNhZmFyaSBmYWxsYmFjayAqL1xyXG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbn1cclxuLnJlc291cmNlcy13cmFwcGVyIC5yZXNvdXJjZS1pdGVtIHtcclxuICBwYWRkaW5nOiAzMnB4O1xyXG4gIG1heC13aWR0aDogNDE2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzUxNTc2NzMzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoNTUsIDEyNiwgMjU1LCAwLjEpO1xyXG59XHJcbi5yZXNvdXJjZXMtd3JhcHBlciAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtaW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLnJlc291cmNlcy13cmFwcGVyIC5yZXNvdXJjZS1pdGVtIC5yZXNvdXJjZS1pbWFnZSB7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcbi5yZXNvdXJjZXMtd3JhcHBlciAucmVzb3VyY2UtaXRlbSAucmVzb3VyY2UtY2F0ZWdvcmllcyB7XHJcbiAgY29sb3I6ICMxYTczZTg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4ucmVzb3VyY2VzLXdyYXBwZXIgLnJlc291cmNlLWl0ZW0gLnJlc291cmNlLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLnJlc291cmNlLWl0ZW06aG92ZXIgLnJlb3VzY2UtbGluayB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1NyU7XHJcbn1cclxuLnJlb3VzY2UtbGluayB7XHJcbiAgY29sb3I6ICM1MTU3Njc7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi8qIC5yZXNvdXJjZS1pdGVtOmhvdmVyIC5yZW91c2NlLWxpbmsge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMS4xKTtcclxufSAqL1xyXG4vKiBFbmQgY29udGVudC1yZXNvdXJjZSAqL1xyXG4uaWgtY2Fyb3VzZWwtaXRlbSB7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmloLWNhcm91c2VsIC5vd2wtZG90cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE3MHB4KSAvIDIpO1xyXG4gIGJvdHRvbTogMDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5paC1jYXJvdXNlbCAub3dsLWRvdCB7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcbi5paC1jYXJvdXNlbCAub3dsLWRvdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNkNWRhZGQ7XHJcbn1cclxuXHJcbi5paC1jYXJvdXNlbCAub3dsLWRvdDphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMnB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMxYTczZTgrMCwwMGFhZmYrNTAsMmFlOWFlKzEwMCAqL1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNiwgMTE1LCAyMzIpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcclxuICAgIGxlZnQsXHJcbiAgICByZ2JhKDI2LCAxMTUsIDIzMiwgMSkgMCUsXHJcbiAgICByZ2JhKDAsIDE3MCwgMjU1LCAxKSA1MCUsXHJcbiAgICByZ2JhKDQyLCAyMzMsIDE3NCwgMSkgMTAwJVxyXG4gICk7IC8qIEZGMy42LTE1ICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICBsZWZ0LFxyXG4gICAgcmdiYSgyNiwgMTE1LCAyMzIsIDEpIDAlLFxyXG4gICAgcmdiYSgwLCAxNzAsIDI1NSwgMSkgNTAlLFxyXG4gICAgcmdiYSg0MiwgMjMzLCAxNzQsIDEpIDEwMCVcclxuICApOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIHRvIHJpZ2h0LFxyXG4gICAgcmdiYSgyNiwgMTE1LCAyMzIsIDEpIDAlLFxyXG4gICAgcmdiYSgwLCAxNzAsIDI1NSwgMSkgNTAlLFxyXG4gICAgcmdiYSg0MiwgMjMzLCAxNzQsIDEpIDEwMCVcclxuICApOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzFhNzNlOCcsIGVuZENvbG9yc3RyPScjMmFlOWFlJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gIHRyYW5zaXRpb246IDAuMXM7XHJcbn1cclxuXHJcbi5pbnRyby1ob21lLWNhcm91c2VsLXNlY3Rpb24uaW4tdmlldyAub3dsLWRvdC5hY3RpdmU6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiAuaWgtY2Fyb3VzZWwgLm93bC1kb3QuYWN0aXZlOmFmdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59ICovXHJcbi5paC1jYXJvdXNlbCAub3dsLWRvdC5hY3RpdmU6YWZ0ZXIge1xyXG4gIHRyYW5zaXRpb246IDMuOHMgbGluZWFyO1xyXG59XHJcblxyXG4uaWgtY2Fyb3VzZWwgLm93bC1kb3Q6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuLmloLWNhcm91c2VsIC5vd2wtZG90IGJ1dHRvbiB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBjb2xvcjogIzU3Njc3MTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4vKiAuaWgtY2Fyb3VzZWwtaXRlbSAuaW50cm8tbGVmdCAudGl0bGUtOTAge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgMHM7XHJcbn1cclxuLm93bC1pdGVtLmFjdGl2ZSAuaWgtY2Fyb3VzZWwtaXRlbSAuaW50cm8tbGVmdCAudGl0bGUtOTAge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgMC4zcztcclxufSAqL1xyXG5cclxuLmludHJvLWxlZnQge1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLnNpbmdsZS1ldmVudC1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4ubmV3c2xldHRlci1mb3JtIC5oYnNwdC1mb3JtIGZvcm0gLmhzLWZpZWxkdHlwZS10ZXh0IC5pbnB1dCBpbnB1dCxcclxuLm5ld3NsZXR0ZXItZm9ybSAuaGJzcHQtZm9ybSBmb3JtIC5ocy1maWVsZHR5cGUtdGV4dCAuaW5wdXQgaW5wdXQ6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMnB4IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiYmMxO1xyXG59XHJcbi5uZXdzbGV0dGVyLWZvcm0gLmhzLXJpY2h0ZXh0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubmV3c2xldHRlci1mb3JtXHJcbiAgLmhic3B0LWZvcm1cclxuICBmb3JtXHJcbiAgLmhzLWZpZWxkdHlwZS10ZXh0XHJcbiAgLmlucHV0XHJcbiAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNTE1NzY3O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLm5ld3NsZXR0ZXItZm9ybVxyXG4gIC5oYnNwdC1mb3JtXHJcbiAgZm9ybVxyXG4gIC5ocy1maWVsZHR5cGUtdGV4dFxyXG4gIC5pbnB1dFxyXG4gIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzUxNTc2NztcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5uZXdzbGV0dGVyLWZvcm1cclxuICAuaGJzcHQtZm9ybVxyXG4gIGZvcm1cclxuICAuaHMtZmllbGR0eXBlLXRleHRcclxuICAuaW5wdXRcclxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNTE1NzY3O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLm5ld3NsZXR0ZXItZm9ybVxyXG4gIC5oYnNwdC1mb3JtXHJcbiAgZm9ybVxyXG4gIC5ocy1maWVsZHR5cGUtdGV4dFxyXG4gIC5pbnB1dFxyXG4gIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNTE1NzY3O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWZvcm0gLmhic3B0LWZvcm0gZm9ybSAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMThweCAyOHB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG4ubmV3c2xldHRlci1mb3JtIC5oYnNwdC1mb3JtIGZvcm0gLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuLm5ld3NsZXR0ZXItZm9ybSAuaGJzcHQtZm9ybSBmb3JtIC5ocy1maWVsZHR5cGUtdGV4dCBsYWJlbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubmV3c2xldHRlci1mb3JtIC5oYnNwdC1mb3JtIGZvcm0gLmhzLWZvcm0tZmllbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWZvcm1cclxuICAuaGJzcHQtZm9ybVxyXG4gIGZvcm1cclxuICAubGVnYWwtY29uc2VudC1jb250YWluZXJcclxuICAuaW5wdXRcclxuICBsYWJlbFxyXG4gIGlucHV0XHJcbiAgKyBzcGFuIHtcclxuICBjb2xvcjogIzUxNTc2NztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS42MjU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWZvcm1cclxuICAuaGJzcHQtZm9ybVxyXG4gIGZvcm1cclxuICAubGVnYWwtY29uc2VudC1jb250YWluZXJcclxuICAuaW5wdXRcclxuICBsYWJlbFxyXG4gIGlucHV0XHJcbiAgKyBzcGFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDNweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgd2lkdGg6IDEzcHg7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMWJiYzE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG59XHJcbi5uZXdzbGV0dGVyLWZvcm1cclxuICAuaGJzcHQtZm9ybVxyXG4gIGZvcm1cclxuICAubGVnYWwtY29uc2VudC1jb250YWluZXJcclxuICAuaW5wdXRcclxuICBsYWJlbFxyXG4gIGlucHV0OmNoZWNrZWRcclxuICArIHNwYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjcxNFwiO1xyXG59XHJcbi5uZXdzbGV0dGVyLWZvcm0gLmhic3B0LWZvcm0gZm9ybSAubGVnYWwtY29uc2VudC1jb250YWluZXIgLmlucHV0IGxhYmVsIGlucHV0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubmV3c2xldHRlci1mb3JtIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZXJyb3ItbXNncyBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ubmV3c2xldHRlci1mb3JtIC5oYnNwdC1mb3JtIGZvcm0gLmhzLWZpZWxkdHlwZS10ZXh0IC5pbnB1dCBpbnB1dC5lcnJvcixcclxuLm5ld3NsZXR0ZXItZm9ybSAuaGJzcHQtZm9ybSBmb3JtIC5ocy1maWVsZHR5cGUtdGV4dCAuaW5wdXQgaW5wdXQuZXJyb3I6Zm9jdXMge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjI1NDViO1xyXG59XHJcblxyXG4ucHJvZmlsZS1xdWVzdGlvbiBpbWcge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMjVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5wcm9maWxlLWludHJvLXBhcmFncmFwaCBpbWcge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMjVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uZW50cnkgZmlndXJlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmVudHJ5IGZpZ3VyZSBmaWdjYXB0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5jbC1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAyNnB4IDAgMTAwcHg7XHJcbn1cclxuXHJcbi5jbC1ibG9jayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuLmNsLWJsb2NrOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmZvdXItaXRlbXMtbGlzdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0NHB4KTtcclxufVxyXG4uZm91ci1pdGVtcy1saXN0IHVsIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmZvdXItaXRlbXMtbGlzdCB1bCBsaSB7XHJcbiAgd2lkdGg6IGNhbGMoMjUlIC0gNDRweCk7XHJcbiAgbWluLXdpZHRoOiBjYWxjKDI1JSAtIDQ0cHgpO1xyXG4gIG1hcmdpbi1yaWdodDogMjJweDtcclxuICBtYXJnaW4tbGVmdDogMjJweDtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbi5mb3VyLWl0ZW1zLWxpc3QgdWwgbGkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZvdXItaXRlbXMtbGlzdCB1bCBsaSBhOmhvdmVyIC5pdGVtLWltYWdlIGltZyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcblxyXG4uZm91ci1pdGVtcy1saXN0IC5pdGVtLWltYWdlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZm91ci1pdGVtcy1saXN0IC5pdGVtLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4udHJlZS1pdGVtcy1saXN0Lmhhcy1tYXJnaW4gdWwgbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5jbC1uYXYtaG9sZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogNDRweDtcclxuICB6LWluZGV4OiA4MDA7XHJcbn1cclxuXHJcbi5jbC1uYXYtZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5jbC1uYXYtZml4ZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvdHRvbTogY2FsYygxMDAlIC0gMXB4KTtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmNsLW5hdi1ob2xkLmNsb3NlIC5jbC1uYXYtZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLmNsLWxpc3Qge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgLyogb3ZlcmZsb3c6IGF1dG87ICovXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY2wtbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kOiAjZDhkZGUwO1xyXG4gIGJvdHRvbTogMHB4O1xyXG59XHJcbi5jbC1saXN0OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrMTAwJjErMCwwKzEwMCAqL1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG9wLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICk7IC8qIEZGMy42LTE1ICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICB0b3AsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXHJcbiAgKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byBib3R0b20sXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXHJcbiAgKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG59XHJcbi5jbC1saXN0IHVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmNsLWxpc3QgdWwgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbn1cclxuLmNsLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuLmNsLWxpc3QgdWwgbGkgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY29sb3I6ICM4MDkxOWM7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG4uY2wtbGlzdCB1bCBsaSBhOmhvdmVyIHtcclxuICBjb2xvcjogIzJhZTlhZTtcclxufVxyXG4uY2wtbGlzdCB1bCBsaSBhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAjMmFlOWFlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG4uY2wtbGlzdCB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XHJcbiAgLyogb3BhY2l0eTogMTsgKi9cclxufVxyXG5cclxuLmNsLWxpc3QgdWwgbGkuY3VycmVudCBhIHtcclxuICBjb2xvcjogIzJhZTlhZTtcclxufVxyXG4uY2wtbGlzdCB1bCBsaS5jdXJyZW50IGE6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc3QtcmlnaHQgLnNpbmdsZS10ZWFtLXBvc2l0aW9uIHtcclxuICBjb2xvcjogIzUxNTc2NztcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS41NDtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uc3QtbGVmdCB7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcblxyXG4uc2luZ2xlLXRlYW0tc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogODVweCAwIDgwcHg7XHJcbn1cclxuXHJcbi5zdC1yaWdodCAudGl0bGUtNDQge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zdC1pbWFnZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbn1cclxuLnN0LWltYWdlIGltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uc3QtcmlnaHQge1xyXG4gIHBhZGRpbmctbGVmdDogMjdweDtcclxufVxyXG5cclxuLnN0LWxlZnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQyLjVweDtcclxufVxyXG5cclxuLnN0LXJpZ2h0ID4gZGl2IHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbi5zdC1yaWdodCA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5zaW5nbGUtdGVhbS1saXN0ZW4ge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBsaW5lLWhlaWdodDogMS4zNjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbn1cclxuLnNpbmdsZS10ZWFtLWxpc3RlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjYjJlNmZmO1xyXG59XHJcbi5zaW5nbGUtdGVhbS1saXN0ZW4gYSB7XHJcbiAgY29sb3I6ICMwMGFhZmY7XHJcbn1cclxuLnNpbmdsZS10ZWFtLWxpc3RlbiBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnNpbmdsZS10ZWFtLXZpZGVvLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS4zNjtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc2luZ2xlLXRlYW0tdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnNpbmdsZS10ZWFtLXZpZGVvIGlmcmFtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zaW5nbGUtZXZlbnQtYnV0dG9uIC5hZGRldmVudGF0YyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDIwcHggMzJweCAyMHB4IDY2cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tY2FsLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0IDMwcHggIWltcG9ydGFudDtcclxufVxyXG4uc2luZ2xlLWV2ZW50LWJ1dHRvbiAuYWRkZXZlbnRhdGNfZHJvcGRvd24gc3BhbiB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxufVxyXG4uc2luZ2xlLWV2ZW50LWJ1dHRvbiAuYWRkZXZlbnRhdGM6YWN0aXZlIHtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG4uc2luZ2xlLWV2ZW50LWJ1dHRvbiAuYWRkZXZlbnRhdGMgLmFkZGV2ZW50YXRjX2ljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2luZ2xlLWV2ZW50LWJ1dHRvbiAuYWRkZXZlbnRhdGM6aG92ZXIge1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHBmLWltYWdlIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uc2luZ2xlLWV2ZW50IC5ldmVudC1zcmMtaW1hZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctZXZlbnQtbG9nby5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDM2LjA4MjUlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4vKiAuc2luZ2xlLWV2ZW50IC5ldmVudC1zcmMtaW1hZ2UgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MiU7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxufSAqL1xyXG5cclxuLnNyYy1ldmVudC1yaWdodCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjQyNyU7XHJcbn1cclxuXHJcbi5ldmVudC1pdGVtLWltYWdlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWV2ZW50LWxvZ28uanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4vKiBsYW5nLWphICovXHJcblxyXG4ubGFuZy1qYSAudGl0bGUtOTAge1xyXG4gIGZvbnQtc2l6ZTogODRweDtcclxufVxyXG4ubGFuZy1qYSAuaW50cm8tbGVmdCB7XHJcbiAgd2lkdGg6IDY1JTtcclxufVxyXG4ubGFuZy1qYSAuaG9yaXpvbnRhbC1pdGVtLWNvbnRlbnQgLnRpdGxlLTYwIHtcclxuICBmb250LXNpemU6IDUwcHg7XHJcbn1cclxuLmxhbmctamEgLnRpdGxlLTYwIHtcclxuICBmb250LXNpemU6IDUycHg7XHJcbn1cclxuXHJcbi5sYW5nLWphIC5pbnRyby1ob21lLWNhcm91c2VsLXRpdGxlIC50aXRsZS05MCB7XHJcbiAgZm9udC1zaXplOiA3MHB4O1xyXG59XHJcbi5sYW5nLWphIC50aXRsZS00NCB7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG59XHJcblxyXG4ubGFuZy1qYSAuZ2xvYmFsLWN0YS1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5sYW5nLWphIC50YWJiZWQtY2Fyb3VzZWwtdGFicyB1bCBsaSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLyogZW5kIGxhbmctamEgKi9cclxuXHJcbi8qIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblxyXG59ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC8qIGxhbmctamEgKi9cclxuICAubGFuZy1qYSAudGl0bGUtNDQge1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gIH1cclxuICAubGFuZy1qYSAudGl0bGUtNjAge1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gIH1cclxuICAubGFuZy1qYSAudGl0bGUtOTAge1xyXG4gICAgZm9udC1zaXplOiA3MnB4O1xyXG4gIH1cclxuICAubGFuZy1qYSAuaG9yaXpvbnRhbC1pdGVtLWNvbnRlbnQgLnRpdGxlLTYwIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICB9XHJcbiAgLmxhbmctamEgLmludHJvLWhvbWUtY2Fyb3VzZWwtdGl0bGUgLnRpdGxlLTkwIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICB9XHJcbiAgLyogZW5kIGxhbmctamEgKi9cclxuXHJcbiAgLmNsLW5hdi1ob2xkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gIC5jbC1saXN0IHVsIGxpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzhweDtcclxuICB9XHJcbiAgLmNsLWJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gIC5mb3VyLWl0ZW1zLWxpc3QgLml0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuZm91ci1pdGVtcy1saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICB9XHJcbiAgLmZvdXItaXRlbXMtbGlzdCB1bCBsaSB7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcclxuICAgIG1pbi13aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICAuYmxvZy1mZWF0dXJlZC1zZWN0aW9uIC5hZmktcmlnaHQ6YmVmb3JlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcclxuICB9XHJcbiAgLmloLWNhcm91c2VsIC5vd2wtZG90cyB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaGVyby1md2ktc2VjdGlvbi5oZXJvLWZ3aS1zZWN0aW9uLXYyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC50Yy12YnMtc2NoZWR1bGUtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgfVxyXG4gIC50Yy12YnMtdmlkZW8tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICAudGMtdmJzLXZpZGVvcyB1bCBsaSB7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAudGMtdmJzLWxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNiU7XHJcbiAgfVxyXG4gIC50Yy1mLWxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNiU7XHJcbiAgfVxyXG4gIC50Yy1mZi1sZWZ0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xyXG4gIH1cclxuICAudGMtZmYtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDAgOTBweDtcclxuICB9XHJcbiAgLnRmLWxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTMlO1xyXG4gIH1cclxuICAudHAtaHMtYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC50cC1ocy1zZWN0aW9uIC5zZWN0aW9uLXRvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuICAudC1iLWNpLWxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgfVxyXG4gIC50LWItY2ktc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gIH1cclxuICAuc29jaWFsLW1lZGlhLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAwO1xyXG4gIH1cclxuICAudGhyZWUtY29udGVudC1ibG9jay13aXRoLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XHJcbiAgfVxyXG4gIC50Y2ItbGlzdCB1bCBsaSB7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAuZXZlbnRzLXBhc3QgLnRpdGxlLTQ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gIC5hZmktcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gIH1cclxuICAuYWZpLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxODRweDtcclxuICB9XHJcbiAgLmVudHJ5ICNjbXBsei1kb2N1bWVudCBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAud3lzaXd5Zy1jdGEgaW1nIHtcclxuICAgIGxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gIC53eXNpd3lnLWN0YTphZnRlciB7XHJcbiAgICBsZWZ0OiA0MHB4O1xyXG4gIH1cclxuICAud3lzaXd5Zy1jdGEge1xyXG4gICAgbWFyZ2luOiA1MHB4IDAgNjBweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDE0MHB4O1xyXG4gIH1cclxuICAudGItY2ktc2VjdGlvbi50Yi1jaS1yZWctd2lkdGgtaW1hZ2UgLnRiLWNpLWNvbnRlbnQtaG9sZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcclxuICB9XHJcbiAgLmNvbnRhY3QtcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAuY29udGFjdC1mb3JtLWhvbGQge1xyXG4gICAgcGFkZGluZzogNTBweCA0NXB4O1xyXG4gIH1cclxuICAudmlkZW8taG9sZCBhOmJlZm9yZSB7XHJcbiAgICAvKiB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgKi9cclxuICB9XHJcbiAgLnRiLXRpLXNlY3Rpb24uaGVyby10aXRsZS1jdGEgLmhjLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLmNhcmVlcnMtc2VjdGlvbiAudHAtdGV4dCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLnRlYW0tbGlzdCB1bCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICAudGVhbS1zZWN0aW9uIC50aXRsZS00NCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICAudGwtY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG4gIC5oZXJvLXNlYy1maS1pbWFnZSB7XHJcbiAgICB0b3A6IC01MHB4O1xyXG4gICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE1MHB4KTtcclxuICB9XHJcbiAgLmhlcm8tc2Vjb25kYXJ5LWZpLXNlY3Rpb24ge1xyXG4gICAgbWluLWhlaWdodDogMzYwcHg7XHJcbiAgfVxyXG4gIC5zcmMtaW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgLnRpdGxlLTkwIHtcclxuICAgIGZvbnQtc2l6ZTogODBweDtcclxuICB9XHJcbiAgLnRiLWxpbmtzIHVsIGxpIGEge1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gIH1cclxuICAudGItbGlua3Mge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgLnRiLWxpbmtzIHVsIGxpIHtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNHB4KTtcclxuICAgIG1pbi13aWR0aDogY2FsYygzMy4zMzMlIC0gMTRweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gIH1cclxuICAudGItbGlua3MtaWMtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDE2MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwJTtcclxuICB9XHJcbiAgLmhvcml6b250YWwtaXRlbS1pbWFnZS1ob2xkIHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICByaWdodDogLTUlO1xyXG4gIH1cclxuICAuaW50cm8tcmlnaHQtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDE3MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwJTtcclxuICB9XHJcbiAgLnRiLWljLXNlY3Rpb24udGItY2ktcmVnLXdpZHRoLWltYWdlIC50Yi1pYy1jb250ZW50LWhvbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4JTtcclxuICB9XHJcbiAgLnRocmVlLWljb24tdGlsZXMtc2VjdGlvbiAudGl0bGUtNjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICB9XHJcbiAgLnJlc291cmNlcy1zZWN0aW9uIC50aXRsZS00NCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICAudHJlZS1pdGVtcy1saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICB9XHJcbiAgLnRyZWUtaXRlbXMtbGlzdCB1bCBsaSB7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzBweCk7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbiAgLnJlc291cmNlcy1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcclxuICB9XHJcbiAgLnRiLWljLXNlY3Rpb24udGItY2ktcmVnLXdpZHRoLWltYWdlIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XHJcbiAgfVxyXG4gIC50aHJlZS1pY29uLXRpbGVzLWxpc3QgdWwgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIH1cclxuICAudGItY2ktaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDE0MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwJTtcclxuICB9XHJcbiAgLnRiLWljLWltYWdlIHtcclxuICAgIHdpZHRoOiAxNDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XHJcbiAgfVxyXG4gIC50aXRsZS1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMCA2MHB4O1xyXG4gIH1cclxuICAuZW50cnkgaDI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgLmVudHJ5IGgzOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gIC5lbnRyeSBoNDpub3QoOmZpcnN0LWNoaWxkKSxcclxuICAuZW50cnkgaDU6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgLmhlcm8tc2ltcGxlIHtcclxuICAgIHBhZGRpbmc6IDkwcHggMCA4MHB4O1xyXG4gIH1cclxuICAuZXJyb3Itc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcbiAgLmhvcml6b250YWwtaXRlbS1jb250ZW50IC50aXRsZS02MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAudGl0bGUtNDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmludHJvLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogOTRweDtcclxuICB9XHJcbiAgLmludHJvLWhvbWUtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIH1cclxuICAudGl0bGUtNjAge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIH1cclxuICAuaGVhZGxpbmUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnZpLWxpc3QgdWwgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLnRjLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIH1cclxuICAudGFiYmVkLWNhcm91c2VsLXRhYnMgdWwgbGkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLmxvZ29zLTUtbGlzdCB1bCBsaSBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogMzhweDtcclxuICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgfVxyXG4gIC5sb2dvcy00LWxpc3QgdWwgbGkgaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gIH1cclxuICAuaGMtbGVmdCAudGl0bGUtNjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLmhjLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudGl0bGUtY3RhIHtcclxuICAgIGZvbnQtc2l6ZTogOTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC5pbnRyby1ob21lLWltYWdlIHtcclxuICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02NSU7XHJcbiAgfVxyXG4gIC5jb250ZW50LWljb25zLXNlY3Rpb24gLnRpdGxlLTYwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5jb250ZW50LWljb25zLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogODBweCAwIDEwMHB4O1xyXG4gIH1cclxuICAuaG9tZS1jYXJlZXJzLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICB9XHJcbiAgLmdsb2JhbC1jdGEtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjQwcHg7XHJcbiAgfVxyXG4gIC50cC10Yy1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMCA5MHB4O1xyXG4gIH1cclxuICAudGwtY29udGVudCBzcGFuIHtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5hZHZpc29yeS1ib2FyZC1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgMzBweDtcclxuICB9XHJcbiAgLnRocmVlLWNvbnRlbnQtYmxvY2std2l0aC1idXR0b24gLnRpdGxlLTQ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gIC5zb2NpYWwtbWVkaWEtc2VjdGlvbiAudGl0bGUtNDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgLmRvd25sb2FkLWhvbGQgaW1nIHtcclxuICAgIGxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5kb3dubG9hZC1ob2xkIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDE0MHB4O1xyXG4gIH1cclxuICAuZGF0YS1zaGVldHMtc2VjdGlvbiAudGl0bGUtNDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgLnRjLWYtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC8qIHByb2R1Y3QtY29udGVudCAqL1xyXG4gIC5wcm9kdWN0LWhlYWRpbmcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucHItdGFiLWJ0bi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucHItdGFiLWJ1dHRvbnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbiAgLnByb2R1Y3QtZ2FsbGVyeSAubWFpbi1pbWFnZS1jb250YWluZXIgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1jb250ZW50IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gIC8qIGxhbmdzLWhvbGQtdG9wICovXHJcbiAgLmxhbmdzLWhvbGQtdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC8qIGxhbmdzLWhvbGQtdG9wLW1vYmlsZSAqL1xyXG4gIC5sYW5ncy1ob2xkLXRvcC1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNjBweDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuICAubGFuZ3MtaG9sZC10b3AtbW9iaWxlIHVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC8qIEVuZCBsYW5ncy1ob2xkLXRvcC1tb2JpbGUgKi9cclxuICAvKiBsYW5nLWphICovXHJcbiAgLmxhbmctamEgLnRpdGxlLTYwIHtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICB9XHJcbiAgLmxhbmctamEgLnRpdGxlLTkwIHtcclxuICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICB9XHJcbiAgLmxhbmctamEgLmhvcml6b250YWwtaXRlbS1jb250ZW50IC50aXRsZS02MCB7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgfVxyXG4gIC5sYW5nLWphIC5pbnRyby1ob21lLWNhcm91c2VsLXRpdGxlIC50aXRsZS05MCB7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgfVxyXG4gIC8qIGVuZCBsYW5nLWphICovXHJcblxyXG4gIC5zcmMtZXZlbnQtcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwJTtcclxuICB9XHJcbiAgLnNpbmdsZS10ZWFtLXZpZGVvLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5zaW5nbGUtdGVhbS1saXN0ZW4ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gIH1cclxuICAuc3QtcmlnaHQgPiBkaXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLnN0LXJpZ2h0IC5zaW5nbGUtdGVhbS1wb3NpdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuc3QtbGVmdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2JTtcclxuICB9XHJcbiAgLnNpbmdsZS10ZWFtLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDcwcHg7XHJcbiAgfVxyXG4gIC5zdC1yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5jbC1saXN0IHVsIGxpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLmZvdXItaXRlbXMtbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgfVxyXG4gIC5mb3VyLWl0ZW1zLWxpc3QgdWwgbGkge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xyXG4gICAgbWluLXdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAuYmxvZy1mZWF0dXJlZC1zZWN0aW9uIC5hZmktcmlnaHQ6YmVmb3JlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICB9XHJcbiAgLmloLWNhcm91c2VsIC5vd2wtZG90IHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbiAgLmloLWNhcm91c2VsLWl0ZW0ge1xyXG4gICAgbWluLWhlaWdodDogNjB2aDtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDA7XHJcbiAgfVxyXG4gIC5oZXJvLXNlY3Rpb24tbWFzdGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XHJcbiAgICBwYWRkaW5nOiAxNTBweCAwO1xyXG4gIH1cclxuICAudHBmLXRvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICAudGMtdmJzLXNjaGVkdWxlLWl0ZW0tbGluayB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuICAudGMtdmJzLXNjaGVkdWxlLWl0ZW0tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB3aWR0aDogMzUlO1xyXG4gIH1cclxuICAudGMtdmJzLXNjaGVkdWxlLWl0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICB9XHJcbiAgLnRjLXZicy1zY2hlZHVsZS10YWJzIC50YWJzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLnRjLXZicy1zY2hlZHVsZS1ibG9jayAudGl0bGUtMzQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLnRjLXZicy12aWRlby1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAudGMtdmJzLXZpZGVvLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLnRjLXZicy12aWRlb3MgdWwgbGkge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE0cHgpO1xyXG4gICAgbWluLXdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNHB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogMjFweDtcclxuICB9XHJcbiAgLnRjLXZicy12aWRlby1ibG9jayAudGl0bGUtMzQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLnRjLXZicy10b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICB9XHJcbiAgLnRjLXZicy1yaWdodCAuZW50cnkgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuZW50cnkudGMtZi10ZXh0IHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnJldmVhbC1jb250YWN0IGZvcm0gLmhzLWZvcm0tZmllbGQge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgfVxyXG4gIC5uZXdzbGV0dGVyLWZvcm0ge1xyXG4gICAgcGFkZGluZzogNDVweCAzMHB4IDUwcHg7XHJcbiAgfVxyXG4gIC50aXRsZS1mb3JtLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gIH1cclxuICAudGYtbGVmdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcclxuICB9XHJcbiAgLnRwLWhzLWNhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbiAgfVxyXG4gIC50cC1ocy1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICB9XHJcbiAgLnRwLWhzLWNhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXHJcbiAgLnRwLWhzLWNhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG4gIC50cC1ocy1jYXJvdXNlbC1pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcbiAgfVxyXG4gIC5kb3dubG9hZC1iYW5kLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuZG93bmxvYWQtYmFuZC1idXR0b24gLmJ0bi1ib3JkZXItYmxhY2ssXHJcbiAgLmRvd25sb2FkLWJhbmQtYnV0dG9uIC5idG4tYm9yZGVyLWJsYWNrOmZvY3VzLFxyXG4gIC5kb3dubG9hZC1iYW5kLWJ1dHRvbiAuYnRuLWJvcmRlci1ibGFjazphY3RpdmUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC5kb3dubG9hZC1ob2xkIGltZyB7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAuZG93bmxvYWQtaG9sZCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweCAxMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAudC1iLWNpLWxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMiU7XHJcbiAgfVxyXG4gIC50LWItY2ktcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcclxuICB9XHJcbiAgLnNtLWxpbmtzIHVsIGxpIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICB9XHJcbiAgLnRjYi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAudGNiLWxpc3QgdWwgbGkge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE0cHgpO1xyXG4gICAgbWluLXdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNHB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogMjFweDtcclxuICB9XHJcbiAgLmV2ZW50LXNpbmdsZS1pbmZvLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5ldmVudC1zaW5nbGUtaW5mbyB1bCBsaSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgbWluLXdpZHRoOiAzMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gIH1cclxuICAuZXZlbnQtc2luZ2xlLWluZm8tdGV4dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5ldmVudC1zaW5nbGUtaW5mby10ZXh0IHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICAuZXZlbnQtc2luZ2xlLWluZm8tdGV4dCBoMyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5ldmVudC1zaW5nbGUtZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMy42cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuaXRlbS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLmFmaS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1heC1oZWlnaHQ6IDk4cHg7XHJcbiAgfVxyXG4gIC5hZmktcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAuYWZpLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNDdweDtcclxuICB9XHJcbiAgLmVudHJ5IC5wZXJmZWN0LXB1bGxxdW90ZSBibG9ja3F1b3RlIHAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5lbnRyeVxyXG4gICAgI2NtcGx6LW1hbmFnZS1jb25zZW50LWNvbnRhaW5lci5jbXBsei1tYW5hZ2UtY29uc2VudC1jb250YWluZXJcclxuICAgIC5jbXBsei1jYXRlZ29yaWVzXHJcbiAgICAuY21wbHotY2F0ZWdvcnlcclxuICAgIC5jbXBsei1jYXRlZ29yeS1oZWFkZXJcclxuICAgIC5jbXBsei1hbHdheXMtYWN0aXZlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLmVudHJ5XHJcbiAgICAjY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyLmNtcGx6LW1hbmFnZS1jb25zZW50LWNvbnRhaW5lclxyXG4gICAgLmNtcGx6LWNhdGVnb3JpZXNcclxuICAgIC5jbXBsei1jYXRlZ29yeVxyXG4gICAgLmNtcGx6LWNhdGVnb3J5LWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAuZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zZXJ2aWNlLWRlc2NyaXB0aW9uLFxyXG4gIC5lbnRyeSAjY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNoYXJpbmctZGF0YSxcclxuICAuZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY21wbHotc2VydmljZS1kZXNjcmlwdGlvbixcclxuICAuZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY21wbHotc2hhcmluZy1kYXRhIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIycHgpO1xyXG4gIH1cclxuICAuZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zZXJ2aWNlLWRlc2NyaXB0aW9uLFxyXG4gIC5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5lbnRyeSAjY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNoYXJpbmctZGF0YSxcclxuICAuZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY21wbHotc2hhcmluZy1kYXRhIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbiAgLmVudHJ5XHJcbiAgICAjY21wbHotY29va2llcy1vdmVydmlld1xyXG4gICAgLmNtcGx6LWRyb3Bkb3duLmNtcGx6LWRyb3Bkb3duLWNvb2tpZXBvbGljeVxyXG4gICAgc3VtbWFyeVxyXG4gICAgZGl2LFxyXG4gIC5lbnRyeVxyXG4gICAgI2NtcGx6LWRvY3VtZW50XHJcbiAgICAuY21wbHotZHJvcGRvd24uY21wbHotZHJvcGRvd24tY29va2llcG9saWN5XHJcbiAgICBzdW1tYXJ5XHJcbiAgICBkaXYge1xyXG4gICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMDtcclxuICB9XHJcbiAgLmVudHJ5ICNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jbXBsei1kcm9wZG93biBzdW1tYXJ5IGgzLFxyXG4gIC5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duIHN1bW1hcnkgaDMge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAuc2luZ2xlLW1lZGlhLWluZm8gdWwgbGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmVudHJ5IGJsb2NrcXVvdGUgcCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC53eXNpd3lnLWN0YSBpbWcge1xyXG4gICAgbGVmdDogMjBweDtcclxuICB9XHJcbiAgLnd5c2l3eWctY3RhOmFmdGVyIHtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC53eXNpd3lnLWN0YS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLnd5c2l3eWctY3RhIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDEwMHB4O1xyXG4gIH1cclxuICAud2EtdG9wLWxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLndhLXRvcC1yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC53aXN5d2lnLWFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAud2lzeXdpZy1hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAwO1xyXG4gIH1cclxuICAud2lzeXdpZy1hY2NvcmRpb24gdGFibGUgdGJvZHkgdGQgYTpiZWZvcmUge1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgfVxyXG4gIC53aXN5d2lnLWFjY29yZGlvbiB0YWJsZSB0Ym9keSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC53aXN5d2lnLWFjY29yZGlvbiB0YWJsZSB0aGVhZCB0aCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuICB9XHJcbiAgLnRiLWNpLXNlY3Rpb24udGItY2ktcmVnLXdpZHRoLWltYWdlIC50Yi1jaS1jb250ZW50LWhvbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNCU7XHJcbiAgfVxyXG4gIC5jb250YWN0LWxlZnQtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAuY29udGFjdC1sZWZ0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xyXG4gIH1cclxuICAucmV2ZWFsLWNvbnRhY3Qge1xyXG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gIH1cclxuICAucmV2ZWFsLWNvbnRhY3QtcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAudmItdmMtdmlkZW8taG9sZCB7XHJcbiAgICB3aWR0aDogMTQwJTtcclxuICB9XHJcbiAgLmNhcmVlcnMtc2VjdGlvbiAudHAtdGV4dCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnJldmVhbC1hYi1sZWZ0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xyXG4gIH1cclxuICAucmV2ZWFsLWFiIHtcclxuICAgIHBhZGRpbmc6IDUwcHggNDBweCA0MHB4IDQwcHg7XHJcbiAgfVxyXG4gIC5hZHZpc29yeS1ib2FyZC1ob2xkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC5hYmgtbGVmdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgLnRsLWltYWdlLWhvbGQge1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICB9XHJcbiAgLnRsLWNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAuaGVyby1zZWNvbmRhcnktZmktc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG4gIC50cC1yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLmhvcml6b250YWwtdG8tdmVydGljYWwtaG9sZCB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIH1cclxuICAudGItbGlua3MgdWwgbGkge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAudGItbGlua3MgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC50Yi1saW5rcyB1bCBsaTpudGgtY2hpbGQoMm4pIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxuICAudGItbGlua3MtaWMtY29udGVudC1ob2xkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLnRwLXRleHQgaDMge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnRwLXRleHQgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC50aXRsZS05MCB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgfVxyXG4gIC5oZXJvLWZ3aS1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDIwMHB4IDAgMzAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgfVxyXG4gIC5pdGVtLWNhdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuICAuaXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC5pdGVtLWltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC50cmVlLWl0ZW1zLWxpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gIH1cclxuICAudHJlZS1pdGVtcy1saXN0IHVsIGxpIHtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcclxuICAgIG1pbi13aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLmludHJvLXJpZ2h0LWltYWdlIHtcclxuICAgIHdpZHRoOiAxODAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MCU7XHJcbiAgfVxyXG4gIC50Yi1pYy1zZWN0aW9uLnRiLWNpLXJlZy13aWR0aC1pbWFnZSAudGItaWMtY29udGVudC1ob2xkIHtcclxuICAgIHBhZGRpbmctbGVmdDogNCU7XHJcbiAgfVxyXG4gIC50Yi1pY2NpLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAudGV4dC0xOCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC50aHJlZS1pY29uLXRpbGVzLWxpc3QgdWwgbGkge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIG1pbi13aWR0aDogNDUlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgfVxyXG5cclxuICAudGhyZWUtaWNvbi10aWxlcy1saXN0IHVsIGxpOm50aC1jaGlsZCgzbikge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgfVxyXG4gIC50aHJlZS1pY29uLXRpbGVzLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xyXG4gIH1cclxuICAudGItY2ktaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDE2MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwJTtcclxuICB9XHJcbiAgLnRiLWljLWltYWdlIHtcclxuICAgIHdpZHRoOiAxNjAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xOCU7XHJcbiAgfVxyXG4gIC50Yi1jaS1jb250ZW50LWhvbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLnRiLWljLWNvbnRlbnQtaG9sZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5pbnRyby1ob21lLXNlY3Rpb246YmVmb3JlIHtcclxuICAgIHdpZHRoOiAzMzBweDtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgfVxyXG4gIC5ob3Jpem9udGFsLWl0ZW0taW1hZ2UtaG9sZCB7XHJcbiAgICBtYXgtd2lkdGg6IDcwJTtcclxuICB9XHJcbiAgLmhlcm8tc2ltcGxlIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMCA2MHB4O1xyXG4gIH1cclxuICAuZXJyb3ItbGVmdCAudGV4dC0yMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAudGV4dC0yMiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC5sb2dvIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC5mb290ZXItc29jcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAuZm9vdGVyLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLmZvb3Rlci1sb2dvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC5nbG9iYWwtY3RhLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG4gIC50aXRsZS1jdGEge1xyXG4gICAgZm9udC1zaXplOiA2NnB4O1xyXG4gIH1cclxuICAubG9nb3MtNS1saXN0IHVsIGxpIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICB9XHJcbiAgLmxvZ29zLTQtbGlzdCB1bCBsaSBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogMzRweDtcclxuICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIC5ob21lLXBhcnRuZXJzLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDQwdmg7XHJcbiAgfVxyXG4gIC50aXRsZS00NCB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG4gIC50aXRsZS02MCB7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgfVxyXG4gIC5ob3Jpem9udGFsLWJsb2NrLXZlcnRpY2FsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuICAuaG9yaXpvbnRhbC1ibG9jay12ZXJ0aWNhbDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLnRjLXJpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gIH1cclxuICAudGMtaW1hZ2Utd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG4gIC50YWJiZWQtY2Fyb3VzZWwtaG9sZCB7XHJcbiAgICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC5jaS1sZWZ0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC5jb250ZW50LWljb25zLXNlY3Rpb24gLnRpdGxlLTYwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC52aS1saXN0IHVsIGxpIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLmludHJvLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICB9XHJcbiAgLnRpdGxlLTYwIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICB9XHJcbiAgLnZpLWxpc3QgdWwgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5oLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIG5hdi5kYXJrLW1vZGUge1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG4gIH1cclxuICBuYXYge1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuICAubG9nby1zY3JvbGxlZCB7XHJcbiAgICBsZWZ0OiAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wJSwgLTUwJSk7XHJcbiAgfVxyXG4gIC5oLW5vdGlmaWNhdGlvbiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIH1cclxuICAuY2ktcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgfVxyXG4gIC5mb290ZXItcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAuY2ktaG9sZCAuc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2ktaG9sZCAuY2ktbGVmdCB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmRvd25sb2FkLWJhbmQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTE5cHgpIHtcclxuICAuaW5kLXRhYi1idXR0b25zLFxyXG4gIC5jb250ZW50X2hvd19pdF93b3Jrcy5kYXJrLW1vZGUgLmV5ZWJyb3ctaGVhZG5nLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudGl0bGUtMjQueHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLmNvbnRlbnRfaG93X2l0X3dvcmtzLmRhcmstbW9kZTo6YmVmb3JlIHtcclxuICAgIHRvcDogNDc0cHg7XHJcbiAgfVxyXG4gIC5jb250ZW50X2hvd19pdF93b3Jrcy5kYXJrLW1vZGUge1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnRfaG93X2l0X3dvcmtzLmRhcmstbW9kZSAudGl0bGUtNTYgLmluZHVzdHJ5LWNvbnRlbnQtaXRlbSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG4gIC5jb250ZW50X2hvd19pdF93b3Jrcy5kYXJrLW1vZGVcclxuICAgIC5pbmR1c3RyeS1jb250ZW50LWl0ZW1cclxuICAgIC5pbmR1c3RyeS1yaWdodC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDE2cHggMTZweDtcclxuICB9XHJcbiAgLmNvbnRlbnRfaG93X2l0X3dvcmtzLmRhcmstbW9kZSAuaW5kdXN0cnktaGVhZGluZyAudGl0bGUtNDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbiAgLmluZC1pdGVtLWxpc3QtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gIC50aXRsZS0xOCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5jb250ZW50X2hvd19pdF93b3Jrcy5kYXJrLW1vZGUgLmluZHVzdHJ5LWNvbnRlbnQtaXRlbSB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gIH1cclxuICAuY29udGVudF9ob3dfaXRfd29ya3MuZGFyay1tb2RlIC5pbmQtdGFiLWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmNvbnRlbnRfaG93X2l0X3dvcmtzLmRhcmstbW9kZSAuaW5kdXN0cnktY29udGVudC1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb250ZW50X2hvd19pdF93b3Jrcy5kYXJrLW1vZGUgLmluZHVzdHJ5LWNvbnRlbnQtcGFuZWwuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5pbmR1c3RyeS1jb250ZW50LXBhbmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3dsLW5hdixcclxuICAub3dsLWRvdHMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmFxLXNlY3Rpb24tYWNjb3JkaW9uIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICB9XHJcbiAgLmNvbnRlbnRfaG93X2l0X3dvcmtzLmRhcmstbW9kZSAuaW5kdXN0cnktY29udGVudC1pdGVtIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcbiAgLmluZHVzdHJ5LWNvbnRlbnQtaXRlbSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MTU3Njc2NjtcclxuICB9XHJcbiAgLmluZHVzdHJ5LWNvbnRlbnQtaXRlbSAuaW5kdXN0cnktaW1hZ2Uge1xyXG4gICAgZmxleC1iYXNpczogMzQzcHg7XHJcbiAgfVxyXG4gIC5pbmR1c3RyeS1jb250ZW50LWl0ZW0gLmluZHVzdHJ5LXJpZ2h0LWNvbnRlbnQge1xyXG4gICAgZmxleC1iYXNpczogMHB4O1xyXG4gIH1cclxuICAuaW5kdXN0cnktY29udGVudC1pdGVtIC5pbmR1c3RyeS1yaWdodC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuICB9XHJcbiAgLmluZHVzdHJ5LWhlYWRpbmcgLnRpdGxlLTQ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gIC5pbmR1c3RyeS1jb250ZW50IC5idG4tYm9yZGVyLWJsYWNrIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG4gIC5leWVicm93LWhlYWRuZy1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDgxLCA4NywgMTAzLCAwLjQpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2UzZjJmZCAwJSwgI2ZmZmZmZiAxMDAlKTtcclxuICB9XHJcbiAgLmV5ZWJyb3ctaGVhZG5nLW1vYmlsZSBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLnJlc291cmNlcy13cmFwcGVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gIC5jZHMtZGF0YS1zdGF0cyB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICBtYXJnaW46IDI0cHggMHB4O1xyXG4gIH1cclxuICAuY2RzLWRhdGEtc3RhdHMgLnN0YXRzLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmZhcS1zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAubGVmdC1oZWFkaW5nIC50aXRsZS01NiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuICAubGVmdC1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5mYXEtcXVlc3Rpb24ge1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG4gIH1cclxuICAuZmFxLWFuc3dlci1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLmZhcS10b2dnbGUge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgfVxyXG4gIC5sb2dvLWhvbWUtc2xpZGVyIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXRhYnMtd3JhcHBlcixcclxuICAuaW5kdXN0cnktdGFicy13cmFwcGVyLFxyXG4gIC5yZXNvdXJjZXMtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMHB4O1xyXG4gIH1cclxuICAuaW5kLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBkdi1pbWFnZS1vdmVybGF5IHtcclxuICAgIHdpZHRoOiAxMDguMzFweDtcclxuICAgIGhlaWdodDogODMuNDk1cHg7XHJcbiAgICByaWdodDogMTQuNjkxcHg7XHJcbiAgICB0b3A6IDIxNC44ODZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcclxuICAuaW50cm8taGVhZGluZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGdyaWQtZ2FwOiAxNnB4O1xyXG4gIH1cclxuICAuaW5kLWNhcm91c2VsLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUub3dsLWxvYWRlZC5vd2wtZHJhZyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSg1NSwgMjMyLCAyNTUsIDAuMSk7XHJcbiAgfVxyXG4gIC5pbnRyby1oZWFkaW5nIC50aXRsZS0yNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5jdGEtc3VwZXItbGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiA1NnB4O1xyXG4gIH1cclxuICAudGl0bGUtNTYge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLyogdXNlIGNhc2UgKi9cclxuICAuYXJyb3ctbmF2IGJ1dHRvbiBzdmcge1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG4gIC5jdXMtaGVhZGluZyAuYXJyb3ctbmF2IHN2ZzpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgLmFycm93LW5hdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZ3JpZC1nYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgfVxyXG4gIC5jdXMtaGVhZGluZyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuY3VzLWNvbnRhaW5lci1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBncmlkLWdhcDogMTZweDtcclxuICAgIGdhcDogMTZweDtcclxuICB9XHJcbiAgLyogZW5kIHVzZSBjYXNlICovXHJcbiAgLyogY29udGVudCBEYXRhIFN0YXRzICovXHJcbiAgLmJvdHRvbS1kYXRhLWJnIHtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgfVxyXG4gIC5ib3R0b20tZGF0YS1iZzo6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gIH1cclxuICAuY2RzLXNlY3Rpb24tZGF0YSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDBweCAwcHggMHB4O1xyXG4gIH1cclxuICAuY2RzLWRhdGEtc3RhdHMgLnN0YXRzLWNvbnRhaW5lciB7XHJcbiAgICBncmlkLWdhcDogMzJweDtcclxuICAgIGdhcDogMzJweDtcclxuICB9XHJcblxyXG4gIC5jZHMtc2VjdGlvbi1kYXRhIC5oZWFkaW5nIC50aXRsZS01NixcclxuICAuY2RzLXNlY3Rpb24tZGF0YSAuaGVhZGluZyAudGl0bGUtMjQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLyogZW5kIENvbnN0ZW50IERhdGEgU3RhdHMgKi9cclxuICAucHJvZHVjdC1pdGVtcyAuaXRlbSAuaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucHJvZHVjdC1pdGVtcyAuaXRlbSAuaXRlbS1mbGV4LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICB9XHJcbiAgLnByb2R1Y3QtaXRlbXMgLml0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiAyODNweDtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMjRweCAwcHg7XHJcbiAgfVxyXG4gIC5pbmQtbWFpbi1oZWFkaW5nIC5leWVicm93IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLyogcHJvZHVjdCBjb250ZW50ICovXHJcbiAgLmNvbnRlbnRfaG93X2l0X3dvcmtzLmRhcmstbW9kZSAuaW5kdXN0cnktY29udGVudC1pdGVtIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcbiAgLnByb2R1Y3QtaXRlbXMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWdhbGxlcnktaXRlbSB7XHJcbiAgICBmbGV4LWJhc2lzOiAwcHg7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWl0ZW1zIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMHB4IDBweCAwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1jb250ZW50LWl0ZW0ge1xyXG4gICAgZmxleC1iYXNpczogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNjRweDtcclxuICB9XHJcbiAgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1nYWxsZXJ5IHtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWdhbGxlcnkgLm1haW4taW1hZ2UtY29udGFpbmVyIGltZyB7XHJcbiAgICBoZWlnaHQ6IDI1NXB4O1xyXG4gIH1cclxuICAudGh1bWJuYWlsLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucmVzb3VyY2VzLXdyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBncmlkLWdhcDogMTZweDtcclxuICB9XHJcbiAgLnJlc291cmNlcy13cmFwcGVyIC5yZXNvdXJjZS1pdGVtIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgfVxyXG4gIC5yZXNvdXJjZS1saW5rXHJcbiAgICBzcGFuXHJcbiAgICAjbGd4X2xvZ29fc2xpZGVyX2FwcF83MTYzXHJcbiAgICAubGd4X2FwcF9pdGVtXHJcbiAgICAubGd4X2FwcF9pdGVtX2ZpZ3VyZVxyXG4gICAgLmxneF9hcHBfaXRlbV9pbWcge1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLyogaGVyby1jb250ZW50IHZpZGVvICovXHJcbiAgLnBkdi1zZWN0aW9uLXZpZGVvIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMHB4O1xyXG4gIH1cclxuXHJcbiAgLnBkdi1zZWN0aW9uLXZpZGVvIC5wZHYtYmctdmlkZW8gdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiAzNzVweDtcclxuICB9XHJcbiAgLnBkdi1zZWN0aW9uLXZpZGVvIC5wZHYtYmctdmlkZW8gLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcclxuICAgIGhlaWdodDogMzc1cHg7XHJcbiAgfVxyXG4gIC5wZHYtc2VjdGlvbi12aWRlbyAucGR2LWhlYWRpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAucGR2LXNlY3Rpb24tdmlkZW8gLnBkdi1iZy12aWRlbzphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwKSA3My4zOSUsICMwMDAgOTQuNjQlKSxcclxuICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAzNS40NyUsICMwMDAgODAuNTMlKTtcclxuICB9XHJcbiAgLyogZW5kIGhlcm8tY29udGVudCB2aWRlbyAqL1xyXG5cclxuICAvKiBsYW5nLWphICovXHJcbiAgLmxhbmctamEgLmhlcm8tc2Vjb25kYXJ5LWZpLXNlY3Rpb24gLnRpdGxlLTkwIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbiAgLmxhbmctamEgLmludHJvLWhvbWUtY2Fyb3VzZWwtdGl0bGUgLnRpdGxlLTkwIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgLmxhbmctamEgLmludHJvLWxlZnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5sYW5nLWphIC50aXRsZS05MCB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG4gIC5sYW5nLWphIC5ob3Jpem9udGFsLWl0ZW0tY29udGVudCAudGl0bGUtNjAge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuICAubGFuZy1qYSAudGl0bGUtNjAge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuICAubGFuZy1qYSAudGl0bGUtNDQge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuICAvKiBlbmQgbGFuZy1qYSAqL1xyXG5cclxuICAuc2luZ2xlLXRlYW0tc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgNjBweDtcclxuICB9XHJcbiAgLnN0LWxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5zdC1pbWFnZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAuc3QtcmlnaHQgLnNpbmdsZS10ZWFtLXBvc2l0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnNpbmdsZS10ZWFtLWxpc3RlbiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgfVxyXG4gIC5zaW5nbGUtdGVhbS12aWRlby10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5jbC1uYXYtaG9sZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuY2wtbGlzdCB1bCBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLmNsLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMjZweCAwIDcwcHg7XHJcbiAgfVxyXG4gIC50cmVlLWl0ZW1zLWxpc3QuaGFzLW1hcmdpbiB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLmZvdXItaXRlbXMtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLmNsLWJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG4gIC50cmVlLWl0ZW1zLWxpc3QuaGFzLW1hcmdpbiB1bCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuZm91ci1pdGVtcy1saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZvdXItaXRlbXMtbGlzdCB1bCBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5lbnRyeSBmaWd1cmUgZmlnY2FwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuICAucHJvZmlsZS1pbnRyby1wYXJhZ3JhcGggaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHJvZmlsZS1xdWVzdGlvbiBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuYmxvZy1mZWF0dXJlZC1zZWN0aW9uIC5hZmktcmlnaHQge1xyXG4gICAgLyogcGFkZGluZy10b3A6IDEwcHg7ICovXHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLmJsb2ctZmVhdHVyZWQtc2VjdGlvbiAuYWZpLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmhvcml6b250YWwtaXRlbS1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICB9XHJcbiAgLmludHJvLWhvbWUtY2Fyb3VzZWwtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC5pbnRyby1ob21lLWNhcm91c2VsLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICAuaWgtY2Fyb3VzZWwtaXRlbSAuaW50cm8tcmlnaHQtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIH1cclxuICAuaWgtY2Fyb3VzZWwgLm93bC1kb3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuaWgtY2Fyb3VzZWwgLm93bC1kb3RzIHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gIH1cclxuICAuaWgtY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5paC1jYXJvdXNlbCAub3dsLWRvdCBidXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5jb250YWN0LWZvcm0gZm9ybSAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5sYW5ncy1ob2xkIHVsIGxpIGEgaW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLmxhbmdzLWhvbGQgdWwgbGkgYSB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgfVxyXG4gIC5oZXJvLXNlY3Rpb24uaGVyby1zZWN0aW9uLW1hc3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLmZhbmN5Ym94LXNsaWRlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC50Yy12YnMtc2NoZWR1bGUtdGFicyAudGFicy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbiAgLnRjLXZicy1zY2hlZHVsZS10YWJzIC50YWJzLXRpdGxlOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLnRjLXZicy1zY2hlZHVsZS10YWJzIC50YWJzLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAudGMtdmJzLXNjaGVkdWxlLXRhYnMgLnRhYnMtdGl0bGUgPiBhIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgfVxyXG4gIC50Yy12YnMtc2NoZWR1bGUtdGFicyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgfVxyXG4gIC50Yy12YnMtc2NoZWR1bGUtdGFicyAudGFicyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAudHBmLXNlY3Rpb24gLmNvbnRhY3QtZm9ybS1ob2xkIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICB9XHJcbiAgLnRwZi10b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLnRwZi1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICB9XHJcbiAgLnRjLXZicy1zY2hlZHVsZS1pdGVtLWxpbmsge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAudGMtdmJzLXNjaGVkdWxlLWl0ZW0tdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAudGMtdmJzLXNjaGVkdWxlLWl0ZW0tdGV4dDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLnRjLXZicy1zY2hlZHVsZS1pdGVtLXRpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC50Yy12YnMtc2NoZWR1bGUtaXRlbS10aXRsZTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLnRjLXZicy12aWRlby1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICAudGMtdmJzLXZpZGVvcyB1bCBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLnRjLXZicy12aWRlb3MgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAudGl0bGUtMzQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICAudGMtdmJzLXRvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICAudGMtdmJzLXJpZ2h0IC5lbnRyeSBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC50Yy12YnMtcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAudGMtdmJzLWxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC50Yy12YnMtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG4gIC50Yy1mLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuZW50cnkudGMtZi10ZXh0IHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnRjLWYtcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAudGMtZi1sZWZ0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAudGMtZi1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICB9XHJcbiAgLnRjLWZmLXNlY3Rpb24gLmNvbnRhY3QtZm9ybS1ob2xkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC50Yy1mZi1ob2xkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC50Yy1mZi1yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC50ZXh0LTIyIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLnRjLWZmLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAudGMtZmYtbGVmdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmhlcm8tZndpLXNlY3Rpb24tdjIgLnRleHQtMTgge1xyXG4gICAgcGFkZGluZzogMCAzJTtcclxuICB9XHJcbiAgLmhlcm8tZndpLXNlY3Rpb24tdjIgLnRleHQtMTg6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuaGVyby1md2ktc2VjdGlvbi5oZXJvLWZ3aS1zZWN0aW9uLXYyIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAucmV2ZWFsLWNvbnRhY3QgZm9ybSAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnRpdGxlLWZvcm0tc2VjdGlvbjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgaGVpZ2h0OiAzNjBweDtcclxuICB9XHJcbiAgLmNvbnRlbnQtYmxvY2stc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG4gIC50aXRsZS1mb3JtLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAubmV3c2xldHRlci1mb3JtIHtcclxuICAgIHBhZGRpbmc6IDQ1cHggMjBweCA1MHB4O1xyXG4gIH1cclxuICAudGYtcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAudGYtbGVmdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnRwLWhzLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDcwcHg7XHJcbiAgfVxyXG4gIC50cC1ocy1zZWN0aW9uIC5zZWN0aW9uLXRvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAudHAtaHMtYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5kc2MtaXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC5kc2MtaXRlbS1saW5rIHtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLyogLmRzLWNhcm91c2VsIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMjVweCA4MHB4O1xyXG4gICAgfSAqL1xyXG4gIC5kcy1jYXJvdXNlbC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMjVweCA4MHB4O1xyXG4gIH1cclxuICAuZGF0YS1zaGVldHMtc2VjdGlvbiAudGl0bGUtNDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLmRvd25sb2FkLWJhbmQtYnV0dG9uIC5idG4tYm9yZGVyLWJsYWNrLFxyXG4gIC5kb3dubG9hZC1iYW5kLWJ1dHRvbiAuYnRuLWJvcmRlci1ibGFjazpmb2N1cyxcclxuICAuZG93bmxvYWQtYmFuZC1idXR0b24gLmJ0bi1ib3JkZXItYmxhY2s6YWN0aXZlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5kb3dubG9hZC1ob2xkIGltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZG93bmxvYWQtaG9sZCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XHJcbiAgfVxyXG4gIC5zbS1saW5rcyB1bCBsaSBhIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gIH1cclxuICAuc20tbGlua3MgdWwgbGkgYSBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogMzBweDtcclxuICB9XHJcbiAgLnNtLWxpbmtzIHVsIGxpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcbiAgLnQtYi1jaS1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICB9XHJcbiAgLnQtYi1jaS1yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAudC1iLWNpLWxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICAuc29jaWFsLW1lZGlhLXNlY3Rpb24gLnRpdGxlLTQ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5zb2NpYWwtbWVkaWEtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcclxuICB9XHJcbiAgLnRjYi1saXN0IHVsIGxpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAudGNiLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAudGhyZWUtY29udGVudC1ibG9jay13aXRoLWJ1dHRvbiAudGl0bGUtNDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLnRocmVlLWNvbnRlbnQtYmxvY2std2l0aC1idXR0b24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAuZXZlbnQtc2luZ2xlLWluZm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgLmV2ZW50LXNpbmdsZS1pbmZvLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG4gIC5ldmVudC1zaW5nbGUtaW5mbyB1bCBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5ldmVudC1zaW5nbGUtaW5mbyB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLmV2ZW50LXNpbmdsZS1pbmZvIHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZXZlbnQtc2luZ2xlLWRhdGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5hcmNoaXZlLWZlYXR1cmVkLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5ldmVudHMtcGFzdCAudGl0bGUtNDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLmV2ZW50cy11cGNvbWluZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmFmaS1sZWZ0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmFmaS1yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLnNpbmdsZS1hdXRob3ItaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAuc2luZ2xlLWF1dGhvciB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0tY29sdW1ucy0yIC5ocy1maWVsZHR5cGUtdGV4dDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0tY29sdW1ucy0yIC5ocy1maWVsZHR5cGUtdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb250YWN0LWZvcm0gZm9ybSAuZm9ybS1jb2x1bW5zLTEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5lbnRyeSAucGVyZmVjdC1wdWxscXVvdGUgYmxvY2txdW90ZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZW50cnkgLnBlcmZlY3QtcHVsbHF1b3RlIGJsb2NrcXVvdGUge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMjVweCAwIDI1cHggMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zZXJ2aWNlLWRlc2NyaXB0aW9uIHAgYSxcclxuICAuZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zaGFyaW5nLWRhdGEgcCBhLFxyXG4gIC5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zZXJ2aWNlLWRlc2NyaXB0aW9uIHAgYSxcclxuICAuZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY21wbHotc2hhcmluZy1kYXRhIHAgYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5lbnRyeVxyXG4gICAgI2NtcGx6LW1hbmFnZS1jb25zZW50LWNvbnRhaW5lci5jbXBsei1tYW5hZ2UtY29uc2VudC1jb250YWluZXJcclxuICAgIC5jbXBsei1jYXRlZ29yaWVzXHJcbiAgICAuY21wbHotY2F0ZWdvcnlcclxuICAgIC5jbXBsei1kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLmVudHJ5XHJcbiAgICAjY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyLmNtcGx6LW1hbmFnZS1jb25zZW50LWNvbnRhaW5lclxyXG4gICAgLmNtcGx6LWNhdGVnb3JpZXNcclxuICAgIC5jbXBsei1jYXRlZ29yeVxyXG4gICAgLmNtcGx6LWNhdGVnb3J5LWhlYWRlclxyXG4gICAgLmNtcGx6LWFsd2F5cy1hY3RpdmUge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAuZW50cnlcclxuICAgICNjbXBsei1tYW5hZ2UtY29uc2VudC1jb250YWluZXIuY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyXHJcbiAgICAuY21wbHotY2F0ZWdvcmllc1xyXG4gICAgLmNtcGx6LWNhdGVnb3J5XHJcbiAgICAuY21wbHotY2F0ZWdvcnktaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5lbnRyeSAjY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd24gLmNvb2tpZXMtcGVyLXB1cnBvc2UgZGl2LFxyXG4gICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gLmNvb2tpZXMtcGVyLXB1cnBvc2UgZGl2IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5lbnRyeVxyXG4gICAgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXdcclxuICAgIC5jbXBsei1kcm9wZG93blxyXG4gICAgLmNvb2tpZXMtcGVyLXB1cnBvc2VcclxuICAgIC5mdW5jdGlvbi1oZWFkZXIsXHJcbiAgLmVudHJ5XHJcbiAgICAjY21wbHotY29va2llcy1vdmVydmlld1xyXG4gICAgLmNtcGx6LWRyb3Bkb3duXHJcbiAgICAuY29va2llcy1wZXItcHVycG9zZVxyXG4gICAgLm5hbWUtaGVhZGVyLFxyXG4gIC5lbnRyeVxyXG4gICAgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXdcclxuICAgIC5jbXBsei1kcm9wZG93blxyXG4gICAgLmNvb2tpZXMtcGVyLXB1cnBvc2VcclxuICAgIC5yZXRlbnRpb24taGVhZGVyLFxyXG4gIC5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duIC5jb29raWVzLXBlci1wdXJwb3NlIC5mdW5jdGlvbi1oZWFkZXIsXHJcbiAgLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gLmNvb2tpZXMtcGVyLXB1cnBvc2UgLm5hbWUtaGVhZGVyLFxyXG4gIC5lbnRyeVxyXG4gICAgI2NtcGx6LWRvY3VtZW50XHJcbiAgICAuY21wbHotZHJvcGRvd25cclxuICAgIC5jb29raWVzLXBlci1wdXJwb3NlXHJcbiAgICAucmV0ZW50aW9uLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2JiZjFmMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5lbnRyeVxyXG4gICAgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXdcclxuICAgIC5jbXBsei1kcm9wZG93blxyXG4gICAgLmNvb2tpZXMtcGVyLXB1cnBvc2VcclxuICAgIC5mdW5jdGlvbi1oZWFkZXJcclxuICAgIGg1LFxyXG4gIC5lbnRyeVxyXG4gICAgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXdcclxuICAgIC5jbXBsei1kcm9wZG93blxyXG4gICAgLmNvb2tpZXMtcGVyLXB1cnBvc2VcclxuICAgIC5uYW1lLWhlYWRlclxyXG4gICAgaDUsXHJcbiAgLmVudHJ5XHJcbiAgICAjY21wbHotY29va2llcy1vdmVydmlld1xyXG4gICAgLmNtcGx6LWRyb3Bkb3duXHJcbiAgICAuY29va2llcy1wZXItcHVycG9zZVxyXG4gICAgLnJldGVudGlvbi1oZWFkZXJcclxuICAgIGg1LFxyXG4gIC5lbnRyeVxyXG4gICAgI2NtcGx6LWRvY3VtZW50XHJcbiAgICAuY21wbHotZHJvcGRvd25cclxuICAgIC5jb29raWVzLXBlci1wdXJwb3NlXHJcbiAgICAuZnVuY3Rpb24taGVhZGVyXHJcbiAgICBoNSxcclxuICAuZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY29va2llcy1wZXItcHVycG9zZSAubmFtZS1oZWFkZXIgaDUsXHJcbiAgLmVudHJ5XHJcbiAgICAjY21wbHotZG9jdW1lbnRcclxuICAgIC5jbXBsei1kcm9wZG93blxyXG4gICAgLmNvb2tpZXMtcGVyLXB1cnBvc2VcclxuICAgIC5yZXRlbnRpb24taGVhZGVyXHJcbiAgICBoNSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIH1cclxuICAuZW50cnlcclxuICAgICNjbXBsei1jb29raWVzLW92ZXJ2aWV3XHJcbiAgICAuY21wbHotZHJvcGRvd25cclxuICAgIC5jb29raWVzLXBlci1wdXJwb3NlXHJcbiAgICBkaXYucHVycG9zZVxyXG4gICAgaDQsXHJcbiAgLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gLmNvb2tpZXMtcGVyLXB1cnBvc2UgZGl2LnB1cnBvc2UgaDQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zZXJ2aWNlLWRlc2NyaXB0aW9uIHAsXHJcbiAgLmVudHJ5ICNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jbXBsei1kcm9wZG93biAuY21wbHotc2hhcmluZy1kYXRhIHAsXHJcbiAgLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNlcnZpY2UtZGVzY3JpcHRpb24gcCxcclxuICAuZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY21wbHotc2hhcmluZy1kYXRhIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zZXJ2aWNlLWRlc2NyaXB0aW9uIGg0LFxyXG4gIC5lbnRyeSAjY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNoYXJpbmctZGF0YSBoNCxcclxuICAuZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY21wbHotc2VydmljZS1kZXNjcmlwdGlvbiBoNCxcclxuICAuZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY21wbHotc2hhcmluZy1kYXRhIGg0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLmVudHJ5ICNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jbXBsei1kcm9wZG93biAuY21wbHotc2VydmljZS1kZXNjcmlwdGlvbixcclxuICAuZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zaGFyaW5nLWRhdGEsXHJcbiAgLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNlcnZpY2UtZGVzY3JpcHRpb24sXHJcbiAgLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNoYXJpbmctZGF0YSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zZXJ2aWNlLWRlc2NyaXB0aW9uLFxyXG4gIC5lbnRyeSAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5lbnRyeSAjY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNoYXJpbmctZGF0YSxcclxuICAuZW50cnkgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY21wbHotc2hhcmluZy1kYXRhIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLmVudHJ5ICNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jbXBsei1kcm9wZG93biAuY21wbHotc2VydmljZS1kZXNjcmlwdGlvbixcclxuICAuZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIC5jbXBsei1zaGFyaW5nLWRhdGEsXHJcbiAgLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNlcnZpY2UtZGVzY3JpcHRpb24sXHJcbiAgLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gLmNtcGx6LXNoYXJpbmctZGF0YSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmVudHJ5ICNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jbXBsei1kcm9wZG93biBzdW1tYXJ5IHAsXHJcbiAgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biBzdW1tYXJ5IHAge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAuZW50cnkgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIHN1bW1hcnkgaDMsXHJcbiAgLmVudHJ5ICNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24gc3VtbWFyeSBoMyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5lbnRyeVxyXG4gICAgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXdcclxuICAgIC5jbXBsei1kcm9wZG93bi5jbXBsei1kcm9wZG93bi1jb29raWVwb2xpY3lcclxuICAgIHN1bW1hcnlcclxuICAgIGRpdixcclxuICAuZW50cnlcclxuICAgICNjbXBsei1kb2N1bWVudFxyXG4gICAgLmNtcGx6LWRyb3Bkb3duLmNtcGx6LWRyb3Bkb3duLWNvb2tpZXBvbGljeVxyXG4gICAgc3VtbWFyeVxyXG4gICAgZGl2IHtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDA7XHJcbiAgfVxyXG4gIC5lbnRyeSAjY21wbHotZG9jdW1lbnQgcC5jbXBsei1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmVudHJ5ICNjbXBsei1kb2N1bWVudCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLmVudHJ5ICNjbXBsei1kb2N1bWVudCBoMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuZW50cnkgI2NtcGx6LWRvY3VtZW50IGgyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5zaW5nbGUtbWVkaWEtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnNpbmdsZS1tZWRpYS1pbmZvIHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuc2luZ2xlLW1lZGlhLWluZm8gdWwgbGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuc2luZ2xlLW1lZGlhLWluZm8gdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuZW50cnkgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuZW50cnkgYmxvY2txdW90ZSBjaXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLmVudHJ5IGJsb2NrcXVvdGUgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5lbnRyeSBibG9ja3F1b3RlIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMjVweCAwIDI1cHggMjRweDtcclxuICB9XHJcbiAgLm5ld3Mtc3JjLWltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5maWx0ZXItbGlua3MgdWwgbGkgYSB7XHJcbiAgICBtaW4td2lkdGg6IDFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgfVxyXG4gIC5maWx0ZXItbGlua3MgdWwgbGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAuZmlsdGVyLWxpbmtzLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAubmV3cy1hcmNoaXZlLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC50cmVlLWl0ZW1zLWxpc3QubmV3cy1hcmNoaXZlIHVsIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC53eXNpd3lnLW5vdGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIC53eXNpd3lnLWN0YSAuYnRuLWJvcmRlci1ibGFjayxcclxuICAud3lzaXd5Zy1jdGEgLmJ0bi1ib3JkZXItYmxhY2s6Zm9jdXMsXHJcbiAgLnd5c2l3eWctY3RhIC5idG4tYm9yZGVyLWJsYWNrOmFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLnd5c2l3eWctY3RhLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnd5c2l3eWctY3RhIHtcclxuICAgIG1hcmdpbjogNDBweCAwIDUwcHg7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnd5c2l3eWctY3RhIGltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAud3lzaXd5Zy1jdGE6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLndpc3l3aWctYWNjb3JkaW9uLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxuICAud2lzeXdpZy1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcbiAgLndpc3l3aWctc2VjdGlvbjpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAubGFzdC11cGRhdGVkLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gIH1cclxuICAud2lzeXdpZy1hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLndpc3l3aWctYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcclxuICB9XHJcbiAgLndpc3l3aWctYWNjb3JkaW9uIHRhYmxlIHRib2R5IHRkIGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAud2lzeXdpZy1hY2NvcmRpb24gdGFibGUgdGhlYWQgdGgge1xyXG4gICAgcGFkZGluZzogMCA1cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgfVxyXG4gIC53aXN5d2lnLWFjY29yZGlvbiB0YWJsZSB0Ym9keSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLndhLXRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgfVxyXG4gIC53YS10YWJsZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAud2EtdG9wLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAud2EtdG9wLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcbiAgLndhLXRvcC1yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLndhLXRvcC1sZWZ0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgLndhLXRvcC1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLndhLXRvcC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICAud2lzeXdpZy1hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAwO1xyXG4gIH1cclxuICAudGItY2ktc2VjdGlvbi50Yi1jaS1yZWctd2lkdGgtaW1hZ2UgLnRiLWNpLWNvbnRlbnQtaG9sZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAudGItY2ktc2VjdGlvbi50Yi1jaS1yZWctd2lkdGgtaW1hZ2UgLnRiLWNpLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLnRocmVlLWljb24tdGlsZXMtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG4gIC5yY3ItaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAucmV2ZWFsLWNvbnRhY3QtcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAucmV2ZWFsLWNvbnRhY3QtbGVmdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLnJldmVhbC1jb250YWN0IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xyXG4gIH1cclxuICAucmV2ZWFsLWNvbnRhY3Qge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbnRhY3QtcmlnaHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLmNvbnRhY3QtZm9ybS1ob2xkIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICB9XHJcbiAgLmNvbnRhY3QtbGVmdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAudGV4dC0xOCBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5jb250YWN0LWxlZnQtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuY29udGFjdC1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICB9XHJcbiAgLnZpZGVvLWhvbGQgYTphZnRlciB7XHJcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjMDBhYWZmO1xyXG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC52aWRlby1ob2xkIGE6YmVmb3JlIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICAub3Blbi1wb3NpdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgLnZiLXZjLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAudGItdGktc2VjdGlvbi5oZXJvLXRpdGxlLWN0YSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcclxuICB9XHJcbiAgLnZiLXZjLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLnZiLXZjLWxlZnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnZiLXZjLXZpZGVvLWhvbGQge1xyXG4gICAgd2lkdGg6IDEyMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwJTtcclxuICB9XHJcbiAgLnZiLXZjLWhvbGQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5hZHZpc29yeS1ib2FyZC1ob2xkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5hYmgtbGVmdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAucmV2ZWFsLWFiLXJpZ2h0IC50aXRsZS00NCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAucmV2ZWFsIHtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWItcmV2ZWFsLWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHggLSAyMDBweCAtIDMwcHggLSA2MHB4IC0gMzBweCk7XHJcbiAgfVxyXG4gIC5hYi1yZXZlYWwtY29udGVudCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuYWItaW1hZ2Uge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuICAucmV2ZWFsLWFiLWxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAucmV2ZWFsLWFiIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgfVxyXG4gIC5yZXZlYWwtYWIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5hYmgtbGlzdCB1bCBsaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLmFiaC1saXN0IHVsIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgfVxyXG4gIC5hZHZpc29yeS1ib2FyZC1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xyXG4gIH1cclxuICAudGwtY29udGVudCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLnRlYW0tc2VjdGlvbiAudGl0bGUtNDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLnRsLWltYWdlLWhvbGQge1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gIC50bC1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcbiAgLnRlYW0tbGlzdCB1bCBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLmhlcm8tc2VjLWZpLWltYWdlIHtcclxuICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcclxuICB9XHJcbiAgLmhlcm8tc2Vjb25kYXJ5LWZpLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgbWluLWhlaWdodDogMTBweDtcclxuICB9XHJcbiAgLnNyYy1sZWZ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5zaGFyZS1zb2NzIHVsIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnNoYXJlLXNvY3MgdWwgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLnNoYXJlLXNvY3MgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgLnNpbmdsZS1yZXNvdXJjZS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICB9XHJcbiAgLmhlcm8tc2Vjb25kYXJ5LXBsYWluLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDI2cHg7XHJcbiAgfVxyXG4gIC5maWx0ZXItaG9sZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuZmlsdGVyLWhvbGQgdWwgbGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgfVxyXG4gIC5maWx0ZXItaG9sZCB1bCBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gIH1cclxuICAucmVzb3VyY2VzLWFyY2hpdmUtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcclxuICB9XHJcbiAgLmhlcm8tc2Vjb25kYXJ5LXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7XHJcbiAgfVxyXG4gIC5ob3Jpem9udGFsLXRvLXZlcnRpY2FsLWhvbGQge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAudGItbGluay10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLnRiLWxpbmtzIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC50Yi1saW5rcy1pYy1jb250ZW50LWhvbGQge1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAudGItbGlua3MtaWMtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEyMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwJTtcclxuICB9XHJcbiAgLnRwLXRjLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7XHJcbiAgfVxyXG4gIC50cC10ZXh0IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC50cC1sZWZ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5oZXJvLWZ3aS1zZWN0aW9uOmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gIH1cclxuICAuaGVyby1md2ktc2VjdGlvbjphZnRlciB7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gIH1cclxuICAuaGVyby1md2ktc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxNTBweCAwIDIwMHB4O1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gIH1cclxuICAudGl0bGUtOTAge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuICAudGItaWMtc2VjdGlvbi50Yi1jaS1yZWctd2lkdGgtaW1hZ2Uge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7XHJcbiAgfVxyXG4gIC5yZXNvdXJjZXMtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcclxuICB9XHJcbiAgLnJlc291cmNlcy1zZWN0aW9uIC50aXRsZS00NCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAudGl0bGUtNDQuaGFzLWJ1dHRvbiBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnRpdGxlLTQ0Lmhhcy1idXR0b24ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLnRyZWUtaXRlbXMtbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC50cmVlLWl0ZW1zLWxpc3QgdWwgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAudHJlZS1pdGVtcy1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICAudGItaWNjaS1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnRiLWljLXNlY3Rpb24udGItY2ktcmVnLXdpZHRoLWltYWdlIC50Yi1pYy1jb250ZW50LWhvbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAudGItaWMtc2VjdGlvbi50Yi1jaS1yZWctd2lkdGgtaW1hZ2UgLnRiLWljLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudGhyZWUtaWNvbi10aWxlcy1saXN0IHVsIGxpIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC50aHJlZS1pY29uLXRpbGVzLWxpc3QgdWwgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xyXG4gIH1cclxuICAudGhyZWUtaWNvbi10aWxlcy1saXN0IHVsIGxpOm50aC1jaGlsZCgzbikge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcclxuICB9XHJcbiAgLmFuaW1hdGlvbi1lbGVtZW50LmZhZGUtaW4tbGF0ZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDFzIGxpbmVhcjtcclxuICB9XHJcbiAgLnRiLWNpLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAudGItY2ktaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEyMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwJTtcclxuICB9XHJcbiAgLnRiLWNpLWNvbnRlbnQtaG9sZCB7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbiAgLnRiLWNpLWltYWdlLWhvbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnRiLWljLWltYWdlLWhvbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnRiLWljLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XHJcbiAgfVxyXG4gIC50aXRsZS1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG4gIH1cclxuICAuaGVyby1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcbiAgLmludHJvLWxlZnQge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG4gIC5pbnRyby1yaWdodC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTQwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjAlO1xyXG4gIH1cclxuICAuZXJyb3ItcmlnaHQgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTYycHg7XHJcbiAgfVxyXG4gIC5lbnRyeSBwLndwLWNhcHRpb24tdGV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5lbnRyeSA+IHVsID4gbGk6YmVmb3JlIHtcclxuICAgIHRvcDogOXB4O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLmVudHJ5ID4gdWwgPiBsaSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAuZW50cnkgPiB1bCA+IGxpIHVsIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5lbnRyeSA+IHVsID4gbGkgdWwgbGk6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5lbnRyeSBvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5lbnRyeSBvbCBsaSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuICAuZW50cnkgaDIge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmVudHJ5IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5lbnRyeSBoNCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuZW50cnkgaDUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmVudHJ5IHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcbiAgLmVudHJ5IC53eXNpd3lnLW5vdGUgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5lbnRyeSBoMzpub3QoOmZpcnN0LWNoaWxkKSxcclxuICAuZW50cnkgaDQ6bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgLmVudHJ5IGg1Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5lbnRyeSBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAuc3JjLWltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5oZXJvLXNpbXBsZSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcclxuICB9XHJcbiAgLmVycm9yLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5lcnJvci1sZWZ0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbiAgLmVycm9yLWxlZnQgLnRleHQtMjIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnRleHQtMjIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuZXJyb3Itc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC5tb2ItbmF2LWhvbGQge1xyXG4gICAgcGFkZGluZzogMTMwcHggMjBweCAyMHB4O1xyXG4gIH1cclxuICBuYXYuZGFyay1tb2RlOmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgfVxyXG4gIG5hdjpiZWZvcmUge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxOHB4KTtcclxuICB9XHJcbiAgLmZvb3Rlci1ib3R0b20gdWwgbGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAuZm9vdGVyLWJvdHRvbSB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLmZvb3Rlci1ib3R0b20gdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5mb290ZXItdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC5mb290ZXItbmF2LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG4gIC5mb290ZXItbmF2IHVsIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLmZvb3Rlci1yaWdodCA+IHVsID4gbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuZm9vdGVyLXJpZ2h0ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLmZvb3Rlci1sZWZ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC5mb290ZXItc29jcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuZm9vdGVyLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmZvb3Rlci10ZXh0IHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmZvb3Rlci1sb2dvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIGZvb3RlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbiAgLnRpdGxlLWN0YSB7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuZ2xvYmFsLWN0YS1zZWN0aW9uOmJlZm9yZSB7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMjAwcHg7XHJcbiAgfVxyXG4gIC5nbG9iYWwtY3RhLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5ob21lLWNhcmVlcnMtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuaGMtcmlnaHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmhjLWxlZnQge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG4gIC5ob21lLXBhcnRuZXJzLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLmxvZ29zLTUtbGlzdCB1bCBsaSBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogMjhweDtcclxuICAgIG1heC13aWR0aDogOTBweDtcclxuICB9XHJcbiAgLmxvZ29zLTUtbGlzdCB1bCBsaSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAubG9nb3MtNC1saXN0IHVsIGxpIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gIH1cclxuICAubG9nb3MtNC1saXN0IHVsIGxpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5ob3Jpem9udGFsLWJsb2NrLXZlcnRpY2FsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC5ob3Jpem9udGFsLWl0ZW0taW1hZ2UtaG9sZCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmhvcml6b250YWwtaXRlbSB7XHJcbiAgICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC5ob3Jpem9udGFsLWl0ZW0tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuYnRuLWJvcmRlci13aGl0ZSxcclxuICAuYnRuLWJvcmRlci13aGl0ZTpmb2N1cyxcclxuICAuYnRuLWJvcmRlci13aGl0ZTphY3RpdmUge1xyXG4gICAgcGFkZGluZzogMTNweCAyOHB4O1xyXG4gIH1cclxuICAudGFiYmVkLWNhcm91c2VsLXRhYnMge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgLnRhYmJlZC1jYXJvdXNlbC10YWJzIHVsIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAudGFiYmVkLWNhcm91c2VsLWhvbGQgLnRjLWxlZnQgLnRjLWltYWdlLXdpZHRoIC50Yy1pbWFnZSAudGMtaW1hZ2UtaXRlbSBzdmcge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMzAwcHg7XHJcbiAgfVxyXG4gIC50aXRsZS1sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC50ZXh0LTE4IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLmZhcS1xdWVzdGlvbiAudGl0bGUtMjQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuY2RzLXNlY3Rpb24tZGF0YSBoMiB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG4gIC5jYXRlZ29yeS10YWcge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAucmVzb3VyY2VzLXdyYXBwZXIgLnJlc291cmNlLWl0ZW0gLnJlc291cmNlLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnJlb3VzY2UtbGluayB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5pbmR1c3RyeS1oZWFkaW5nIC5leWVicm93IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLmZhcS1pdGVtLmFjdGl2ZSAuZmFxLWFuc3dlciB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgfVxyXG4gIC5jb250ZW50X2hvd19pdF93b3Jrcy5kYXJrLW1vZGUgLmluZHVzdHJ5LWhlYWRpbmcgLnRpdGxlLTQ0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgLmluZHVzdHJ5LWhlYWRpbmcgLnRpdGxlLTQ0IHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgLnRpdGxlLTQ0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC50aXRsZS0yNCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC50Yy1yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICB9XHJcbiAgLmJ0bi1ib3JkZXItYmxhY2ssXHJcbiAgLmJ0bi1ib3JkZXItYmxhY2s6Zm9jdXMsXHJcbiAgLmJ0bi1ib3JkZXItYmxhY2s6YWN0aXZlIHtcclxuICAgIHBhZGRpbmc6IDEzcHggMjhweDtcclxuICB9XHJcbiAgLmludHJvLWhvbWUtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuY29udGVudC1pY29ucy1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG4gIH1cclxuICAudmktbGlzdCB1bCBsaSBpbWcge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC52aS1saXN0IHVsIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLnZpLWxpc3QgdWwgbGkgaDMge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICB9XHJcbiAgLmNpLWxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCU7XHJcbiAgfVxyXG4gIC50aXRsZS02MCB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG4gIC5oZWFkbGluZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XHJcbiAgfVxyXG4gIC5oLW5vdGlmaWNhdGlvbi1ob2xkIHNwYW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmgtbm90aWZpY2F0aW9uLWhvbGQge1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcbiAgfVxyXG4gIC5oLW5vdGlmaWNhdGlvbiBhOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICB9XHJcbiAgLmgtbm90aWZpY2F0aW9uIGEge1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB9XHJcbiAgLmludHJvLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICB9XHJcbiAgLmludHJvLWhvbWUtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDE2MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwJTtcclxuICB9XHJcbiAgLmgtbm90aWZpY2F0aW9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc2luZ2xlLXJlc291cmNlLWNvbnRlbnQgLnNyYy1sZWZ0LnN0aWNreS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAudGFiYmVkLWNhcm91c2VsLWhvbGQgLnRjLWxlZnQgLnRjLWltYWdlLXdpZHRoIC50Yy1pbWFnZSAudGMtaW1hZ2UtaXRlbSBzdmcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMjYwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcclxuICAvKiBsYW5ncy1ob2xkLXRvcC1tb2JpbGUgdGlueSBtb2JpbGUgKi9cclxuICAubGFuZ3MtaG9sZC10b3AtbW9iaWxlIHtcclxuICAgIHRvcDogMi4ycmVtO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi8qIEhvbWUgcGFnZSB2ZXJ0aWNhbHMgLSBjaGFuZ2Ugb3JkZXIgb24gbW9iaWxlICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5wYWdlLWlkLTggLmNoYW5nZS1vcmRlciB7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbn1cclxyIl19 */
