.siteWrapper h1,
.mainContent h1,
.block h1,
.footer h1,
.siteWrapper h2,
.mainContent h2,
.block h2,
.footer h2,
.siteWrapper h3,
.mainContent h3,
.block h3,
.footer h3,
.siteWrapper h4,
.mainContent h4,
.block h4,
.footer h4,
.siteWrapper h5,
.mainContent h5,
.block h5,
.footer h5,
.siteWrapper h6,
.mainContent h6,
.block h6,
.footer h6,
.siteWrapper .h1,
.mainContent .h1,
.block .h1,
.footer .h1,
.siteWrapper .h2,
.mainContent .h2,
.block .h2,
.footer .h2,
.siteWrapper .h3,
.mainContent .h3,
.block .h3,
.footer .h3,
.siteWrapper .h4,
.mainContent .h4,
.block .h4,
.footer .h4,
.siteWrapper .h5,
.mainContent .h5,
.block .h5,
.footer .h5,
.siteWrapper .h6,
.mainContent .h6,
.block .h6,
.footer .h6,
.milestone-title,
.contentStyled ol li:before,
.li-largeText,
.postItem.postItem--featured .postItem-info .postItem-title,
.searchResult-type {
  margin: 0;
  font-weight: 400;
  font-family: 'Beatrice', sans-serif;
  color: #15123f;
}
.siteWrapper h1,
.mainContent h1,
.block h1,
.footer h1,
.siteWrapper .h1,
.mainContent .h1,
.block .h1,
.footer .h1 {
  font-size: 2.66667rem;
  line-height: 1.375;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .siteWrapper h1,
  .mainContent h1,
  .block h1,
  .footer h1,
  .siteWrapper .h1,
  .mainContent .h1,
  .block .h1,
  .footer .h1 {
    font-size: 2.55556rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .siteWrapper h1,
  .mainContent h1,
  .block h1,
  .footer h1,
  .siteWrapper .h1,
  .mainContent .h1,
  .block .h1,
  .footer .h1 {
    font-size: 2.44444rem;
  }
}
@media (max-width: 767px) {
  .siteWrapper h1,
  .mainContent h1,
  .block h1,
  .footer h1,
  .siteWrapper .h1,
  .mainContent .h1,
  .block .h1,
  .footer .h1 {
    font-size: 2.33333rem;
  }
}
.siteWrapper h2,
.mainContent h2,
.block h2,
.footer h2,
.siteWrapper .h2,
.mainContent .h2,
.block .h2,
.footer .h2,
.postItem.postItem--featured .postItem-info .postItem-title {
  font-size: 2.33333rem;
  line-height: 1.42;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .siteWrapper h2,
  .mainContent h2,
  .block h2,
  .footer h2,
  .siteWrapper .h2,
  .mainContent .h2,
  .block .h2,
  .footer .h2,
  .postItem.postItem--featured .postItem-info .postItem-title {
    font-size: 2.22222rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .siteWrapper h2,
  .mainContent h2,
  .block h2,
  .footer h2,
  .siteWrapper .h2,
  .mainContent .h2,
  .block .h2,
  .footer .h2,
  .postItem.postItem--featured .postItem-info .postItem-title {
    font-size: 2.11111rem;
  }
}
@media (max-width: 767px) {
  .siteWrapper h2,
  .mainContent h2,
  .block h2,
  .footer h2,
  .siteWrapper .h2,
  .mainContent .h2,
  .block .h2,
  .footer .h2,
  .postItem.postItem--featured .postItem-info .postItem-title {
    font-size: 2rem;
    line-height: 1.2;
  }
}
.siteWrapper h3,
.mainContent h3,
.block h3,
.footer h3,
.siteWrapper .h3,
.mainContent .h3,
.block .h3,
.footer .h3,
.contentStyled ol li:before {
  font-size: 2rem;
  line-height: 1.44;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .siteWrapper h3,
  .mainContent h3,
  .block h3,
  .footer h3,
  .siteWrapper .h3,
  .mainContent .h3,
  .block .h3,
  .footer .h3,
  .contentStyled ol li:before {
    font-size: 1.88889rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .siteWrapper h3,
  .mainContent h3,
  .block h3,
  .footer h3,
  .siteWrapper .h3,
  .mainContent .h3,
  .block .h3,
  .footer .h3,
  .contentStyled ol li:before {
    font-size: 1.83333rem;
  }
}
@media (max-width: 767px) {
  .siteWrapper h3,
  .mainContent h3,
  .block h3,
  .footer h3,
  .siteWrapper .h3,
  .mainContent .h3,
  .block .h3,
  .footer .h3,
  .contentStyled ol li:before {
    font-size: 1.77778rem;
  }
}
.siteWrapper h4,
.mainContent h4,
.block h4,
.footer h4,
.siteWrapper .h4,
.mainContent .h4,
.block .h4,
.footer .h4,
.milestone-title {
  font-size: 1.77778rem;
  line-height: 1.43;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .siteWrapper h4,
  .mainContent h4,
  .block h4,
  .footer h4,
  .siteWrapper .h4,
  .mainContent .h4,
  .block .h4,
  .footer .h4,
  .milestone-title {
    font-size: 1.66667rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .siteWrapper h4,
  .mainContent h4,
  .block h4,
  .footer h4,
  .siteWrapper .h4,
  .mainContent .h4,
  .block .h4,
  .footer .h4,
  .milestone-title {
    font-size: 1.61111rem;
  }
}
@media (max-width: 767px) {
  .siteWrapper h4,
  .mainContent h4,
  .block h4,
  .footer h4,
  .siteWrapper .h4,
  .mainContent .h4,
  .block .h4,
  .footer .h4,
  .milestone-title {
    font-size: 1.55556rem;
  }
}
.siteWrapper h5,
.mainContent h5,
.block h5,
.footer h5,
.siteWrapper .h5,
.mainContent .h5,
.block .h5,
.footer .h5,
.li-largeText,
.searchResult-type {
  font-size: 1.55556rem;
  line-height: 1.5;
  font-weight: 600;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .siteWrapper h5,
  .mainContent h5,
  .block h5,
  .footer h5,
  .siteWrapper .h5,
  .mainContent .h5,
  .block .h5,
  .footer .h5,
  .li-largeText,
  .searchResult-type {
    font-size: 1.33333rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .siteWrapper h5,
  .mainContent h5,
  .block h5,
  .footer h5,
  .siteWrapper .h5,
  .mainContent .h5,
  .block .h5,
  .footer .h5,
  .li-largeText,
  .searchResult-type {
    font-size: 1.22222rem;
  }
}
@media (max-width: 767px) {
  .siteWrapper h5,
  .mainContent h5,
  .block h5,
  .footer h5,
  .siteWrapper .h5,
  .mainContent .h5,
  .block .h5,
  .footer .h5,
  .li-largeText,
  .searchResult-type {
    font-size: 1.22222rem;
  }
}
.siteWrapper h6,
.mainContent h6,
.block h6,
.footer h6,
.siteWrapper .h6,
.mainContent .h6,
.block .h6,
.footer .h6 {
  font-size: 1rem;
  line-height: 1.55;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .siteWrapper h6,
  .mainContent h6,
  .block h6,
  .footer h6,
  .siteWrapper .h6,
  .mainContent .h6,
  .block .h6,
  .footer .h6 {
    font-size: 0.94444rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .siteWrapper h6,
  .mainContent h6,
  .block h6,
  .footer h6,
  .siteWrapper .h6,
  .mainContent .h6,
  .block .h6,
  .footer .h6 {
    font-size: 0.88889rem;
  }
}
@media (max-width: 767px) {
  .siteWrapper h6,
  .mainContent h6,
  .block h6,
  .footer h6,
  .siteWrapper .h6,
  .mainContent .h6,
  .block .h6,
  .footer .h6 {
    font-size: 0.88889rem;
  }
}
.caption {
  font-size: 0.77778rem;
  line-height: 1.2;
  margin-top: 0.83333rem;
}
@font-face {
  font-family: 'Beatrice';
  src: url("fonts/BeatriceRegular/beatrice-regular.woff") format('woff'), url("fonts/BeatriceRegular/beatrice-regular.woff2") format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Beatrice';
  src: url("fonts/BeatriceSemiBold/beatrice-semibold.woff") format('woff'), url("fonts/BeatriceSemiBold/beatrice-semibold.woff2") format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: block;
}
.color--header_text,
.color--header_text p {
  color: #15123f !important;
}
.overlay--header_text {
  background-color: #15123f;
}
.bg--header_text {
  background-color: #15123f;
}
.block--bgheader_text {
  background-color: #15123f;
}
.btn--header_text {
  background-color: #15123f;
  color: #fff;
  border: 2px solid #15123f;
}
.btn--header_text:hover {
  background-color: #080717;
  border: 2px solid #080717;
}
.btn--header_textOutline {
  background-color: transparent;
  color: #15123f;
  border: 2px solid #15123f;
}
.btn--header_textOutline svg * {
  stroke: #15123f;
}
.btn--header_textOutline:hover {
  background-color: #15123f;
  border: 2px solid #15123f;
  color: #fff;
}
.btn--header_textOutline:hover svg * {
  stroke: #fff;
}
.block.block--textheader_text p,
.block.block--textheader_text li,
.block.block--textheader_text h1,
.block.block--textheader_text h2,
.block.block--textheader_text h3,
.block.block--textheader_text h4,
.block.block--textheader_text h5,
.block.block--textheader_text h6,
.block.block--textheader_text blockquote,
.block.block--textheader_text div {
  color: #15123f;
}
.block.block--textheader_text a:not(.btn) {
  color: #15123f;
}
.block.block--textheader_text a:not(.btn):hover {
  color: #080717;
}
.block.block--bgheader_text.block--paddingBottomDefault + .block.block--bgheader_text.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
.color--primary_text,
.color--primary_text p {
  color: #000 !important;
}
.overlay--primary_text {
  background-color: #000;
}
.bg--primary_text {
  background-color: #000;
}
.block--bgprimary_text {
  background-color: #000;
}
.btn--primary_text {
  background-color: #000;
  color: #fff;
  border: 2px solid #000;
}
.btn--primary_text:hover {
  background-color: #000;
  border: 2px solid #000;
}
.btn--primary_textOutline {
  background-color: transparent;
  color: #000;
  border: 2px solid #000;
}
.btn--primary_textOutline svg * {
  stroke: #000;
}
.btn--primary_textOutline:hover {
  background-color: #000;
  border: 2px solid #000;
  color: #fff;
}
.btn--primary_textOutline:hover svg * {
  stroke: #fff;
}
.block.block--textprimary_text p,
.block.block--textprimary_text li,
.block.block--textprimary_text h1,
.block.block--textprimary_text h2,
.block.block--textprimary_text h3,
.block.block--textprimary_text h4,
.block.block--textprimary_text h5,
.block.block--textprimary_text h6,
.block.block--textprimary_text blockquote,
.block.block--textprimary_text div {
  color: #000;
}
.block.block--textprimary_text a:not(.btn) {
  color: #000;
}
.block.block--textprimary_text a:not(.btn):hover {
  color: #000;
}
.block.block--bgprimary_text.block--paddingBottomDefault + .block.block--bgprimary_text.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
.color--primary,
.color--primary p {
  color: #414abe !important;
}
.overlay--primary {
  background-color: #414abe;
}
.bg--primary {
  background-color: #414abe;
}
.block--bgprimary {
  background-color: #414abe;
}
.btn--primary,
.btn--default,
body .mainContent .gform_button,
body .block .gform_button,
body .footer .gform_button,
.cli-plugin-button.cli-plugin-main-button {
  background-color: #414abe;
  color: #fff;
  border: 2px solid #414abe;
}
.btn--primary:hover,
.btn--default:hover,
body .mainContent .gform_button:hover,
body .block .gform_button:hover,
body .footer .gform_button:hover,
.cli-plugin-button.cli-plugin-main-button:hover {
  background-color: #343b98;
  border: 2px solid #343b98;
}
.btn--primaryOutline {
  background-color: transparent;
  color: #414abe;
  border: 2px solid #414abe;
}
.btn--primaryOutline svg * {
  stroke: #414abe;
}
.btn--primaryOutline:hover {
  background-color: #414abe;
  border: 2px solid #414abe;
  color: #fff;
}
.btn--primaryOutline:hover svg * {
  stroke: #fff;
}
.block.block--textprimary p,
.block.block--textprimary li,
.block.block--textprimary h1,
.block.block--textprimary h2,
.block.block--textprimary h3,
.block.block--textprimary h4,
.block.block--textprimary h5,
.block.block--textprimary h6,
.block.block--textprimary blockquote,
.block.block--textprimary div {
  color: #414abe;
}
.block.block--textprimary a:not(.btn) {
  color: #414abe;
}
.block.block--textprimary a:not(.btn):hover {
  color: #343b98;
}
.block.block--bgprimary.block--paddingBottomDefault + .block.block--bgprimary.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
.color--primary_dark,
.color--primary_dark p {
  color: #15123f !important;
}
.overlay--primary_dark {
  background-color: #15123f;
}
.bg--primary_dark {
  background-color: #15123f;
}
.block--bgprimary_dark {
  background-color: #15123f;
}
.btn--primary_dark {
  background-color: #15123f;
  color: #fff;
  border: 2px solid #15123f;
}
.btn--primary_dark:hover {
  background-color: #080717;
  border: 2px solid #080717;
}
.btn--primary_darkOutline {
  background-color: transparent;
  color: #15123f;
  border: 2px solid #15123f;
}
.btn--primary_darkOutline svg * {
  stroke: #15123f;
}
.btn--primary_darkOutline:hover {
  background-color: #15123f;
  border: 2px solid #15123f;
  color: #fff;
}
.btn--primary_darkOutline:hover svg * {
  stroke: #fff;
}
.block.block--textprimary_dark p,
.block.block--textprimary_dark li,
.block.block--textprimary_dark h1,
.block.block--textprimary_dark h2,
.block.block--textprimary_dark h3,
.block.block--textprimary_dark h4,
.block.block--textprimary_dark h5,
.block.block--textprimary_dark h6,
.block.block--textprimary_dark blockquote,
.block.block--textprimary_dark div {
  color: #15123f;
}
.block.block--textprimary_dark a:not(.btn) {
  color: #15123f;
}
.block.block--textprimary_dark a:not(.btn):hover {
  color: #080717;
}
.block.block--bgprimary_dark.block--paddingBottomDefault + .block.block--bgprimary_dark.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
.color--primary_light,
.color--primary_light p {
  color: #9fafff !important;
}
.overlay--primary_light {
  background-color: #9fafff;
}
.bg--primary_light {
  background-color: #9fafff;
}
.block--bgprimary_light {
  background-color: #9fafff;
}
.btn--primary_light {
  background-color: #9fafff;
  color: #fff;
  border: 2px solid #9fafff;
}
.btn--primary_light:hover {
  background-color: #6c84ff;
  border: 2px solid #6c84ff;
}
.btn--primary_lightOutline {
  background-color: transparent;
  color: #9fafff;
  border: 2px solid #9fafff;
}
.btn--primary_lightOutline svg * {
  stroke: #9fafff;
}
.btn--primary_lightOutline:hover {
  background-color: #9fafff;
  border: 2px solid #9fafff;
  color: #fff;
}
.btn--primary_lightOutline:hover svg * {
  stroke: #fff;
}
.block.block--textprimary_light p,
.block.block--textprimary_light li,
.block.block--textprimary_light h1,
.block.block--textprimary_light h2,
.block.block--textprimary_light h3,
.block.block--textprimary_light h4,
.block.block--textprimary_light h5,
.block.block--textprimary_light h6,
.block.block--textprimary_light blockquote,
.block.block--textprimary_light div {
  color: #9fafff;
}
.block.block--textprimary_light a:not(.btn) {
  color: #9fafff;
}
.block.block--textprimary_light a:not(.btn):hover {
  color: #6c84ff;
}
.block.block--bgprimary_light.block--paddingBottomDefault + .block.block--bgprimary_light.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
.color--primary_lighter,
.color--primary_lighter p {
  color: #cfd7ff !important;
}
.overlay--primary_lighter {
  background-color: #cfd7ff;
}
.bg--primary_lighter {
  background-color: #cfd7ff;
}
.block--bgprimary_lighter {
  background-color: #cfd7ff;
}
.btn--primary_lighter {
  background-color: #cfd7ff;
  color: #fff;
  border: 2px solid #cfd7ff;
}
.btn--primary_lighter:hover {
  background-color: #9cadff;
  border: 2px solid #9cadff;
}
.btn--primary_lighterOutline {
  background-color: transparent;
  color: #cfd7ff;
  border: 2px solid #cfd7ff;
}
.btn--primary_lighterOutline svg * {
  stroke: #cfd7ff;
}
.btn--primary_lighterOutline:hover {
  background-color: #cfd7ff;
  border: 2px solid #cfd7ff;
  color: #fff;
}
.btn--primary_lighterOutline:hover svg * {
  stroke: #fff;
}
.block.block--textprimary_lighter p,
.block.block--textprimary_lighter li,
.block.block--textprimary_lighter h1,
.block.block--textprimary_lighter h2,
.block.block--textprimary_lighter h3,
.block.block--textprimary_lighter h4,
.block.block--textprimary_lighter h5,
.block.block--textprimary_lighter h6,
.block.block--textprimary_lighter blockquote,
.block.block--textprimary_lighter div {
  color: #cfd7ff;
}
.block.block--textprimary_lighter a:not(.btn) {
  color: #cfd7ff;
}
.block.block--textprimary_lighter a:not(.btn):hover {
  color: #9cadff;
}
.block.block--bgprimary_lighter.block--paddingBottomDefault + .block.block--bgprimary_lighter.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
.color--secondary,
.color--secondary p {
  color: #ffd233 !important;
}
.overlay--secondary {
  background-color: #ffd233;
}
.bg--secondary {
  background-color: #ffd233;
}
.block--bgsecondary {
  background-color: #ffd233;
}
.btn--secondary {
  background-color: #ffd233;
  color: #fff;
  border: 2px solid #ffd233;
}
.btn--secondary:hover {
  background-color: #ffc700;
  border: 2px solid #ffc700;
}
.btn--secondaryOutline {
  background-color: transparent;
  color: #ffd233;
  border: 2px solid #ffd233;
}
.btn--secondaryOutline svg * {
  stroke: #ffd233;
}
.btn--secondaryOutline:hover {
  background-color: #ffd233;
  border: 2px solid #ffd233;
  color: #fff;
}
.btn--secondaryOutline:hover svg * {
  stroke: #fff;
}
.block.block--textsecondary p,
.block.block--textsecondary li,
.block.block--textsecondary h1,
.block.block--textsecondary h2,
.block.block--textsecondary h3,
.block.block--textsecondary h4,
.block.block--textsecondary h5,
.block.block--textsecondary h6,
.block.block--textsecondary blockquote,
.block.block--textsecondary div {
  color: #ffd233;
}
.block.block--textsecondary a:not(.btn) {
  color: #ffd233;
}
.block.block--textsecondary a:not(.btn):hover {
  color: #ffc700;
}
.block.block--bgsecondary.block--paddingBottomDefault + .block.block--bgsecondary.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
.color--secondary_light,
.color--secondary_light p {
  color: #ffe3d3 !important;
}
.overlay--secondary_light {
  background-color: #ffe3d3;
}
.bg--secondary_light {
  background-color: #ffe3d3;
}
.block--bgsecondary_light {
  background-color: #ffe3d3;
}
.btn--secondary_light {
  background-color: #ffe3d3;
  color: #fff;
  border: 2px solid #ffe3d3;
}
.btn--secondary_light:hover {
  background-color: #ffc3a0;
  border: 2px solid #ffc3a0;
}
.btn--secondary_lightOutline {
  background-color: transparent;
  color: #ffe3d3;
  border: 2px solid #ffe3d3;
}
.btn--secondary_lightOutline svg * {
  stroke: #ffe3d3;
}
.btn--secondary_lightOutline:hover {
  background-color: #ffe3d3;
  border: 2px solid #ffe3d3;
  color: #fff;
}
.btn--secondary_lightOutline:hover svg * {
  stroke: #fff;
}
.block.block--textsecondary_light p,
.block.block--textsecondary_light li,
.block.block--textsecondary_light h1,
.block.block--textsecondary_light h2,
.block.block--textsecondary_light h3,
.block.block--textsecondary_light h4,
.block.block--textsecondary_light h5,
.block.block--textsecondary_light h6,
.block.block--textsecondary_light blockquote,
.block.block--textsecondary_light div {
  color: #ffe3d3;
}
.block.block--textsecondary_light a:not(.btn) {
  color: #ffe3d3;
}
.block.block--textsecondary_light a:not(.btn):hover {
  color: #ffc3a0;
}
.block.block--bgsecondary_light.block--paddingBottomDefault + .block.block--bgsecondary_light.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
.color--sep,
.color--sep p {
  color: #ff8368 !important;
}
.overlay--sep {
  background-color: #ff8368;
}
.bg--sep {
  background-color: #ff8368;
}
.block--bgsep {
  background-color: #ff8368;
}
.btn--sep {
  background-color: #ff8368;
  color: #fff;
  border: 2px solid #ff8368;
}
.btn--sep:hover {
  background-color: #ff5935;
  border: 2px solid #ff5935;
}
.btn--sepOutline {
  background-color: transparent;
  color: #ff8368;
  border: 2px solid #ff8368;
}
.btn--sepOutline svg * {
  stroke: #ff8368;
}
.btn--sepOutline:hover {
  background-color: #ff8368;
  border: 2px solid #ff8368;
  color: #fff;
}
.btn--sepOutline:hover svg * {
  stroke: #fff;
}
.block.block--textsep p,
.block.block--textsep li,
.block.block--textsep h1,
.block.block--textsep h2,
.block.block--textsep h3,
.block.block--textsep h4,
.block.block--textsep h5,
.block.block--textsep h6,
.block.block--textsep blockquote,
.block.block--textsep div {
  color: #ff8368;
}
.block.block--textsep a:not(.btn) {
  color: #ff8368;
}
.block.block--textsep a:not(.btn):hover {
  color: #ff5935;
}
.block.block--bgsep.block--paddingBottomDefault + .block.block--bgsep.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
.color--gray,
.color--gray p {
  color: #ccc !important;
}
.overlay--gray {
  background-color: #ccc;
}
.bg--gray {
  background-color: #ccc;
}
.block--bggray {
  background-color: #ccc;
}
.btn--gray {
  background-color: #ccc;
  color: #fff;
  border: 2px solid #ccc;
}
.btn--gray:hover {
  background-color: #b3b3b3;
  border: 2px solid #b3b3b3;
}
.btn--grayOutline {
  background-color: transparent;
  color: #ccc;
  border: 2px solid #ccc;
}
.btn--grayOutline svg * {
  stroke: #ccc;
}
.btn--grayOutline:hover {
  background-color: #ccc;
  border: 2px solid #ccc;
  color: #fff;
}
.btn--grayOutline:hover svg * {
  stroke: #fff;
}
.block.block--textgray p,
.block.block--textgray li,
.block.block--textgray h1,
.block.block--textgray h2,
.block.block--textgray h3,
.block.block--textgray h4,
.block.block--textgray h5,
.block.block--textgray h6,
.block.block--textgray blockquote,
.block.block--textgray div {
  color: #ccc;
}
.block.block--textgray a:not(.btn) {
  color: #ccc;
}
.block.block--textgray a:not(.btn):hover {
  color: #b3b3b3;
}
.block.block--bggray.block--paddingBottomDefault + .block.block--bggray.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
.color--gray_dark,
.color--gray_dark p {
  color: #535353 !important;
}
.overlay--gray_dark {
  background-color: #535353;
}
.bg--gray_dark {
  background-color: #535353;
}
.block--bggray_dark {
  background-color: #535353;
}
.btn--gray_dark {
  background-color: #535353;
  color: #fff;
  border: 2px solid #535353;
}
.btn--gray_dark:hover {
  background-color: #393939;
  border: 2px solid #393939;
}
.btn--gray_darkOutline {
  background-color: transparent;
  color: #535353;
  border: 2px solid #535353;
}
.btn--gray_darkOutline svg * {
  stroke: #535353;
}
.btn--gray_darkOutline:hover {
  background-color: #535353;
  border: 2px solid #535353;
  color: #fff;
}
.btn--gray_darkOutline:hover svg * {
  stroke: #fff;
}
.block.block--textgray_dark p,
.block.block--textgray_dark li,
.block.block--textgray_dark h1,
.block.block--textgray_dark h2,
.block.block--textgray_dark h3,
.block.block--textgray_dark h4,
.block.block--textgray_dark h5,
.block.block--textgray_dark h6,
.block.block--textgray_dark blockquote,
.block.block--textgray_dark div {
  color: #535353;
}
.block.block--textgray_dark a:not(.btn) {
  color: #535353;
}
.block.block--textgray_dark a:not(.btn):hover {
  color: #393939;
}
.block.block--bggray_dark.block--paddingBottomDefault + .block.block--bggray_dark.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
.color--border,
.color--border p {
  color: #cfd7ff !important;
}
.overlay--border {
  background-color: #cfd7ff;
}
.bg--border {
  background-color: #cfd7ff;
}
.block--bgborder {
  background-color: #cfd7ff;
}
.btn--border {
  background-color: #cfd7ff;
  color: #fff;
  border: 2px solid #cfd7ff;
}
.btn--border:hover {
  background-color: #9cadff;
  border: 2px solid #9cadff;
}
.btn--borderOutline {
  background-color: transparent;
  color: #cfd7ff;
  border: 2px solid #cfd7ff;
}
.btn--borderOutline svg * {
  stroke: #cfd7ff;
}
.btn--borderOutline:hover {
  background-color: #cfd7ff;
  border: 2px solid #cfd7ff;
  color: #fff;
}
.btn--borderOutline:hover svg * {
  stroke: #fff;
}
.block.block--textborder p,
.block.block--textborder li,
.block.block--textborder h1,
.block.block--textborder h2,
.block.block--textborder h3,
.block.block--textborder h4,
.block.block--textborder h5,
.block.block--textborder h6,
.block.block--textborder blockquote,
.block.block--textborder div {
  color: #cfd7ff;
}
.block.block--textborder a:not(.btn) {
  color: #cfd7ff;
}
.block.block--textborder a:not(.btn):hover {
  color: #9cadff;
}
.block.block--bgborder.block--paddingBottomDefault + .block.block--bgborder.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
.color--link,
.color--link p {
  color: #15123f !important;
}
.overlay--link {
  background-color: #15123f;
}
.bg--link {
  background-color: #15123f;
}
.block--bglink {
  background-color: #15123f;
}
.btn--link {
  background-color: #15123f;
  color: #fff;
  border: 2px solid #15123f;
}
.btn--link:hover {
  background-color: #080717;
  border: 2px solid #080717;
}
.btn--linkOutline {
  background-color: transparent;
  color: #15123f;
  border: 2px solid #15123f;
}
.btn--linkOutline svg * {
  stroke: #15123f;
}
.btn--linkOutline:hover {
  background-color: #15123f;
  border: 2px solid #15123f;
  color: #fff;
}
.btn--linkOutline:hover svg * {
  stroke: #fff;
}
.block.block--textlink p,
.block.block--textlink li,
.block.block--textlink h1,
.block.block--textlink h2,
.block.block--textlink h3,
.block.block--textlink h4,
.block.block--textlink h5,
.block.block--textlink h6,
.block.block--textlink blockquote,
.block.block--textlink div {
  color: #15123f;
}
.block.block--textlink a:not(.btn) {
  color: #15123f;
}
.block.block--textlink a:not(.btn):hover {
  color: #080717;
}
.block.block--bglink.block--paddingBottomDefault + .block.block--bglink.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
.color--white,
.color--white p {
  color: #fff !important;
}
.overlay--white {
  background-color: #fff;
}
.bg--white {
  background-color: #fff;
}
.block--bgwhite {
  background-color: #fff;
}
.btn--white {
  background-color: #fff;
  color: #fff;
  border: 2px solid #fff;
}
.btn--white:hover {
  background-color: #e6e6e6;
  border: 2px solid #e6e6e6;
}
.btn--whiteOutline {
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff;
}
.btn--whiteOutline svg * {
  stroke: #fff;
}
.btn--whiteOutline:hover {
  background-color: #fff;
  border: 2px solid #fff;
  color: #fff;
}
.btn--whiteOutline:hover svg * {
  stroke: #fff;
}
.block.block--textwhite p,
.block.block--textwhite li,
.block.block--textwhite h1,
.block.block--textwhite h2,
.block.block--textwhite h3,
.block.block--textwhite h4,
.block.block--textwhite h5,
.block.block--textwhite h6,
.block.block--textwhite blockquote,
.block.block--textwhite div {
  color: #fff;
}
.block.block--textwhite a:not(.btn) {
  color: #fff;
}
.block.block--textwhite a:not(.btn):hover {
  color: #e6e6e6;
}
.block.block--bgwhite.block--paddingBottomDefault + .block.block--bgwhite.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
.color--black,
.color--black p {
  color: #000 !important;
}
.overlay--black {
  background-color: #000;
}
.bg--black {
  background-color: #000;
}
.block--bgblack {
  background-color: #000;
}
.btn--black {
  background-color: #000;
  color: #fff;
  border: 2px solid #000;
}
.btn--black:hover {
  background-color: #000;
  border: 2px solid #000;
}
.btn--blackOutline {
  background-color: transparent;
  color: #000;
  border: 2px solid #000;
}
.btn--blackOutline svg * {
  stroke: #000;
}
.btn--blackOutline:hover {
  background-color: #000;
  border: 2px solid #000;
  color: #fff;
}
.btn--blackOutline:hover svg * {
  stroke: #fff;
}
.block.block--textblack p,
.block.block--textblack li,
.block.block--textblack h1,
.block.block--textblack h2,
.block.block--textblack h3,
.block.block--textblack h4,
.block.block--textblack h5,
.block.block--textblack h6,
.block.block--textblack blockquote,
.block.block--textblack div {
  color: #000;
}
.block.block--textblack a:not(.btn) {
  color: #000;
}
.block.block--textblack a:not(.btn):hover {
  color: #000;
}
.block.block--bgblack.block--paddingBottomDefault + .block.block--bgblack.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
.color--light,
.color--light p {
  color: #f2f4ff !important;
}
.overlay--light {
  background-color: #f2f4ff;
}
.bg--light {
  background-color: #f2f4ff;
}
.block--bglight {
  background-color: #f2f4ff;
}
.btn--light {
  background-color: #f2f4ff;
  color: #fff;
  border: 2px solid #f2f4ff;
}
.btn--light:hover {
  background-color: #bfc9ff;
  border: 2px solid #bfc9ff;
}
.btn--lightOutline {
  background-color: transparent;
  color: #f2f4ff;
  border: 2px solid #f2f4ff;
}
.btn--lightOutline svg * {
  stroke: #f2f4ff;
}
.btn--lightOutline:hover {
  background-color: #f2f4ff;
  border: 2px solid #f2f4ff;
  color: #fff;
}
.btn--lightOutline:hover svg * {
  stroke: #fff;
}
.block.block--textlight p,
.block.block--textlight li,
.block.block--textlight h1,
.block.block--textlight h2,
.block.block--textlight h3,
.block.block--textlight h4,
.block.block--textlight h5,
.block.block--textlight h6,
.block.block--textlight blockquote,
.block.block--textlight div {
  color: #f2f4ff;
}
.block.block--textlight a:not(.btn) {
  color: #f2f4ff;
}
.block.block--textlight a:not(.btn):hover {
  color: #bfc9ff;
}
.block.block--bglight.block--paddingBottomDefault + .block.block--bglight.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
.color--placeholder,
.color--placeholder p {
  color: #9fafff !important;
}
.overlay--placeholder {
  background-color: #9fafff;
}
.bg--placeholder {
  background-color: #9fafff;
}
.block--bgplaceholder {
  background-color: #9fafff;
}
.btn--placeholder {
  background-color: #9fafff;
  color: #fff;
  border: 2px solid #9fafff;
}
.btn--placeholder:hover {
  background-color: #6c84ff;
  border: 2px solid #6c84ff;
}
.btn--placeholderOutline {
  background-color: transparent;
  color: #9fafff;
  border: 2px solid #9fafff;
}
.btn--placeholderOutline svg * {
  stroke: #9fafff;
}
.btn--placeholderOutline:hover {
  background-color: #9fafff;
  border: 2px solid #9fafff;
  color: #fff;
}
.btn--placeholderOutline:hover svg * {
  stroke: #fff;
}
.block.block--textplaceholder p,
.block.block--textplaceholder li,
.block.block--textplaceholder h1,
.block.block--textplaceholder h2,
.block.block--textplaceholder h3,
.block.block--textplaceholder h4,
.block.block--textplaceholder h5,
.block.block--textplaceholder h6,
.block.block--textplaceholder blockquote,
.block.block--textplaceholder div {
  color: #9fafff;
}
.block.block--textplaceholder a:not(.btn) {
  color: #9fafff;
}
.block.block--textplaceholder a:not(.btn):hover {
  color: #6c84ff;
}
.block.block--bgplaceholder.block--paddingBottomDefault + .block.block--bgplaceholder.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
.color--form_btn,
.color--form_btn p {
  color: #626bdd !important;
}
.overlay--form_btn {
  background-color: #626bdd;
}
.bg--form_btn {
  background-color: #626bdd;
}
.block--bgform_btn {
  background-color: #626bdd;
}
.btn--form_btn {
  background-color: #626bdd;
  color: #fff;
  border: 2px solid #626bdd;
}
.btn--form_btn:hover {
  background-color: #3843d4;
  border: 2px solid #3843d4;
}
.btn--form_btnOutline {
  background-color: transparent;
  color: #626bdd;
  border: 2px solid #626bdd;
}
.btn--form_btnOutline svg * {
  stroke: #626bdd;
}
.btn--form_btnOutline:hover {
  background-color: #626bdd;
  border: 2px solid #626bdd;
  color: #fff;
}
.btn--form_btnOutline:hover svg * {
  stroke: #fff;
}
.block.block--textform_btn p,
.block.block--textform_btn li,
.block.block--textform_btn h1,
.block.block--textform_btn h2,
.block.block--textform_btn h3,
.block.block--textform_btn h4,
.block.block--textform_btn h5,
.block.block--textform_btn h6,
.block.block--textform_btn blockquote,
.block.block--textform_btn div {
  color: #626bdd;
}
.block.block--textform_btn a:not(.btn) {
  color: #626bdd;
}
.block.block--textform_btn a:not(.btn):hover {
  color: #3843d4;
}
.block.block--bgform_btn.block--paddingBottomDefault + .block.block--bgform_btn.block--paddingTopDefault {
  padding-top: 0;
}
.block--bgprimary_gradient {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
@media (max-width: 767px) {
  .block--bgprimary_gradient {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#201f5e));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #201f5e);
  }
}
.block--bghalf_half {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f2f4ff), color-stop(50%, #fff));
  background: linear-gradient(180deg, #f2f4ff 50%, #fff 50%);
}
:root {
  font-size: 18px;
}
html * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100%;
  font-size: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.siteWrapper {
  min-height: 100vh;
}
.siteBody {
  max-width: 100vw;
  contain: paint;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
figure {
  padding: 0;
  margin: 0;
}
.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.83333rem;
  margin-right: -0.83333rem;
  margin-bottom: -3.33333rem;
}
@media (max-width: 767px) {
  .grid {
    margin-bottom: -2.22222rem;
  }
}
.grid > * {
  padding-left: 0.83333rem;
  padding-right: 0.83333rem;
}
@media (max-width: 1023px) {
  .grid > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1023px) {
  [class^="grid-offset-"],
  [class*=" grid-offset-"] {
    margin-left: 0 !important;
  }
}
.grid-offset-0 {
  margin-left: 0;
}
.grid-1of12 {
  -ms-flex-preferred-size: 8.333333333333332%;
      flex-basis: 8.333333333333332%;
  max-width: 8.333333333333332%;
  margin-bottom: 3.33333rem;
}
@media (max-width: 767px) {
  .grid-1of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.22222rem;
  }
}
.grid-offset-1 {
  margin-left: 8.333333333333332%;
}
.grid-2of12 {
  -ms-flex-preferred-size: 16.666666666666664%;
      flex-basis: 16.666666666666664%;
  max-width: 16.666666666666664%;
  margin-bottom: 3.33333rem;
}
@media (max-width: 767px) {
  .grid-2of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.22222rem;
  }
}
.grid-offset-2 {
  margin-left: 16.666666666666664%;
}
.grid-3of12 {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
  margin-bottom: 3.33333rem;
}
@media (max-width: 767px) {
  .grid-3of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.22222rem;
  }
}
.grid-offset-3 {
  margin-left: 25%;
}
.grid-4of12 {
  -ms-flex-preferred-size: 33.33333333333333%;
      flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%;
  margin-bottom: 3.33333rem;
}
@media (max-width: 767px) {
  .grid-4of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.22222rem;
  }
}
.grid-offset-4 {
  margin-left: 33.33333333333333%;
}
.grid-5of12 {
  -ms-flex-preferred-size: 41.66666666666667%;
      flex-basis: 41.66666666666667%;
  max-width: 41.66666666666667%;
  margin-bottom: 3.33333rem;
}
@media (max-width: 767px) {
  .grid-5of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.22222rem;
  }
}
.grid-offset-5 {
  margin-left: 41.66666666666667%;
}
.grid-6of12 {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  margin-bottom: 3.33333rem;
}
@media (max-width: 767px) {
  .grid-6of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.22222rem;
  }
}
.grid-offset-6 {
  margin-left: 50%;
}
.grid-7of12 {
  -ms-flex-preferred-size: 58.333333333333336%;
      flex-basis: 58.333333333333336%;
  max-width: 58.333333333333336%;
  margin-bottom: 3.33333rem;
}
@media (max-width: 767px) {
  .grid-7of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.22222rem;
  }
}
.grid-offset-7 {
  margin-left: 58.333333333333336%;
}
.grid-8of12 {
  -ms-flex-preferred-size: 66.66666666666666%;
      flex-basis: 66.66666666666666%;
  max-width: 66.66666666666666%;
  margin-bottom: 3.33333rem;
}
@media (max-width: 767px) {
  .grid-8of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.22222rem;
  }
}
.grid-offset-8 {
  margin-left: 66.66666666666666%;
}
.grid-9of12 {
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
  max-width: 75%;
  margin-bottom: 3.33333rem;
}
@media (max-width: 767px) {
  .grid-9of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.22222rem;
  }
}
.grid-offset-9 {
  margin-left: 75%;
}
.grid-10of12 {
  -ms-flex-preferred-size: 83.33333333333334%;
      flex-basis: 83.33333333333334%;
  max-width: 83.33333333333334%;
  margin-bottom: 3.33333rem;
}
@media (max-width: 767px) {
  .grid-10of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.22222rem;
  }
}
.grid-offset-10 {
  margin-left: 83.33333333333334%;
}
.grid-11of12 {
  -ms-flex-preferred-size: 91.66666666666666%;
      flex-basis: 91.66666666666666%;
  max-width: 91.66666666666666%;
  margin-bottom: 3.33333rem;
}
@media (max-width: 767px) {
  .grid-11of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.22222rem;
  }
}
.grid-offset-11 {
  margin-left: 91.66666666666666%;
}
.grid-12of12 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 3.33333rem;
}
@media (max-width: 767px) {
  .grid-12of12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.22222rem;
  }
}
.grid-offset-12 {
  margin-left: 100%;
}
.grid-1 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  .grid-1 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-2 {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
}
@media (max-width: 767px) {
  .grid-2 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-3 {
  -ms-flex-preferred-size: 33.33333333333333%;
      flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%;
}
@media (max-width: 767px) {
  .grid-3 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-4 {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
}
@media (max-width: 767px) {
  .grid-4 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-5 {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  max-width: 20%;
}
@media (max-width: 767px) {
  .grid-5 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-6 {
  -ms-flex-preferred-size: 16.666666666666664%;
      flex-basis: 16.666666666666664%;
  max-width: 16.666666666666664%;
}
@media (max-width: 767px) {
  .grid-6 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.grid-7 {
  -ms-flex-preferred-size: 14.285714285714285%;
      flex-basis: 14.285714285714285%;
  max-width: 14.285714285714285%;
}
@media (max-width: 767px) {
  .grid-7 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .grid {
    margin-left: -2.08333rem;
    margin-right: -2.08333rem;
  }
  .grid > * {
    padding-left: 2.08333rem;
    padding-right: 2.08333rem;
  }
  .grid-1of12--large {
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .grid-2of12--large {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .grid-3of12--large {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-4of12--large {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-5of12--large {
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .grid-6of12--large {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-7of12--large {
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .grid-8of12--large {
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-9of12--large {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-10of12--large {
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .grid-11of12--large {
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .grid-12of12--large {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1--large {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 3.33333rem;
  }
  .grid-2--large {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    margin-bottom: 3.33333rem;
  }
  .grid-3--large {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
    margin-bottom: 3.33333rem;
  }
  .grid-4--large {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    margin-bottom: 3.33333rem;
  }
  .grid-5--large {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
    margin-bottom: 3.33333rem;
  }
  .grid-6--large {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
    margin-bottom: 3.33333rem;
  }
  .grid-7--large {
    -ms-flex-preferred-size: 14.285714285714285%;
        flex-basis: 14.285714285714285%;
    max-width: 14.285714285714285%;
    margin-bottom: 3.33333rem;
  }
}
@media (max-width: 1023px) {
  .grid {
    margin-left: -0.55556rem;
    margin-right: -0.55556rem;
  }
  .grid > * {
    padding-left: 0.55556rem;
    padding-right: 0.55556rem;
  }
  .grid-1of12--nav {
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .grid-2of12--nav {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .grid-3of12--nav {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-4of12--nav {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-5of12--nav {
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .grid-6of12--nav {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-7of12--nav {
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .grid-8of12--nav {
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-9of12--nav {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-10of12--nav {
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .grid-11of12--nav {
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .grid-12of12--nav {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1--nav {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 3.33333rem;
  }
  .grid-2--nav {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    margin-bottom: 3.33333rem;
  }
  .grid-3--nav {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
    margin-bottom: 3.33333rem;
  }
  .grid-4--nav {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    margin-bottom: 3.33333rem;
  }
  .grid-5--nav {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
    margin-bottom: 3.33333rem;
  }
  .grid-6--nav {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
    margin-bottom: 3.33333rem;
  }
  .grid-7--nav {
    -ms-flex-preferred-size: 14.285714285714285%;
        flex-basis: 14.285714285714285%;
    max-width: 14.285714285714285%;
    margin-bottom: 3.33333rem;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .grid {
    margin-left: -0.83333rem;
    margin-right: -0.83333rem;
  }
  .grid > * {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
  }
  .grid-1of12--land {
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .grid-2of12--land {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .grid-3of12--land {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-4of12--land {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-5of12--land {
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .grid-6of12--land {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-7of12--land {
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .grid-8of12--land {
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-9of12--land {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-10of12--land {
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .grid-11of12--land {
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .grid-12of12--land {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1--land {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 3.33333rem;
  }
  .grid-2--land {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    margin-bottom: 3.33333rem;
  }
  .grid-3--land {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
    margin-bottom: 3.33333rem;
  }
  .grid-4--land {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    margin-bottom: 3.33333rem;
  }
  .grid-5--land {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
    margin-bottom: 3.33333rem;
  }
  .grid-6--land {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
    margin-bottom: 3.33333rem;
  }
  .grid-7--land {
    -ms-flex-preferred-size: 14.285714285714285%;
        flex-basis: 14.285714285714285%;
    max-width: 14.285714285714285%;
    margin-bottom: 3.33333rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .grid {
    margin-left: -0.83333rem;
    margin-right: -0.83333rem;
  }
  .grid > * {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
  }
  .grid-1of12--port {
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .grid-2of12--port {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .grid-3of12--port {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-4of12--port {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-5of12--port {
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .grid-6of12--port {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-7of12--port {
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .grid-8of12--port {
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-9of12--port {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-10of12--port {
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .grid-11of12--port {
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .grid-12of12--port {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1--port {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 3.33333rem;
  }
  .grid-2--port {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    margin-bottom: 3.33333rem;
  }
  .grid-3--port {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
    margin-bottom: 3.33333rem;
  }
  .grid-4--port {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    margin-bottom: 3.33333rem;
  }
  .grid-5--port {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
    margin-bottom: 3.33333rem;
  }
  .grid-6--port {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
    margin-bottom: 3.33333rem;
  }
  .grid-7--port {
    -ms-flex-preferred-size: 14.285714285714285%;
        flex-basis: 14.285714285714285%;
    max-width: 14.285714285714285%;
    margin-bottom: 3.33333rem;
  }
}
@media (max-width: 767px) {
  .grid {
    margin-left: -0.55556rem;
    margin-right: -0.55556rem;
  }
  .grid > * {
    padding-left: 0.55556rem;
    padding-right: 0.55556rem;
  }
  .grid-1of12--palm {
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .grid-2of12--palm {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .grid-3of12--palm {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  .grid-4of12--palm {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .grid-5of12--palm {
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .grid-6of12--palm {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  .grid-7of12--palm {
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .grid-8of12--palm {
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .grid-9of12--palm {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  .grid-10of12--palm {
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .grid-11of12--palm {
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .grid-12of12--palm {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .grid-1--palm {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 3.33333rem;
  }
  .grid-2--palm {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    margin-bottom: 3.33333rem;
  }
  .grid-3--palm {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
    margin-bottom: 3.33333rem;
  }
  .grid-4--palm {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    margin-bottom: 3.33333rem;
  }
  .grid-5--palm {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%;
    margin-bottom: 3.33333rem;
  }
  .grid-6--palm {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
    margin-bottom: 3.33333rem;
  }
  .grid-7--palm {
    -ms-flex-preferred-size: 14.285714285714285%;
        flex-basis: 14.285714285714285%;
    max-width: 14.285714285714285%;
    margin-bottom: 3.33333rem;
  }
}
.grid--borders > * {
  border-right: 1px solid #cfd7ff;
}
.grid--borders > *:last-child {
  border-right: 0;
}
.grid--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.grid--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: 7;
          flex-direction: 7;
}
.grid--columnReverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.grid--justifyContentStart {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.grid--justifyContentEnd {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.grid--justifyContentCenter {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.grid--justifyContentSpaceBetween {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.grid--justifyContentSpaceAround {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.grid--justifyContentSpaceEvenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.grid--alignItemsStart {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.grid--alignItemsEnd {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.grid--alignItemsCenter {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.grid--alignItemsStretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.grid--alignItemsBaseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.grid--alignContentStart {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.grid--alignContentEnd {
  -ms-flex-line-pack: end;
      align-content: flex-end;
}
.grid--alignContentCenter {
  -ms-flex-line-pack: center;
      align-content: center;
}
.grid--alignContentStretch {
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}
.grid--alignContentSpaceBetween {
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
.grid--alignContentSpaceAround {
  -ms-flex-line-pack: distribute;
      align-content: space-around;
}
@media (max-width: 767px) {
  .grid--fullwidth-mobile {
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-left: 50%;
    padding-left: 1.66667rem;
    padding-right: 1.66667rem;
  }
}
@media (max-width: 767px) {
  .grid--columnReverse-tablet {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .grid--columnReverse-tablet {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-1--large {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-2--large {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-3--large {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-4--large {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-5--large {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-6--large {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .grid-7--large {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-1--nav {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-2--nav {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-3--nav {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-4--nav {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-5--nav {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-6--nav {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1023px) and (max-width: 767px) {
  .grid-7--nav {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-1--land {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-2--land {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-3--land {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-4--land {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-5--land {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-6--land {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (max-width: 767px) {
  .grid-7--land {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-1--port {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-2--port {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-3--port {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-4--port {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-5--port {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-6--port {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .grid-7--port {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-1--palm {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-2--palm {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-3--palm {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-4--palm {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-5--palm {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-6--palm {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .grid-7--palm {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.header_font {
  font-family: 'Beatrice', sans-serif !important;
}
.base_font {
  font-family: 'Beatrice', sans-serif !important;
}
.visible {
  visibility: visible !important;
  opacity: 1 !important;
}
.visible * {
  visibility: visible !important;
  opacity: 1 !important;
}
.hidden {
  visibility: hidden !important;
  opacity: 0 !important;
}
.hidden * {
  visibility: hidden !important;
  opacity: 0 !important;
}
.show {
  visibility: visible !important;
  opacity: 1 !important;
  max-height: 55.55556rem;
}
.show * {
  visibility: visible !important;
  opacity: 1 !important;
  max-height: 55.55556rem;
}
.hide {
  visibility: hidden !important;
  opacity: 0 !important;
  max-height: 0;
}
.hide * {
  visibility: hidden !important;
  opacity: 0 !important;
  max-height: 0;
}
.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767px) {
  .hide-mobile {
    display: none !important;
  }
}
.show-mobile {
  display: none !important;
}
@media (max-width: 767px) {
  .show-mobile {
    display: block !important;
  }
}
.hideStyles {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.hideStyles * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 767px) {
  .grid-order-1--palm {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 767px) {
  .grid-order-0--palm {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media (max-width: 767px) {
  .mobile-mb-0 {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .mobile-mt-0 {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .mobile-pt-40 {
    padding-top: 2.22222rem !important;
  }
}
@media (max-width: 767px) {
  .extra-wide-mobile > div {
    width: calc(100% + 1.33333rem) !important;
    margin-left: -0.66667rem;
    display: block;
    margin-right: -0.66667rem;
  }
}
.relative {
  position: relative;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body:not(.wp-admin) {
  font-family: 'Beatrice', sans-serif;
}
body:not(.wp-admin),
p,
ul,
ol,
.page-numbers {
  font-family: 'Beatrice', sans-serif;
  font-size: 1rem;
  line-height: 1.66;
  font-weight: 400;
  color: #000;
}
body:not(.wp-admin) p {
  color: #000;
}
.p,
.div {
  font-family: 'Beatrice', sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.66 !important;
  font-weight: 400 !important;
  color: #000 !important;
}
.p_21,
.block.block--alignLeft p.block-subTitle {
  font-size: 1.16667rem;
  line-height: 1.6;
}
.p_21 p,
.block.block--alignLeft p.block-subTitle p {
  font-size: 1.16667rem;
  line-height: 1.6;
}
.link,
p a,
li a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #15123f;
}
.link:hover,
p a:hover,
li a:hover {
  color: #080717;
  text-decoration: none;
}
.link:focus,
p a:focus,
li a:focus {
  outline: 0;
}
::-moz-selection {
  background: #414abe;
  color: #fff;
}
::selection {
  background: #414abe;
  color: #fff;
}
@media (max-width: 767px) {
  br {
    display: none;
  }
}
.weight_thin {
  font-weight: 100;
}
.weight_lightest {
  font-weight: 200;
}
.weight_light {
  font-weight: 300;
}
.weight_regular {
  font-weight: 400;
}
.weight_medium {
  font-weight: 500;
}
.weight_semibold {
  font-weight: 600;
}
.weight_bold {
  font-weight: 700;
}
.weight_extrabold {
  font-weight: 800;
}
.weight_black {
  font-weight: 900;
}
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?brfggy");
  src: url("fonts/icomoon.eot?brfggy#iefix") format('embedded-opentype'), url("fonts/icomoon.ttf?brfggy") format('truetype'), url("fonts/icomoon.woff?brfggy") format('woff'), url("fonts/icomoon.svg?brfggy#icomoon") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"],
[class*=" icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-chevron-left:before {
  content: "\e90c";
}
.icon-chevron-right:before {
  content: "\e912";
}
.icon-menu:before,
.nav-menu:before {
  content: "\e910";
}
.icon-checkmark:before {
  content: "\e90f";
}
.icon-close:before,
.nav-menu.active:before {
  content: "\e911";
}
.icon-play:before {
  content: "\e90d";
}
.icon-chevron-down:before {
  content: "\e90e";
}
.icon-search:before {
  content: "\e90b";
}
.icon-email:before {
  content: "\e90a";
}
.icon-facebook:before {
  content: "\e900";
}
.icon-github:before {
  content: "\e901";
}
.icon-instagram:before {
  content: "\e902";
}
.icon-linkedin:before {
  content: "\e903";
}
.icon-pinterest:before {
  content: "\e904";
}
.icon-skype:before {
  content: "\e905";
}
.icon-spotify:before {
  content: "\e906";
}
.icon-tumblr:before {
  content: "\e907";
}
.icon-twitter:before {
  content: "\e908";
}
.icon-youtube:before {
  content: "\e909";
}
.btn,
.cli-plugin-button.cli-plugin-main-button {
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 0.61111rem 2.22222rem;
  display: inline-block;
  text-decoration: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  font-size: 1.33333rem;
  font-family: 'Beatrice', sans-serif;
  border-radius: 5px;
  position: relative;
  border-radius: 0;
}
.btn:focus,
.cli-plugin-button.cli-plugin-main-button:focus,
.btn:active,
.cli-plugin-button.cli-plugin-main-button:active {
  outline: 0 !important;
}
.btn--small,
.cli-plugin-button.cli-plugin-main-button {
  font-size: 0.77778rem;
  padding: 0 0.94444rem;
  min-width: 0;
}
.btn--large {
  font-size: 1rem;
  min-width: 13.88889rem;
  padding: 0.72222rem 2.77778rem;
}
.btn--default,
body .mainContent .gform_button,
body .block .gform_button,
body .footer .gform_button {
  font-weight: 600;
  font-size: 1.16667rem;
  line-height: 1.55556rem;
  background-color: #626bdd;
  color: #fff;
  padding: 0.55556rem 1.33333rem;
  padding-bottom: 0.38889rem;
}
.btn--blue_arrow {
  background-color: #626bdd;
  font-weight: 600;
  font-size: 1.16667rem;
  line-height: 1.55556rem;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 1.33333rem;
}
.btn--blue_arrow:hover::after {
  -webkit-transform: translateX(4px);
          transform: translateX(4px);
}
.btn--blue_arrow::after {
  content: "";
  margin-left: 0.94444rem;
  display: block;
  min-width: 1.66667rem;
  min-height: 0.66667rem;
  width: 1.66667rem;
  height: 0.66667rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 29 14'%3E%3Cpath stroke='%23fff' stroke-width='2' d='M0 6.891h27M21.5.891l6 6-6 6'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.ctaButtons {
  margin-top: 1.66667rem;
  margin-bottom: -1.11111rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.55556rem;
  margin-right: -0.55556rem;
}
.ctaButtons .btn,
.ctaButtons .icon {
  margin: 0 0.55556rem 1.11111rem;
}
@media (max-width: 767px) {
  .ctaButtons .btn,
  .ctaButtons .icon {
    margin: 0 0.55556rem 1.11111rem;
  }
}
.ctaButtons .icon {
  display: inline-block;
  color: #1a1a1a;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 2rem;
}
.ctaButtons .icon:hover {
  color: #000;
}
.btn--secondary_underline {
  padding: 0;
  position: relative;
  z-index: 3;
  color: #15123f;
  font-weight: 600;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn--secondary_underline::before {
  content: "";
  width: 108%;
  height: 0.77778rem;
  background-color: #ffd233;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn--secondary_underline.btn--arrow_icon_enabled::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -79px;
  width: 3.83333rem;
  height: 0.66667rem;
  background-image: url("img/btn-arrow-primary.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn--secondary_underline.btn--arrow_icon_enabled:hover::after {
  right: -84px;
}
.btn--secondary_underline.btn--arrow_icon_disabled:hover::before {
  height: 100%;
}
@media (max-width: 767px) {
  .btn--secondary_underline {
    font-size: 1rem;
  }
}
.btn--primary_bg {
  background-color: #414abe;
  background-image: url("img/noise.svg");
  background-repeat: repeat;
  background-position: center center;
  background-size: contain;
  color: #fff;
  border-radius: 0;
  font-weight: 600;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -webkit-gap: 14px;
  padding: 0.55556rem 1.38889rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 1.16667rem;
}
.btn--primary_bg.btn--arrow_icon_disabled:hover {
  outline: 5px solid #9fafff;
}
.btn--primary_bg::before {
  content: "";
  width: 2.27778rem;
  height: 2.83333rem;
  background-image: url("img/file.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: block;
}
.btn--primary_bg.btn--arrow_icon_enabled::after {
  content: "";
  width: 2.77778rem;
  height: 0.66667rem;
  background-image: url("img/btn-arrow-yellow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn--primary_bg.btn--arrow_icon_enabled:hover::after {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
@media (max-width: 767px) {
  .btn--primary_bg {
    padding: 0.55556rem 1.11111rem;
    gap: 10px;
    font-size: 1rem;
  }
  .btn--primary_bg::before {
    content: "";
    width: 1.66667rem;
    height: 2.05556rem;
  }
  .btn--primary_bg.btn--arrow_icon_enabled::after {
    width: 2.22222rem;
    height: 0.55556rem;
  }
}
.contentStyled .blockquoteStyled {
  margin: 2.22222rem 0;
}
.contentStyled > *,
.contentStyled .styledWysiwyg > *,
.contentStyled .paragraphContent div > p {
  margin: 0 0 1.11111rem;
}
.contentStyled > *:last-child,
.contentStyled .styledWysiwyg > *:last-child,
.contentStyled .paragraphContent div > p:last-child {
  margin-bottom: 0 !important;
}
.contentStyled > *:first-child,
.contentStyled .styledWysiwyg > *:first-child,
.contentStyled .paragraphContent div > p:first-child {
  margin-top: 0 !important;
}
.contentStyled h1,
.contentStyled .h1,
.contentStyled h2,
.contentStyled .h2,
.contentStyled h3,
.contentStyled .h3 {
  margin: 0 0 1.11111rem;
}
.contentStyled h4,
.contentStyled .h4,
.contentStyled h5,
.contentStyled .h5,
.contentStyled h6,
.contentStyled .h6 {
  margin: 0 0 1.11111rem;
}
.contentStyled .u-inline-block {
  margin-right: 0.38889rem;
}
.contentStyled .styledButton {
  margin-top: 1.66667rem;
}
.contentStyled .formStyled {
  margin: 2.22222rem 0;
}
.contentStyled .styledWysiwyg img.alignright {
  display: inline;
  float: right;
  margin: 1.11111rem 0 1.11111rem 1.66667rem;
  vertical-align: middle;
}
.contentStyled .styledWysiwyg img.alignleft {
  display: inline;
  float: left;
  margin: 1.11111rem 1.66667rem 1.11111rem 0;
  vertical-align: middle;
}
.contentStyled .contentStyled-image,
.contentStyled .videoStyled {
  margin-top: 2.77778rem;
  margin-bottom: 2.77778rem;
}
@media (max-width: 767px) {
  .contentStyled .contentStyled-image,
  .contentStyled .videoStyled {
    margin-top: 1.66667rem;
    margin-bottom: 1.66667rem;
  }
}
.contentStyled ul:not(.BambooHR-ATS-Department-List):not(.BambooHR-ATS-Jobs-List) {
  padding-left: 0.27778rem;
  margin: 0 0 0.88889rem;
  list-style: none;
}
.contentStyled ul:not(.BambooHR-ATS-Department-List):not(.BambooHR-ATS-Jobs-List) li {
  margin-bottom: 1.66667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1.94444rem;
  position: relative;
}
@media (max-width: 767px) {
  .contentStyled ul:not(.BambooHR-ATS-Department-List):not(.BambooHR-ATS-Jobs-List) li {
    margin-bottom: 1.16667rem;
  }
}
.contentStyled ul:not(.BambooHR-ATS-Department-List):not(.BambooHR-ATS-Jobs-List) li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 2px;
  width: 0.5rem;
  height: 0.5rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: #9fafff;
  display: block;
}
.contentStyled img {
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
.contentStyled img.image--left {
  margin-left: 0;
}
.contentStyled img.image--right {
  margin-right: 0;
}
.contentStyled > div img,
.contentStyled > a img {
  margin: 0 auto;
  display: block;
}
.contentStyled > div img.image--left,
.contentStyled > a img.image--left {
  margin-left: 0;
}
.contentStyled > div img.image--right,
.contentStyled > a img.image--right {
  margin-right: 0;
}
.contentStyled .hire-jobs {
  margin-top: 2.22222rem !important;
  overflow: hidden;
  margin-bottom: -6.11111rem !important;
}
@media (max-width: 649px) {
  .contentStyled .hire-jobs {
    margin-bottom: -3.88889rem !important;
  }
}
.contentStyled .hire-jobs iframe {
  top: -110px;
  left: -78px;
  position: relative;
}
@media (max-width: 649px) {
  .contentStyled .hire-jobs iframe {
    left: -15px;
    top: -40px;
  }
}
.grid--contentStyledImageGrid {
  margin-left: -0.61111rem !important;
  margin-right: -0.61111rem !important;
}
.grid--contentStyledImageGrid > * {
  padding: 0 0.61111rem;
}
@media (max-width: 767px) {
  .grid--contentStyledImageGrid .grid-6of12:last-child .contentStyled-imageGrid-image {
    margin-bottom: 0 !important;
  }
}
.contentStyled-imageGrid {
  margin-top: 5.55556rem !important;
  margin-bottom: 5.55556rem !important;
}
@media (max-width: 767px) {
  .contentStyled-imageGrid {
    margin-top: 2.77778rem !important;
    margin-bottom: 2.77778rem !important;
  }
}
@media (max-width: 767px) {
  .contentStyled-imageGrid-image {
    margin-bottom: 2.22222rem !important;
  }
}
.contentStyled-imageGrid-smallText {
  margin-top: 0.55556rem;
  font-size: 0.77778rem;
}
.contentStyled-imageGrid-smallText span {
  color: #414abe;
}
.singleContent-content .contentStyled h1,
.singleContent-content .contentStyled h2,
.singleContent-content .contentStyled h3,
.singleContent-content .contentStyled h4 {
  margin: 0 0 1.66667rem;
}
.singleContent-content .contentStyled p,
.singleContent-content .contentStyled h5,
.singleContent-content .contentStyled h6 {
  margin: 0 0 0.88889rem;
}
.singleContent-content .contentStyled a {
  color: #414abe;
  display: inline-block;
  text-decoration: none;
  position: relative;
}
.singleContent-content .contentStyled a:after {
  content: '';
  position: absolute;
  height: 0.05556rem;
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #cfd7ff;
}
.singleContent-content .contentStyled a:hover {
  text-decoration: none;
}
.singleContent-content .contentStyled > .grid > *:last-child .contentStyled-image {
  margin-bottom: 0;
}
.grid--contentStyledMilestones {
  margin-bottom: -1.66667rem;
}
.milestone {
  margin-bottom: 1.66667rem;
}
.milestone-title {
  font-family: 'Beatrice', sans-serif;
}
.milestone-text {
  margin-top: 0.83333rem;
}
.image--border {
  border: 1px solid #cfd7ff;
}
.contentStyled img.image--left,
img.image--left {
  margin-left: 0;
}
.contentStyled img.image--right,
img.image--right {
  margin-right: 0;
}
.contentStyled h1,
.contentStyled .h1,
.contentStyled h2,
.contentStyled .h2,
.contentStyled h3,
.contentStyled .h3,
.contentStyled h4,
.contentStyled .h4,
.contentStyled h5,
.contentStyled .h5,
.contentStyled h6,
.contentStyled .h6,
.contentStyled strong {
  color: #414abe;
}
.title__sep {
  width: 12.22222rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.11111rem;
  margin-bottom: 1.11111rem;
  height: 0.05556rem;
  display: block;
  text-align: center;
  background-color: #9fafff;
  position: relative;
}
@media (max-width: 767px) {
  .title__sep {
    margin-top: 0.44444rem;
    margin-bottom: 0.44444rem;
  }
}
.title__sep::after {
  content: "";
  height: 0.33333rem;
  width: 0.33333rem;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  background-color: #ff8368;
}
.blockquote {
  margin: 0;
  padding-left: 6%;
  border-left: 2px solid #414abe;
}
.h5.blockquote-quote {
  color: #15123f;
}
.blockquote-source {
  text-align: right;
  color: #414abe;
}
figcaption {
  margin-top: 0.27778rem;
}
figcaption::before {
  content: "";
  width: 0.61111rem;
  height: 0.61111rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: #ff8368;
  display: inline-block;
  margin-right: 0.55556rem;
}
.dividerStyled {
  margin: 2.22222rem 0;
}
.divider {
  height: 7rem;
  width: 0.66667rem;
  background-image: url("../dist/img/line-divider.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.block--alignRight .divider {
  margin-right: 0;
}
.block--alignCenter .divider {
  margin: 0 auto;
}
.stat-title {
  font-weight: 600;
  font-size: 3.33333rem;
  line-height: 104%;
  color: #414abe;
  margin-top: 0;
  margin-bottom: 0.55556rem;
  color: #414abe !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .stat-title {
    font-size: 3.05556rem;
  }
}
@media (max-width: 767px) {
  .stat-title {
    font-size: 2.77778rem;
  }
}
.stat-text {
  font-weight: 400;
  font-size: 1.16667rem;
  line-height: 162%;
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 18.33333rem;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .stat-text {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .stat-text {
    font-size: 1rem;
  }
}
.stat-sub_text {
  font-size: 0.66667rem;
  line-height: 1.58;
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 18.33333rem;
  margin-top: 1.11111rem;
}
.ctaBoxStyled {
  margin: 2.22222rem 0;
}
.ctaBox {
  text-align: center;
  padding: 1.11111rem 2.22222rem;
  max-width: 23.88889rem;
}
@media (max-width: 767px) {
  .ctaBox {
    padding: 1.11111rem;
  }
}
.ctaBox.bg--default {
  background-color: #f2f4ff;
}
.ctaBox-button {
  margin-top: 1.11111rem;
}
.u-alignRight .contentStyled img {
  margin-right: 0 !important;
  margin-left: auto !important;
}
.contentStyled ol {
  list-style: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}
.contentStyled ol li {
  counter-increment: item;
  margin-bottom: 2.22222rem;
  position: relative;
  padding-left: 2.77778rem;
}
.contentStyled ol li p {
  margin: 0 0 1.11111rem;
}
.contentStyled ol li p:last-child {
  margin: 0;
}
.contentStyled ol li:before {
  font-weight: 600;
  content: counter(item) ".";
  color: #414abe;
  position: absolute;
  left: 0;
  top: -5px;
}
.li-largeText {
  font-weight: 400;
  display: block;
  margin-bottom: 0.55556rem;
}
.contentStyled h1.has-separator,
.contentStyled h2.has-separator,
.contentStyled h3.has-separator,
.contentStyled h4.has-separator,
.contentStyled h5.has-separator,
.contentStyled h6.has-separator {
  display: inline-block !important;
}
.contentStyled h1.has-separator .title__sep,
.contentStyled h2.has-separator .title__sep,
.contentStyled h3.has-separator .title__sep,
.contentStyled h4.has-separator .title__sep,
.contentStyled h5.has-separator .title__sep,
.contentStyled h6.has-separator .title__sep {
  text-align: left;
  margin-left: 0;
  display: block;
  width: 100%;
  margin: 0.55556rem 0 0;
}
.block:not(.block--textwhite) .contentStyled p a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #000;
  position: relative;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(45%, #ffd233), color-stop(0, transparent));
  background-image: linear-gradient(to top, #ffd233 45%, transparent 0);
  font-weight: 600;
  padding: 0 0.27778rem;
  display: inline-block;
}
.block:not(.block--textwhite) .contentStyled p a:hover {
  -webkit-transform: scale(1.03) !important;
          transform: scale(1.03) !important;
}
.block--textwhite .contentStyled p a {
  text-decoration: underline;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #ffe3d3 !important;
}
.block--alignCenter .contentStyled .styledButton .d-flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block--alignRight .contentStyled .styledButton .d-flex {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.sub_text {
  font-size: 0.66667rem;
  line-height: 1.58;
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  margin-top: 1.11111rem;
}
.mainContent select,
.block select,
.footer select,
.mainContent textarea,
.block textarea,
.footer textarea,
.mainContent input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.block input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.footer input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.mainContent .gform_wrapper.gravity-theme input[type=color],
.block .gform_wrapper.gravity-theme input[type=color],
.footer .gform_wrapper.gravity-theme input[type=color],
.mainContent .gform_wrapper.gravity-theme input[type=date],
.block .gform_wrapper.gravity-theme input[type=date],
.footer .gform_wrapper.gravity-theme input[type=date],
.mainContent .gform_wrapper.gravity-theme input[type=datetime-local],
.block .gform_wrapper.gravity-theme input[type=datetime-local],
.footer .gform_wrapper.gravity-theme input[type=datetime-local],
.mainContent .gform_wrapper.gravity-theme input[type=datetime],
.block .gform_wrapper.gravity-theme input[type=datetime],
.footer .gform_wrapper.gravity-theme input[type=datetime],
.mainContent .gform_wrapper.gravity-theme input[type=email],
.block .gform_wrapper.gravity-theme input[type=email],
.footer .gform_wrapper.gravity-theme input[type=email],
.mainContent .gform_wrapper.gravity-theme input[type=month],
.block .gform_wrapper.gravity-theme input[type=month],
.footer .gform_wrapper.gravity-theme input[type=month],
.mainContent .gform_wrapper.gravity-theme input[type=number],
.block .gform_wrapper.gravity-theme input[type=number],
.footer .gform_wrapper.gravity-theme input[type=number],
.mainContent .gform_wrapper.gravity-theme input[type=password],
.block .gform_wrapper.gravity-theme input[type=password],
.footer .gform_wrapper.gravity-theme input[type=password],
.mainContent .gform_wrapper.gravity-theme input[type=search],
.block .gform_wrapper.gravity-theme input[type=search],
.footer .gform_wrapper.gravity-theme input[type=search],
.mainContent .gform_wrapper.gravity-theme input[type=tel],
.block .gform_wrapper.gravity-theme input[type=tel],
.footer .gform_wrapper.gravity-theme input[type=tel],
.mainContent .gform_wrapper.gravity-theme input[type=text],
.block .gform_wrapper.gravity-theme input[type=text],
.footer .gform_wrapper.gravity-theme input[type=text],
.mainContent .gform_wrapper.gravity-theme input[type=time],
.block .gform_wrapper.gravity-theme input[type=time],
.footer .gform_wrapper.gravity-theme input[type=time],
.mainContent .gform_wrapper.gravity-theme input[type=url],
.block .gform_wrapper.gravity-theme input[type=url],
.footer .gform_wrapper.gravity-theme input[type=url],
.mainContent .gform_wrapper.gravity-theme input[type=week],
.block .gform_wrapper.gravity-theme input[type=week],
.footer .gform_wrapper.gravity-theme input[type=week],
.mainContent .gform_wrapper.gravity-theme select,
.block .gform_wrapper.gravity-theme select,
.footer .gform_wrapper.gravity-theme select,
.mainContent .gform_wrapper.gravity-theme textarea,
.block .gform_wrapper.gravity-theme textarea,
.footer .gform_wrapper.gravity-theme textarea,
body .mainContent .gform_wrapper textarea.medium,
body .block .gform_wrapper textarea.medium,
body .footer .gform_wrapper textarea.medium,
body .mainContent .gform_wrapper ul.gform_fields li.gfield select,
body .block .gform_wrapper ul.gform_fields li.gfield select,
body .footer .gform_wrapper ul.gform_fields li.gfield select,
body .mainContent .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .block .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  border: none;
  font-family: 'Beatrice', sans-serif;
  padding: 1.11111rem 1.44444rem;
  margin: 0;
  outline: 0;
  width: 100%;
  border: 0;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
  color: #000;
  width: 100%;
  border-radius: 5px;
  background-color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Beatrice', sans-serif;
  border: 1px solid #cfd7ff;
}
@media (max-width: 767px) {
  .mainContent select,
  .block select,
  .footer select,
  .mainContent textarea,
  .block textarea,
  .footer textarea,
  .mainContent input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .block input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .footer input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .mainContent .gform_wrapper.gravity-theme input[type=color],
  .block .gform_wrapper.gravity-theme input[type=color],
  .footer .gform_wrapper.gravity-theme input[type=color],
  .mainContent .gform_wrapper.gravity-theme input[type=date],
  .block .gform_wrapper.gravity-theme input[type=date],
  .footer .gform_wrapper.gravity-theme input[type=date],
  .mainContent .gform_wrapper.gravity-theme input[type=datetime-local],
  .block .gform_wrapper.gravity-theme input[type=datetime-local],
  .footer .gform_wrapper.gravity-theme input[type=datetime-local],
  .mainContent .gform_wrapper.gravity-theme input[type=datetime],
  .block .gform_wrapper.gravity-theme input[type=datetime],
  .footer .gform_wrapper.gravity-theme input[type=datetime],
  .mainContent .gform_wrapper.gravity-theme input[type=email],
  .block .gform_wrapper.gravity-theme input[type=email],
  .footer .gform_wrapper.gravity-theme input[type=email],
  .mainContent .gform_wrapper.gravity-theme input[type=month],
  .block .gform_wrapper.gravity-theme input[type=month],
  .footer .gform_wrapper.gravity-theme input[type=month],
  .mainContent .gform_wrapper.gravity-theme input[type=number],
  .block .gform_wrapper.gravity-theme input[type=number],
  .footer .gform_wrapper.gravity-theme input[type=number],
  .mainContent .gform_wrapper.gravity-theme input[type=password],
  .block .gform_wrapper.gravity-theme input[type=password],
  .footer .gform_wrapper.gravity-theme input[type=password],
  .mainContent .gform_wrapper.gravity-theme input[type=search],
  .block .gform_wrapper.gravity-theme input[type=search],
  .footer .gform_wrapper.gravity-theme input[type=search],
  .mainContent .gform_wrapper.gravity-theme input[type=tel],
  .block .gform_wrapper.gravity-theme input[type=tel],
  .footer .gform_wrapper.gravity-theme input[type=tel],
  .mainContent .gform_wrapper.gravity-theme input[type=text],
  .block .gform_wrapper.gravity-theme input[type=text],
  .footer .gform_wrapper.gravity-theme input[type=text],
  .mainContent .gform_wrapper.gravity-theme input[type=time],
  .block .gform_wrapper.gravity-theme input[type=time],
  .footer .gform_wrapper.gravity-theme input[type=time],
  .mainContent .gform_wrapper.gravity-theme input[type=url],
  .block .gform_wrapper.gravity-theme input[type=url],
  .footer .gform_wrapper.gravity-theme input[type=url],
  .mainContent .gform_wrapper.gravity-theme input[type=week],
  .block .gform_wrapper.gravity-theme input[type=week],
  .footer .gform_wrapper.gravity-theme input[type=week],
  .mainContent .gform_wrapper.gravity-theme select,
  .block .gform_wrapper.gravity-theme select,
  .footer .gform_wrapper.gravity-theme select,
  .mainContent .gform_wrapper.gravity-theme textarea,
  .block .gform_wrapper.gravity-theme textarea,
  .footer .gform_wrapper.gravity-theme textarea,
  body .mainContent .gform_wrapper textarea.medium,
  body .block .gform_wrapper textarea.medium,
  body .footer .gform_wrapper textarea.medium,
  body .mainContent .gform_wrapper ul.gform_fields li.gfield select,
  body .block .gform_wrapper ul.gform_fields li.gfield select,
  body .footer .gform_wrapper ul.gform_fields li.gfield select,
  body .mainContent .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  body .block .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  body .footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding-top: 0.38889rem;
    padding-bottom: 0.38889rem;
  }
}
.mainContent select:focus,
.block select:focus,
.footer select:focus,
.mainContent textarea:focus,
.block textarea:focus,
.footer textarea:focus,
.mainContent input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.block input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.footer input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.mainContent .gform_wrapper.gravity-theme input[type=color]:focus,
.block .gform_wrapper.gravity-theme input[type=color]:focus,
.footer .gform_wrapper.gravity-theme input[type=color]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=date]:focus,
.block .gform_wrapper.gravity-theme input[type=date]:focus,
.footer .gform_wrapper.gravity-theme input[type=date]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=datetime-local]:focus,
.block .gform_wrapper.gravity-theme input[type=datetime-local]:focus,
.footer .gform_wrapper.gravity-theme input[type=datetime-local]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=datetime]:focus,
.block .gform_wrapper.gravity-theme input[type=datetime]:focus,
.footer .gform_wrapper.gravity-theme input[type=datetime]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=email]:focus,
.block .gform_wrapper.gravity-theme input[type=email]:focus,
.footer .gform_wrapper.gravity-theme input[type=email]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=month]:focus,
.block .gform_wrapper.gravity-theme input[type=month]:focus,
.footer .gform_wrapper.gravity-theme input[type=month]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=number]:focus,
.block .gform_wrapper.gravity-theme input[type=number]:focus,
.footer .gform_wrapper.gravity-theme input[type=number]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=password]:focus,
.block .gform_wrapper.gravity-theme input[type=password]:focus,
.footer .gform_wrapper.gravity-theme input[type=password]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=search]:focus,
.block .gform_wrapper.gravity-theme input[type=search]:focus,
.footer .gform_wrapper.gravity-theme input[type=search]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=tel]:focus,
.block .gform_wrapper.gravity-theme input[type=tel]:focus,
.footer .gform_wrapper.gravity-theme input[type=tel]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=text]:focus,
.block .gform_wrapper.gravity-theme input[type=text]:focus,
.footer .gform_wrapper.gravity-theme input[type=text]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=time]:focus,
.block .gform_wrapper.gravity-theme input[type=time]:focus,
.footer .gform_wrapper.gravity-theme input[type=time]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=url]:focus,
.block .gform_wrapper.gravity-theme input[type=url]:focus,
.footer .gform_wrapper.gravity-theme input[type=url]:focus,
.mainContent .gform_wrapper.gravity-theme input[type=week]:focus,
.block .gform_wrapper.gravity-theme input[type=week]:focus,
.footer .gform_wrapper.gravity-theme input[type=week]:focus,
.mainContent .gform_wrapper.gravity-theme select:focus,
.block .gform_wrapper.gravity-theme select:focus,
.footer .gform_wrapper.gravity-theme select:focus,
.mainContent .gform_wrapper.gravity-theme textarea:focus,
.block .gform_wrapper.gravity-theme textarea:focus,
.footer .gform_wrapper.gravity-theme textarea:focus,
body .mainContent .gform_wrapper textarea.medium:focus,
body .block .gform_wrapper textarea.medium:focus,
body .footer .gform_wrapper textarea.medium:focus,
body .mainContent .gform_wrapper ul.gform_fields li.gfield select:focus,
body .block .gform_wrapper ul.gform_fields li.gfield select:focus,
body .footer .gform_wrapper ul.gform_fields li.gfield select:focus,
body .mainContent .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
body .block .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
body .footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
  border-color: #3658ff;
}
.mainContent textarea,
.block textarea,
.footer textarea,
.mainContent .gform_wrapper.gravity-theme .gfield textarea.large,
.block .gform_wrapper.gravity-theme .gfield textarea.large,
.footer .gform_wrapper.gravity-theme .gfield textarea.large,
body .mainContent .gform_wrapper textarea.medium,
body .block .gform_wrapper textarea.medium,
body .footer .gform_wrapper textarea.medium {
  height: 5.55556rem;
  font-family: 'Beatrice', sans-serif;
}
.mainContent .ginput_container_textarea textarea,
.block .ginput_container_textarea textarea,
.footer .ginput_container_textarea textarea {
  border: 1px solid #cfd7ff !important;
  padding-left: 0.77778rem !important;
  padding-right: 0.77778rem !important;
}
@media (max-width: 767px) {
  .mainContent .ginput_container_textarea textarea,
  .block .ginput_container_textarea textarea,
  .footer .ginput_container_textarea textarea {
    padding-top: 0.88889rem !important;
    height: 9.27778rem !important;
  }
}
.mainContent select,
.block select,
.footer select,
body .mainContent .gform_wrapper ul.gform_fields li.gfield select,
body .block .gform_wrapper ul.gform_fields li.gfield select,
body .footer .gform_wrapper ul.gform_fields li.gfield select {
  background-image: url("../dist/img/dropdown.svg") !important;
  background-size: 16px 9px;
  background-repeat: no-repeat;
  background-position: center right 10px;
  font-family: 'Beatrice', sans-serif;
}
.mainContent ::-webkit-input-placeholder,
.block ::-webkit-input-placeholder,
.footer ::-webkit-input-placeholder {
  color: #9fafff;
}
.mainContent ::-moz-placeholder,
.block ::-moz-placeholder,
.footer ::-moz-placeholder {
  color: #9fafff;
}
.mainContent :-ms-input-placeholder,
.block :-ms-input-placeholder,
.footer :-ms-input-placeholder {
  color: #9fafff;
}
.mainContent :-moz-placeholder,
.block :-moz-placeholder,
.footer :-moz-placeholder {
  color: #9fafff;
}
.mainContent .checkbox,
.block .checkbox,
.footer .checkbox,
.mainContent .gfield_checkbox > div,
.block .gfield_checkbox > div,
.footer .gfield_checkbox > div,
body .mainContent .gform_wrapper ul.gfield_checkbox li,
body .block .gform_wrapper ul.gfield_checkbox li,
body .footer .gform_wrapper ul.gfield_checkbox li {
  list-style: none;
  position: relative;
  cursor: pointer;
  color: #000;
}
.mainContent .checkbox:hover label,
.block .checkbox:hover label,
.footer .checkbox:hover label,
.mainContent .gfield_checkbox > div:hover label,
.block .gfield_checkbox > div:hover label,
.footer .gfield_checkbox > div:hover label,
body .mainContent .gform_wrapper ul.gfield_checkbox li:hover label,
body .block .gform_wrapper ul.gfield_checkbox li:hover label,
body .footer .gform_wrapper ul.gfield_checkbox li:hover label {
  color: #000;
}
.mainContent .checkbox label,
.block .checkbox label,
.footer .checkbox label,
.mainContent .gfield_checkbox > div label,
.block .gfield_checkbox > div label,
.footer .gfield_checkbox > div label,
body .mainContent .gform_wrapper ul.gfield_checkbox li label,
body .block .gform_wrapper ul.gfield_checkbox li label,
body .footer .gform_wrapper ul.gfield_checkbox li label {
  display: inline-block;
  max-width: 100%;
  padding-left: 1.77778rem;
  font-size: 0.88889rem;
  line-height: 1.44444rem;
  font-weight: 400 !important;
  color: #000;
}
.mainContent .checkbox input[type="checkbox"],
.block .checkbox input[type="checkbox"],
.footer .checkbox input[type="checkbox"],
.mainContent .gfield_checkbox > div input[type="checkbox"],
.block .gfield_checkbox > div input[type="checkbox"],
.footer .gfield_checkbox > div input[type="checkbox"],
body .mainContent .gform_wrapper ul.gfield_checkbox li input[type="checkbox"],
body .block .gform_wrapper ul.gfield_checkbox li input[type="checkbox"],
body .footer .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] {
  background-image: url("../dist/img/form_checkbox_normal.svg");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: left center;
  left: 0;
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 1.11111rem !important;
  height: 1.11111rem !important;
  outline: 0 !important;
}
.mainContent .checkbox input[type="checkbox"]:checked,
.block .checkbox input[type="checkbox"]:checked,
.footer .checkbox input[type="checkbox"]:checked,
.mainContent .gfield_checkbox > div input[type="checkbox"]:checked,
.block .gfield_checkbox > div input[type="checkbox"]:checked,
.footer .gfield_checkbox > div input[type="checkbox"]:checked,
body .mainContent .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked,
body .block .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked,
body .footer .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked {
  background-image: url("../dist/img/form_checkbox_active.svg");
}
.mainContent .radio,
.block .radio,
.footer .radio,
body .mainContent .gform_wrapper ul.gfield_radio li,
body .block .gform_wrapper ul.gfield_radio li,
body .footer .gform_wrapper ul.gfield_radio li {
  position: relative;
}
.mainContent .radio label,
.block .radio label,
.footer .radio label,
body .mainContent .gform_wrapper ul.gfield_radio li label,
body .block .gform_wrapper ul.gfield_radio li label,
body .footer .gform_wrapper ul.gfield_radio li label {
  padding-left: 1.44444rem;
  font-weight: 400 !important;
  font-size: 0.88889rem;
  line-height: 1.44444rem;
  color: #000;
}
.mainContent .radio input[type="radio"],
.block .radio input[type="radio"],
.footer .radio input[type="radio"],
body .mainContent .gform_wrapper ul.gfield_radio li input[type="radio"],
body .block .gform_wrapper ul.gfield_radio li input[type="radio"],
body .footer .gform_wrapper ul.gfield_radio li input[type="radio"] {
  background-image: url("../dist/img/form_radio_normal.svg");
  background-size: 22px 22px;
  background-repeat: no-repeat;
  background-position: left center;
  left: 0;
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 1.22222rem !important;
  height: 1.22222rem !important;
  outline: 0 !important;
}
.mainContent .radio input[type="radio"]:checked,
.block .radio input[type="radio"]:checked,
.footer .radio input[type="radio"]:checked,
body .mainContent .gform_wrapper ul.gfield_radio li input[type="radio"]:checked,
body .block .gform_wrapper ul.gfield_radio li input[type="radio"]:checked,
body .footer .gform_wrapper ul.gfield_radio li input[type="radio"]:checked {
  background-image: url("../dist/img/form_radio_active.svg");
}
.mainContent input[type=search]::-ms-clear,
.block input[type=search]::-ms-clear,
.footer input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.mainContent input[type=search]::-ms-reveal,
.block input[type=search]::-ms-reveal,
.footer input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.mainContent input[type="search"]::-webkit-search-decoration,
.block input[type="search"]::-webkit-search-decoration,
.footer input[type="search"]::-webkit-search-decoration,
.mainContent input[type="search"]::-webkit-search-cancel-button,
.block input[type="search"]::-webkit-search-cancel-button,
.footer input[type="search"]::-webkit-search-cancel-button,
.mainContent input[type="search"]::-webkit-search-results-button,
.block input[type="search"]::-webkit-search-results-button,
.footer input[type="search"]::-webkit-search-results-button,
.mainContent input[type="search"]::-webkit-search-results-decoration,
.block input[type="search"]::-webkit-search-results-decoration,
.footer input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
body .mainContent fieldset,
body .block fieldset,
body .footer fieldset {
  border: 0;
}
@media (max-width: 767px) {
  body .mainContent .gform_button,
  body .block .gform_button,
  body .footer .gform_button {
    font-weight: 600;
    font-size: 1rem;
    line-height: 156%;
    text-align: center;
    color: #fff;
    padding: 0.38889rem 1.11111rem;
  }
}
body .mainContent .gform_wrapper,
body .block .gform_wrapper,
body .footer .gform_wrapper {
  padding: 0;
  margin: 0;
}
body .mainContent .gform_wrapper.gravity-theme .gform_fields,
body .block .gform_wrapper.gravity-theme .gform_fields,
body .footer .gform_wrapper.gravity-theme .gform_fields {
  width: auto;
  grid-row-gap: 0;
  grid-column-gap: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 -0.27778rem -1.44444rem;
}
body .mainContent .gform_wrapper.gravity-theme .gform_fields > *,
body .block .gform_wrapper.gravity-theme .gform_fields > *,
body .footer .gform_wrapper.gravity-theme .gform_fields > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  padding: 0 0.27778rem;
  margin-bottom: 1.44444rem;
}
body .mainContent .gform_wrapper.gravity-theme .gform_fields > *.half,
body .block .gform_wrapper.gravity-theme .gform_fields > *.half,
body .footer .gform_wrapper.gravity-theme .gform_fields > *.half,
body .mainContent .gform_wrapper.gravity-theme .gform_fields > *.gfield--width-half,
body .block .gform_wrapper.gravity-theme .gform_fields > *.gfield--width-half,
body .footer .gform_wrapper.gravity-theme .gform_fields > *.gfield--width-half {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
}
@media (max-width: 767px) {
  body .mainContent .gform_wrapper.gravity-theme .gform_fields > *.half,
  body .block .gform_wrapper.gravity-theme .gform_fields > *.half,
  body .footer .gform_wrapper.gravity-theme .gform_fields > *.half,
  body .mainContent .gform_wrapper.gravity-theme .gform_fields > *.gfield--width-half,
  body .block .gform_wrapper.gravity-theme .gform_fields > *.gfield--width-half,
  body .footer .gform_wrapper.gravity-theme .gform_fields > *.gfield--width-half {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
body .mainContent .gform_wrapper .gform_footer,
body .block .gform_wrapper .gform_footer,
body .footer .gform_wrapper .gform_footer {
  padding: 0;
  margin: 0;
  margin-top: 1.66667rem;
}
body .mainContent .gform_wrapper ul.gform_fields li.gfield,
body .block .gform_wrapper ul.gform_fields li.gfield,
body .footer .gform_wrapper ul.gform_fields li.gfield {
  margin: 0;
  padding: 0;
}
body .mainContent .gform_wrapper .gfield_label,
body .block .gform_wrapper .gfield_label,
body .footer .gform_wrapper .gfield_label,
body .mainContent .ginput_container_address label,
body .block .ginput_container_address label,
body .footer .ginput_container_address label {
  display: none;
}
body .mainContent .ginput_complex span,
body .block .ginput_complex span,
body .footer .ginput_complex span {
  display: block;
  margin-bottom: 1.44444rem;
}
body .mainContent .ginput_complex span:last-child,
body .block .ginput_complex span:last-child,
body .footer .ginput_complex span:last-child,
body .mainContent .ginput_complex span:nth-last-child(2),
body .block .ginput_complex span:nth-last-child(2),
body .footer .ginput_complex span:nth-last-child(2) {
  margin-bottom: 0;
}
body .mainContent .gform_wrapper .field_description_below .gfield_description,
body .block .gform_wrapper .field_description_below .gfield_description,
body .footer .gform_wrapper .field_description_below .gfield_description {
  padding-top: 0;
}
body .mainContent .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
body .block .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
body .footer .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}
body .mainContent .gform_wrapper li.gfield.gfield_error,
body .block .gform_wrapper li.gfield.gfield_error,
body .footer .gform_wrapper li.gfield.gfield_error,
body .mainContent body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
body .block body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
body .footer body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  border-top: 0;
  border-bottom: 0;
  background-color: transparent;
}
#gform_wrapper_21 .gform_heading {
  display: none;
}
#gform_21 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#gform_21 > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}
#gform_21 .gf_progressbar_wrapper {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
body .mainContent .formStyledTransparent select,
body .block .formStyledTransparent select,
body .footer .formStyledTransparent select,
body .mainContent .formStyledTransparent textarea,
body .block .formStyledTransparent textarea,
body .footer .formStyledTransparent textarea,
body .mainContent .formStyledTransparent input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .block .formStyledTransparent input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .footer .formStyledTransparent input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .mainContent .formStyledTransparent .gform_wrapper.gravity-theme input[type=color],
body .block .formStyledTransparent .gform_wrapper.gravity-theme input[type=color],
body .footer .formStyledTransparent .gform_wrapper.gravity-theme input[type=color],
body .mainContent .formStyledTransparent .gform_wrapper.gravity-theme input[type=date],
body .block .formStyledTransparent .gform_wrapper.gravity-theme input[type=date],
body .footer .formStyledTransparent .gform_wrapper.gravity-theme input[type=date],
body .mainContent .formStyledTransparent .gform_wrapper.gravity-theme input[type=datetime-local],
body .block .formStyledTransparent .gform_wrapper.gravity-theme input[type=datetime-local],
body .footer .formStyledTransparent .gform_wrapper.gravity-theme input[type=datetime-local],
body .mainContent .formStyledTransparent .gform_wrapper.gravity-theme input[type=datetime],
body .block .formStyledTransparent .gform_wrapper.gravity-theme input[type=datetime],
body .footer .formStyledTransparent .gform_wrapper.gravity-theme input[type=datetime],
body .mainContent .formStyledTransparent .gform_wrapper.gravity-theme input[type=email],
body .block .formStyledTransparent .gform_wrapper.gravity-theme input[type=email],
body .footer .formStyledTransparent .gform_wrapper.gravity-theme input[type=email],
body .mainContent .formStyledTransparent .gform_wrapper.gravity-theme input[type=month],
body .block .formStyledTransparent .gform_wrapper.gravity-theme input[type=month],
body .footer .formStyledTransparent .gform_wrapper.gravity-theme input[type=month],
body .mainContent .formStyledTransparent .gform_wrapper.gravity-theme input[type=number],
body .block .formStyledTransparent .gform_wrapper.gravity-theme input[type=number],
body .footer .formStyledTransparent .gform_wrapper.gravity-theme input[type=number],
body .mainContent .formStyledTransparent .gform_wrapper.gravity-theme input[type=password],
body .block .formStyledTransparent .gform_wrapper.gravity-theme input[type=password],
body .footer .formStyledTransparent .gform_wrapper.gravity-theme input[type=password],
body .mainContent .formStyledTransparent .gform_wrapper.gravity-theme input[type=search],
body .block .formStyledTransparent .gform_wrapper.gravity-theme input[type=search],
body .footer .formStyledTransparent .gform_wrapper.gravity-theme input[type=search],
body .mainContent .formStyledTransparent .gform_wrapper.gravity-theme input[type=tel],
body .block .formStyledTransparent .gform_wrapper.gravity-theme input[type=tel],
body .footer .formStyledTransparent .gform_wrapper.gravity-theme input[type=tel],
body .mainContent .formStyledTransparent .gform_wrapper.gravity-theme input[type=text],
body .block .formStyledTransparent .gform_wrapper.gravity-theme input[type=text],
body .footer .formStyledTransparent .gform_wrapper.gravity-theme input[type=text],
body .mainContent .formStyledTransparent .gform_wrapper.gravity-theme input[type=time],
body .block .formStyledTransparent .gform_wrapper.gravity-theme input[type=time],
body .footer .formStyledTransparent .gform_wrapper.gravity-theme input[type=time],
body .mainContent .formStyledTransparent .gform_wrapper.gravity-theme input[type=url],
body .block .formStyledTransparent .gform_wrapper.gravity-theme input[type=url],
body .footer .formStyledTransparent .gform_wrapper.gravity-theme input[type=url],
body .mainContent .formStyledTransparent .gform_wrapper.gravity-theme input[type=week],
body .block .formStyledTransparent .gform_wrapper.gravity-theme input[type=week],
body .footer .formStyledTransparent .gform_wrapper.gravity-theme input[type=week],
body .mainContent .formStyledTransparent .gform_wrapper.gravity-theme select,
body .block .formStyledTransparent .gform_wrapper.gravity-theme select,
body .footer .formStyledTransparent .gform_wrapper.gravity-theme select,
body .mainContent .formStyledTransparent .gform_wrapper.gravity-theme .textarea,
body .block .formStyledTransparent .gform_wrapper.gravity-theme .textarea,
body .footer .formStyledTransparent .gform_wrapper.gravity-theme .textarea {
  background-color: transparent;
  color: #cfd7ff;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #cfd7ff;
  padding-left: 0;
  padding-right: 0;
}
body .mainContent .formStyledTransparent ::-webkit-input-placeholder, body .block .formStyledTransparent ::-webkit-input-placeholder, body .footer .formStyledTransparent ::-webkit-input-placeholder {
  color: #9fafff;
}
body .mainContent .formStyledTransparent ::-moz-placeholder, body .block .formStyledTransparent ::-moz-placeholder, body .footer .formStyledTransparent ::-moz-placeholder {
  color: #9fafff;
}
body .mainContent .formStyledTransparent :-ms-input-placeholder, body .block .formStyledTransparent :-ms-input-placeholder, body .footer .formStyledTransparent :-ms-input-placeholder {
  color: #9fafff;
}
body .mainContent .formStyledTransparent ::-ms-input-placeholder, body .block .formStyledTransparent ::-ms-input-placeholder, body .footer .formStyledTransparent ::-ms-input-placeholder {
  color: #9fafff;
}
body .mainContent .formStyledTransparent ::placeholder,
body .block .formStyledTransparent ::placeholder,
body .footer .formStyledTransparent ::placeholder {
  color: #9fafff;
}
body .mainContent .formStyledTransparent .gform_button,
body .block .formStyledTransparent .gform_button,
body .footer .formStyledTransparent .gform_button {
  background-color: #626bdd;
  border-radius: 0;
  font-weight: 600;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body .mainContent .formStyledTransparent .gform_button:hover,
body .block .formStyledTransparent .gform_button:hover,
body .footer .formStyledTransparent .gform_button:hover {
  border: 0;
  background-color: #9fafff;
  color: #15123f;
}
body .mainContent .submit_right .gform_footer .gform_button,
body .block .submit_right .gform_footer .gform_button,
body .footer .submit_right .gform_footer .gform_button {
  margin-left: auto;
  margin-right: 0;
}
body .mainContent .submit_center .gform_footer .gform_button,
body .block .submit_center .gform_footer .gform_button,
body .footer .submit_center .gform_footer .gform_button {
  margin-left: auto;
  margin-right: auto;
}
body .mainContent .gform_wrapper .gfield_label,
body .block .gform_wrapper .gfield_label,
body .footer .gform_wrapper .gfield_label,
body .mainContent .ginput_container_address label,
body .block .ginput_container_address label,
body .footer .ginput_container_address label {
  display: block;
  color: #fff;
  font-size: 1rem;
  line-height: 1.44444rem;
}
body .mainContent .gform_wrapper .gfield_label .gfield_required,
body .block .gform_wrapper .gfield_label .gfield_required,
body .footer .gform_wrapper .gfield_label .gfield_required,
body .mainContent .ginput_container_address label .gfield_required,
body .block .ginput_container_address label .gfield_required,
body .footer .ginput_container_address label .gfield_required {
  display: none;
}
body .gform_footer .btn {
  font-size: 1.16667rem;
}
body .mainContent .block--posts select,
body .block.block--posts select {
  font-size: 1rem;
  background-color: #f4f7ff;
  border-radius: 0;
  background-image: url("../dist/img/select-arrow.svg") !important;
  background-size: 16px 8px;
  background-repeat: no-repeat;
  background-position: center right 10px;
  padding: 0.61111rem 1.66667rem 0.61111rem 0.55556rem;
}
body .block.block--posts .taxonomyList select {
  background-color: #fff;
}
.u-alignLeft,
.u-alignleft {
  text-align: left;
}
.u-alignCenter,
.u-aligncenter {
  text-align: center;
}
.u-alignRight,
.u-alignright {
  text-align: right;
}
.u-block {
  display: block !important;
}
.u-inline,
.u-inline-block {
  display: inline-block !important;
}
.u-noScroll {
  overflow: hidden;
}
.u-plainList,
.nav-footer a,
.nav-primary {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.u-plainList li,
.nav-footer a li,
.nav-primary li {
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .u-noPalm {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .u-noNav {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .u-noPort {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .u-noLarge {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .u-noLand {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .u-noLarge {
    display: none !important;
  }
}
.u-bottom0 {
  margin-bottom: 0 !important;
}
.u-bottom5 {
  margin-bottom: 0.27778rem !important;
}
.u-bottom10 {
  margin-bottom: 0.55556rem !important;
}
.u-bottom15 {
  margin-bottom: 0.83333rem !important;
}
.u-bottom20 {
  margin-bottom: 1.11111rem !important;
}
.u-light {
  font-weight: 300 !important;
}
.u-regular {
  font-weight: 400 !important;
}
.u-medium {
  font-weight: 500 !important;
}
.u-semibold {
  font-weight: 600 !important;
}
.u-bold {
  font-weight: 700 !important;
}
.u-black {
  font-weight: 900 !important;
}
.u-none {
  display: none !important;
}
.u-relative {
  position: relative !important;
}
.u-floatLeft {
  float: left;
}
.u-offset {
  padding-left: 6%;
}
@media (max-width: 767px) {
  .u-offset {
    padding-left: 0;
  }
}
.u-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}
.u-spacebetween {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.u-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.u-alignCenter {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
ul.u-inline {
  padding-right: 1.11111rem;
  vertical-align: top;
}
@media (max-width: 767px) {
  ul.u-inline {
    display: block;
    padding-right: 0;
    margin: 0;
  }
}
.visuallyHidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.05556rem;
  margin: -0.05556rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.05556rem;
}
.relative {
  position: relative;
}

@charset "UTF-8";
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0s;transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}
@-webkit-keyframes modal-video{from{opacity:0}to{opacity:1}}
@keyframes modal-video{from{opacity:0}to{opacity:1}}@-webkit-keyframes modal-video-inner{from{-webkit-transform:translate(0, 100px);transform:translate(0, 100px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes modal-video-inner{from{-webkit-transform:translate(0, 100px);transform:translate(0, 100px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000000;cursor:pointer;opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0, 100px);transform:translate(0, 100px)}.modal-video-body{max-width:52.22222rem;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video-inner;animation-name:modal-video-inner;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:1.94444rem;height:1.94444rem;overflow:hidden;border:none;background:transparent}.modal-video-close-btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-video-close-btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:'';position:absolute;height:0.11111rem;width:100%;top:50%;left:0;margin-top:-0.05556rem;background:#fff;border-radius:5px;margin-top:-0.33333rem}

.wow {
  visibility: hidden;
}
.commentsTitle {
  margin-bottom: 1.94444rem;
}
.commentsContainer #commentform .commentField {
  margin-bottom: 1.11111rem;
}
.commentsContainer #commentform .commentField.oneFourth {
  width: calc(25% - 0.66667rem);
  display: inline-block;
  margin-right: 0.55556rem;
}
@media (max-width: 1075px) {
  .commentsContainer #commentform .commentField.oneFourth {
    width: calc(50% - 0.44444rem);
  }
  .commentsContainer #commentform .commentField.oneFourth.oneFourth--second {
    margin-right: 0;
  }
}
.commentsContainer #commentform .commentField.oneFourth.oneFourth--last {
  margin-right: 0;
}
@media (max-width: 767px) {
  .commentsContainer #commentform .commentField.oneFourth {
    width: 100%;
    margin-right: 0;
    display: block;
  }
}
.commentsContainer .oneFourth input[type=submit] {
  margin-top: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .commentsContainer .oneFourth input[type=submit] {
    margin-top: 1.66667rem;
  }
}
.commentsContainer input[type=submit] {
  background: none;
  border: none;
  cursor: pointer;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0.77778rem 2.22222rem;
  display: inline-block;
  text-decoration: none;
  font-size: 0.83333rem !important;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff;
  margin-top: 1.66667rem;
}
.commentsContainer input[type=submit]:hover {
  color: #fff;
}
.commentsContainer textarea {
  width: 100%;
  height: 8.33333rem;
}
.commentsContainer textarea:focus {
  outline: 0;
}
.userComments {
  margin: 0 0 2.22222rem;
  list-style: none;
  padding: 0;
}
.userComments p {
  margin-bottom: 0;
  margin-top: 0;
}
.userComments p:last-child {
  margin-bottom: 0;
}
.userComments .userComment {
  margin-bottom: 2.22222rem;
}
.userComments .userComment:last-child {
  margin-bottom: 0;
}
.userComment-name {
  font-weight: 400;
}
.userComment-time {
  font-weight: 300;
  margin-bottom: 0.55556rem;
  color: #666;
  font-style: italic;
}
.userComment-text {
  font-weight: 300;
}
.comment-subscription-form {
  display: none;
}
.subscribe-label {
  display: none;
}
.container {
  margin: 0 auto;
  max-width: 73.33333rem;
  padding: 0 2.22222rem;
  position: relative;
}
@media (max-width: 767px) {
  .container {
    padding: 0 1.11111rem;
  }
}
.block:not(.block--column-content) .container {
  z-index: 3;
}
.container--wide {
  max-width: 82.22222rem;
}
.container--medium {
  max-width: 64.77778rem;
}
.container--blog {
  max-width: 56.66667rem;
}
.container--small {
  max-width: 56.66667rem;
}
.container--extraSmall {
  max-width: 47.55556rem;
}
.container--full {
  max-width: none;
}
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.just-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.just-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.just-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.text-center {
  text-align: center;
}
.siteFooter {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, right top, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to right, #15123f 50%, #414abe);
  background-position: center center, center center;
  background-size: 30%, auto;
  background-repeat: repeat, no-repeat;
}
.siteFooter .footer .footer__contentContainer {
  border-top: 1px solid #414abe;
  padding: 2.22222rem 0;
}
.nav-footer {
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 15px;
  -webkit-gap: 15px;
}
.nav-footer a {
  color: #fff;
}
.nav-footer a:hover {
  color: #9fafff;
}
.footer-actions {
  gap: 30px;
  -webkit-gap: 30px;
}
@media (max-width: 1023px) {
  .footer-actions {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .footer-actions__nav {
    margin-top: 1.66667rem;
  }
  .footer-actions__nav .nav-footer.just-center {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.footer-actions__logo {
  width: 9.38889rem;
}
.footer-actions__logo .footer-logo__wrapper img {
  display: block;
  max-height: 2.83333rem;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.socials {
  gap: 20px;
  -webkit-gap: 20px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .socials {
    margin-top: 1.66667rem;
  }
}
@media (max-width: 767px) {
  .socials {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0.16667rem;
  }
}
.socials a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-bottom {
  margin-top: 2.77778rem;
}
@media (max-width: 767px) {
  .footer-bottom {
    margin-top: 1.83333rem;
  }
}
.footer-bottom .footer-bottom__content {
  gap: 20px;
  -webkit-gap: 20px;
}
.footer-bottom .footer-bottom__content a,
.footer-bottom .footer-bottom__content address,
.footer-bottom .footer-bottom__content span,
.footer-bottom .footer-bottom__content strong,
.footer-bottom .footer-bottom__content p {
  color: #fff;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .footer-bottom .footer-bottom__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer-bottom__content a:hover {
  color: #9fafff;
}
.footer-email-address__wrapper {
  gap: 15px;
  -webkit-gap: 15px;
  font-size: 0.88889rem;
}
address {
  font-style: initial;
}
.footer-link-credits__wrapper {
  gap: 15px;
  -webkit-gap: 15px;
  font-size: 0.77778rem;
}
@media (max-width: 767px) {
  .footer-link-credits__wrapper .sep {
    margin-left: 0.66667rem;
    margin-right: 0.66667rem;
  }
}
@media (max-width: 767px) {
  .footer-actions__logo {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .nav-footer {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  .siteFooter {
    background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, from(#201f5e), to(#414abe));
    background-image: url("img/noise.svg"), linear-gradient(to bottom, #201f5e, #414abe);
  }
  .footer-actions__logo {
    margin-top: 0.33333rem;
  }
  .nav-footer a {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: center;
    color: #fff;
    display: block;
  }
  .nav-footer li:last-of-type {
    margin-bottom: 0;
  }
  .nav-footer li {
    margin-bottom: 1.33333rem;
  }
  .footer-bottom__content {
    display: block;
    text-align: center;
  }
  .footer-email-address__wrapper {
    display: block;
    text-align: center;
    max-width: 14.5rem;
    margin-left: auto;
    margin-right: auto;
  }
  .footer-email-address__wrapper a {
    margin-bottom: 1.22222rem;
    display: block;
  }
  .footer-email-address__wrapper .sep {
    display: none;
  }
  .footer-link-credits__wrapper {
    display: block;
  }
  .footer-bottom__right {
    margin-top: 2.11111rem;
  }
}
@media (max-width: 767px) {
  .footer-actions__social {
    margin-top: 1.66667rem;
  }
}
.cli-plugin-button.cli-plugin-main-button {
  margin-left: 0.83333rem !important;
}
#cookie-law-info-bar span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      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;
}
.lottie-animation {
  position: absolute;
  right: 0;
  width: 16.66667rem;
}
.siteWrapper {
  margin-top: 0.05556rem;
}
.header {
  position: sticky;
  top: -1px;
  left: 0;
  right: 0;
  z-index: 100;
}
.header.is-sticky .nav {
  padding: 1.11111rem 0;
  -webkit-box-shadow: 0 2px 2px -2px rgba(0,0,0,0.25);
          box-shadow: 0 2px 2px -2px rgba(0,0,0,0.25);
}
.nav.open {
  background-color: transparent;
}
.nav {
  padding: 2.77778rem 0;
  background-color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .nav {
    z-index: 4;
    position: relative;
  }
}
.nav > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 1023px) {
  .nav {
    padding: 2.16667rem 0;
  }
}
.nav-logo {
  display: inline-block;
}
.nav-logo img,
.nav-logo svg {
  width: 10.55556rem;
  height: auto;
  display: block;
}
@media (max-width: 1023px) {
  .nav-logo img,
  .nav-logo svg {
    width: 6.66667rem;
  }
}
.nav-primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25px;
  -webkit-gap: 25px;
}
.nav-primary > .menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25px;
  -webkit-gap: 25px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.nav-primary > .menu-item:after {
  content: "/";
  color: #9fafff;
}
.nav-primary > .menu-item:last-child:after {
  display: none;
}
.nav-primary > .menu-item > a {
  text-decoration: none;
}
.nav-primary > .menu-item > a:hover {
  color: #9fafff;
}
.nav-primary > .menu-item.current-menu-item > a {
  color: #9fafff;
}
.nav-menu {
  display: none;
}
@media (max-width: 1023px) {
  .nav-menu {
    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;
    text-decoration: none;
    color: #15123f;
    height: 1.66667rem;
    width: 1.66667rem;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .nav-menu:before {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 1.11111rem;
  }
  .nav-primaryContainer {
    position: fixed;
    top: 75px;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: calc(100vh - 4.16667rem);
    visibility: hidden !important;
    opacity: 0 !important;
    background-color: #fff;
    z-index: 1000;
  }
  .nav-primaryContainer * {
    visibility: hidden !important;
    opacity: 0 !important;
  }
  .nav-primaryContainer.active {
    visibility: visible !important;
    opacity: 1 !important;
  }
  .nav-primaryContainer.active * {
    visibility: visible !important;
    opacity: 1 !important;
  }
  .nav-primary > .menu-item {
    display: block;
    text-align: center;
  }
}
.mobile-nav {
  background-image: url("img/noise.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #15123f), to(#414abe));
  background-image: url("img/noise.svg"), linear-gradient(to bottom, #15123f 50%, #414abe);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100vw;
  padding-top: 6.44444rem;
  padding-bottom: 2.88889rem;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (min-width: 1024px) {
  .mobile-nav {
    display: none;
  }
}
.mobile-nav.open {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mobile-nav__primary {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.mobile-nav__primary .menu-item {
  list-style: none;
  padding-left: 1.44444rem;
  padding-right: 1.44444rem;
}
.mobile-nav__primary .menu-item:last-of-type a {
  border-bottom: 1px solid #414abe;
}
.mobile-nav__primary .menu-item a {
  color: #fff;
  padding-top: 1.16667rem;
  padding-bottom: 1.16667rem;
  border-top: 1px solid #414abe;
  display: block;
  font-weight: 400;
  font-size: 1.16667rem;
  line-height: 1.55556rem;
}
#burger {
  display: none;
  width: 1.52778rem;
  height: 0.66667rem;
  position: relative;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #burger {
    display: block;
  }
}
#burger.open span {
  background: #cfd7ff;
}
#burger span {
  display: block;
  position: absolute;
  height: 0.11111rem;
  width: 100%;
  background: #414abe;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#burger span:nth-child(1) {
  top: 0px;
}
#burger span:nth-child(2),
#burger span:nth-child(3) {
  top: 6px;
}
#burger span:nth-child(4) {
  top: 12px;
}
#burger.open span:nth-child(1) {
  top: 10px;
  width: 0%;
  left: 50%;
}
#burger.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#burger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#burger.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
#burger.open span:nth-child(1) {
  top: 12.5px;
  width: 0%;
  left: 50%;
}
#burger.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#burger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#burger.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.overlay--bg {
  z-index: -4;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.modalContainer {
  position: relative;
  height: 100%;
}
body.modalActive {
  overflow: hidden;
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -0.72222rem;
  margin-right: -0.72222rem;
  margin-top: 5.55556rem;
}
.pagination > * {
  margin: 0 0.11111rem;
  padding: 0 0.61111rem;
}
.page-numbers {
  color: #000;
}
.page-numbers.prev:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 0.77778rem;
  content: '\e90c';
}
.page-numbers.next:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 0.77778rem;
  content: '\e912';
}
.page-numbers.current {
  color: #414abe;
  border: 2px solid #414abe;
  border-radius: 2px;
}
.person-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (max-width: 767px) {
  .person-card {
    display: block;
    text-align: center;
  }
}
.person-card .person-card__image {
  width: 14.05556rem;
  height: 18.72222rem;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 1.88889rem;
}
@media (max-width: 767px) {
  .person-card .person-card__image {
    width: 11.11111rem;
    height: 13.88889rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.11111rem;
  }
}
.person-card .person-card__title {
  font-weight: 400;
  font-size: 1.55556rem;
  line-height: 2.33333rem;
  color: primary-dark;
  margin-bottom: 0;
}
.person-card .person-card__jobtitle {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #414abe;
  margin-bottom: 0;
  margin-top: 0;
}
.person-card .person-card__social {
  width: 1.88889rem;
  height: 1.88889rem;
  margin-top: 0.83333rem;
  display: block;
}
.person-card .person-card__social svg {
  width: 100%;
}
@media (max-width: 767px) {
  .person-card .person-card__social {
    position: absolute;
    top: 221px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.person-card .person-card__description {
  font-weight: 400;
  font-size: 0.83333rem;
  line-height: 147%;
  color: #000;
}
@media (max-width: 767px) {
  .person-card .person-card__description {
    max-width: 25rem;
    margin-left: auto;
    margin-right: auto;
  }
}
#ajax-loader {
  display: none;
}
.postItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 5px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 2.22222rem;
  text-decoration: none;
}
.postItem * {
  text-decoration: none;
}
.postItem:hover {
  -webkit-box-shadow: 0 10px 15px -10px rgba(30,45,62,0.21), 0 5px 40px -10px rgba(31,44,60,0.1);
          box-shadow: 0 10px 15px -10px rgba(30,45,62,0.21), 0 5px 40px -10px rgba(31,44,60,0.1);
}
.postItem-image {
  padding-bottom: 55.778894472361806%;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #ffd233;
  width: 100%;
}
.postItem-image.postItem-image--single {
  margin: 0 -4.44444rem 2.77778rem;
  width: calc(100% + 8.88889rem);
}
@media (max-width: 900px) {
  .postItem-image.postItem-image--single {
    width: 100%;
    margin: 0 0 2.77778rem;
  }
}
.postItem-info {
  width: 100%;
  padding: 1.66667rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #cfd7ff;
  border-top: 0;
  border-radius: 0 0 5px 5px;
}
.postItem-title {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-weight: 700;
}
.postItem-taxonomy {
  font-size: 0.66667rem;
  font-weight: 700;
  color: #414abe;
  letter-spacing: 0.01667rem;
  text-transform: uppercase;
  margin-bottom: 0.83333rem;
  display: block;
  cursor: pointer;
  padding-bottom: 0.11111rem;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block;
}
.postItem-taxonomy:after {
  content: '';
  border-bottom: 2px solid #414abe;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.postItem.postItem--featured .featuredText {
  display: none;
}
@media (min-width: 767px) {
  .postItem.postItem--featured {
    margin-bottom: 0;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .postItem.postItem--featured .postItem-image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 60%;
    padding-bottom: 40%;
  }
  .postItem.postItem--featured .postItem-info {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 40%;
    text-align: left;
    padding: 2.5rem;
    border: 1px solid #cfd7ff;
    border-top: 1px solid #cfd7ff;
    border-right: 0;
    border-radius: 5px 0 0 5px;
  }
  .postItem.postItem--featured .postItem-info .postItem-title {
    font-weight: 700;
  }
  .postItem.postItem--featured .postItem-info .postItem-taxonomy {
    margin-bottom: 1.38889rem;
  }
  .postItem.postItem--featured .postItem-info .featuredText {
    display: block;
    letter-spacing: 0;
    text-transform: none;
    font-size: 1rem;
    margin-top: 1.66667rem;
    color: #333;
    font-weight: 400;
    line-height: 1.5;
  }
  .postItem.postItem--featured .postItem-author-photo {
    height: 3.33333rem;
    width: 3.33333rem;
    margin-right: 1.11111rem;
  }
  .postItem.postItem--featured .postItem-author-photo img {
    max-height: 3.33333rem;
  }
}
.postItem-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 2.77778rem;
}
.postItem-author-photo {
  border-radius: 50%;
  overflow: hidden;
  height: 2.77778rem;
  width: 2.77778rem;
  position: relative;
  margin-right: 0.55556rem;
}
.postItem-author-photo img {
  max-height: 2.77778rem;
  width: auto;
  display: block;
  position: absolute;
  bottom: 50%;
  right: 50%;
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}
.postItem-author-info {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.postItem-author-name {
  color: #000;
}
.postItem-author-title {
  font-size: 0.77778rem;
}
.progress {
  background: -webkit-gradient(linear, left top, right top, from(#414abe), color-stop(0, transparent));
  background: linear-gradient(to right, #414abe var(--scroll), transparent 0);
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  height: 0.22222rem;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
}
.skipNavigation {
  position: fixed;
  bottom: 50%;
  right: 50%;
  -webkit-transform: translate(-5000%, 50%);
          transform: translate(-5000%, 50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 95%;
  max-height: 95%;
  padding: 5%;
  background-color: #fff;
  z-index: 1001;
  border: 2px solid #cfd7ff;
}
.skipNavigation > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}
.skipNavigation:focus,
.skipNavigation:focus-within,
.skipNavigation.focus {
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}
.skipNavigation-link:focus {
  outline: 1px solid #414abe;
}
.slick-dots {
  text-align: center;
  padding: 0;
  height: auto;
  margin: 0;
  position: absolute;
  list-style: none;
}
.slick-dots li {
  display: inline-block;
  margin: 0 0.55556rem;
  border: none;
  width: 1.11111rem;
  height: 1.11111rem;
  background-color: #cfd7ff;
  outline: none;
  cursor: pointer;
  border-radius: 50%;
}
.slick-dots li:first-of-type:last-of-type {
  display: none;
}
.slick-dots li:focus {
  outline: none;
}
.slick-dots li.slick-active,
.slick-dots li:hover {
  background-color: #626bdd;
}
.slick-dots li:only-child {
  display: none;
}
.slick-dots li button {
  display: none;
}
.slick-slider {
  min-width: 100%;
  width: 0;
}
.slick-loading .slick-list {
  background: #fff url("../dist/img/ajax-loader.gif") center center no-repeat;
}
.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.tabs .tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  cursor: pointer;
}
.tabs .tab .tab-text {
  text-align: center;
}
.tabContent {
  display: none;
}
.tabContent.active {
  display: block;
}
.modal-video-inner {
  padding: 0 0.55556rem;
}
.modal-video-close-btn {
  cursor: pointer;
  right: 0;
}
.modal-video-close-btn:focus {
  outline: 0;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  width: 100%;
}
.videoWrapper iframe,
.videoWrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modalVideo {
  cursor: pointer;
}
.back {
  border-bottom: 1px solid #414abe;
  color: #414abe;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.back:hover {
  color: #9fafff;
  border-color: #9fafff;
}
.single-hero {
  margin-top: 2.77778rem;
  position: relative;
  aspect-ratio: 1400/556;
}
.single-contentContainer {
  background-color: #f2f4ff;
  padding: 2.77778rem 1.11111rem;
  margin-top: -3.88889rem;
}
@media (max-width: 1023px) {
  .single-contentContainer {
    margin-top: 0;
  }
}
.single-content {
  max-width: 47.77778rem;
  margin: 0 auto;
}
.single-content .entry-cats {
  position: static;
  display: inline-block;
}
h1.single-title {
  margin: 1.66667rem 0 !important;
}
.single-divider {
  height: 0.05556rem;
  width: 100%;
  border-bottom: 1px solid #626bdd;
  margin: 1.66667rem 0;
}
.single-blocks .block.block--alignDefault .block-subTitle,
.single-blocks .block.block--alignDefault .block-title {
  text-align: left;
  margin-left: 0;
}
.single-blocks .block:first-child {
  padding-top: 0 !important;
}
.single-blocks .block > .container {
  padding-left: 0;
  padding-right: 0;
}
.block.block--singleIndex {
  padding-top: 4.44444rem;
  padding-bottom: 4.44444rem;
}
.taxonomyList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
.taxonomyList > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}
.taxonomyList-container {
  background-color: #f2f4ff;
  padding: 1.11111rem;
}
.taxonomyList-title {
  font-size: 1.16667rem;
  line-height: 1.33;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: #15123f;
  margin-bottom: 1.11111rem;
}
input.postSearch {
  background-color: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #626bdd !important;
  border-radius: 0 !important;
  color: #737373;
  padding: 0.61111rem 1.66667rem 0.61111rem 0.55556rem !important;
  height: 2.5rem;
}
.loadMore {
  text-align: center;
}
.btn.btn--load {
  margin-top: 2.22222rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.postSearchContainer {
  position: relative;
}
.postSearchContainer .postSearchContainer-search {
  content: '';
  position: absolute;
  bottom: 50%;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  background-image: url("/wp-content/uploads/2023/03/search.svg");
  width: 1.16667rem;
  height: 1.38889rem;
  right: 10px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.postSearchContainer ::-webkit-input-placeholder {
  color: #737373 !important;
}
.postSearchContainer ::-moz-placeholder {
  color: #737373 !important;
}
.postSearchContainer :-ms-input-placeholder {
  color: #737373 !important;
}
.postSearchContainer :-moz-placeholder {
  color: #737373 !important;
}
.postsContainer-filter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 1.66667rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.postsContainer-filter select {
  min-width: 12.22222rem;
}
.filter-text {
  font-size: 0.83333rem;
  font-weight: 600;
  white-space: nowrap;
}
.search-form {
  position: relative;
  display: inline-block;
}
.search-form:after {
  content: '';
  height: 0.88889rem;
  width: 0.05556rem;
  border-right: 1px solid rgba(0,0,0,0.2);
  position: absolute;
  left: 38px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  pointer-events: none;
}
.search-form .icon-search {
  position: absolute;
  left: 15px;
  bottom: 50%;
  font-size: 0.77778rem;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  pointer-events: none;
}
@media (max-width: 767px) {
  .search-form {
    width: 100%;
  }
}
.search-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])[type=search] {
  border-radius: 100px;
  font-size: 0.88889rem;
  width: 16.66667rem;
  padding: 0.38889rem 3.22222rem 0.38889rem 2.88889rem;
}
@media (max-width: 767px) {
  .search-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])[type=search] {
    width: 100%;
  }
}
.search-form .btn--search {
  position: absolute;
  right: 10px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  text-transform: uppercase;
  padding: 0.22222rem 0.55556rem !important;
  z-index: 1;
}
@media (max-width: 767px) {
  .search-form .btn--search {
    width: auto;
    min-width: 0;
  }
}
.searchBar {
  padding-top: 2.22222rem;
}
.searchResults {
  margin-top: 2.22222rem;
  margin-bottom: -1.66667rem;
}
.searchResults > * {
  margin-bottom: 1.66667rem;
}
.searchResult-type {
  margin-bottom: 0.44444rem;
}
.searchResult-link {
  color: rouge;
  text-decoration: none;
}
.featuredPost .entry-cats {
  position: static;
}
.featuredPost-image {
  position: relative;
  display: block;
  aspect-ratio: 541/302;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.featuredPost-image:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.featuredPost-image img {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.grid.grid--postsContainer,
.grid.grid--posts {
  margin-left: -1.38889rem;
  margin-right: -1.38889rem;
}
.grid.grid--postsContainer > *,
.grid.grid--posts > * {
  padding-left: 1.38889rem;
  padding-right: 1.38889rem;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .grid.grid--postsContainer,
  .grid.grid--posts {
    margin-left: -0.55556rem;
    margin-right: -0.55556rem;
  }
  .grid.grid--postsContainer > *,
  .grid.grid--posts > * {
    padding-left: 0.55556rem;
    padding-right: 0.55556rem;
  }
}
h3.featuredPost-title {
  margin-top: 2.22222rem;
}
p.featuredPost-excerpt {
  margin-top: 1.11111rem;
  margin-bottom: 0;
}
a.btn.btn--featuredPost {
  margin-top: 1.66667rem;
}
.backToResources {
  margin-top: 2.77778rem;
  text-align: center;
}
.backToResources .btn--secondary_underline.btn--arrow_icon_enabled:after {
  -webkit-transform: rotate(180deg) translateY(-50%);
          transform: rotate(180deg) translateY(-50%);
  right: auto;
  left: -79px;
}
.backToResources .btn--secondary_underline.btn--arrow_icon_enabled:hover:after {
  left: -84px;
}
.block--news__entries {
  margin: 3.88889rem 0;
}
.block--news__entries > .d-flex {
  gap: 40px;
  -webkit-gap: 40px;
}
.block--news__entries_item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 100%;
}
@media (max-width: 767px) {
  .block--news__entries_item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.entry-thumbnail {
  position: relative;
  margin-bottom: 1.11111rem;
  aspect-ratio: 385/225;
  width: 100%;
}
.entry-thumbnail a {
  display: block;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
  position: relative;
  overflow: hidden;
  aspect-ratio: 385/225;
}
.entry-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.entry-thumbnail a:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.entry-cats {
  position: absolute;
  left: -5px;
  bottom: 10px;
  z-index: 1;
}
.entry-cats div {
  background-color: #cfd7ff;
  padding: 0.27778rem 0.55556rem;
  display: block;
  color: #15123f;
  text-decoration: none;
  font-size: 0.77778rem;
  line-height: 1rem;
  font-weight: 600;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  margin-bottom: 0.27778rem;
}
.entry-cats div:last-child {
  margin-bottom: 0;
}
.entry-title {
  margin-bottom: 0.83333rem;
}
.entry-title a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.entry-title a:hover {
  color: #414abe !important;
}
.entry-date,
.entry-date span {
  font-size: 0.83333rem;
  line-height: 1.38889rem;
  color: #535353;
}
@media (max-width: 767px) {
  .block--news .ctaButtons {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}
.block {
  position: relative;
  max-width: 100%;
}
.block img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
.block.block--fullHeight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100vh - 1.61111rem);
}
@media (max-width: 1023px) {
  .block.block--fullHeight {
    min-height: calc(100vh - 1.61111rem);
  }
}
.block.block--fullHeight--top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.block.block--fullHeight--middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block.block--fullHeight--bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.block.block--fullHeight--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.block.block--fullHeight--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block.block--fullHeight--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.block-titles.block-titles--noContent .block-title.block-title--hasNoSubTitle,
.block-titles.block-titles--noContent .block-subTitle {
  margin-bottom: 0 !important;
}
.block-title {
  margin-bottom: 0.55556rem !important;
}
.block-title.block-title--hasNoSubTitle {
  margin-bottom: 2.77778rem !important;
}
.block-subTitle {
  margin-top: 0;
  margin-bottom: 2.77778rem !important;
}
.block.block--alignLeft .block-title,
.block.block--alignLeft .block-subTitle {
  margin-left: 6%;
}
@media (max-width: 767px) {
  .block.block--alignLeft .block-title,
  .block.block--alignLeft .block-subTitle {
    margin-left: 0;
  }
}
.block.block--alignLeft p.block-subTitle {
  max-width: 38.88889rem;
}
.block.block--alignLeft.block--simple-content .contentStyled > * {
  margin-left: 0;
  margin-right: auto;
}
.block.block--alignLeft .container > *,
.block.block--alignLeft .contentStyled {
  text-align: left;
}
.block.block--alignLeft .ctaButtons {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.block.block--alignCenter.block--simple-content .contentStyled > * {
  margin-left: auto;
  margin-right: auto;
}
.block.block--alignCenter .container > *,
.block.block--alignCenter .contentStyled {
  text-align: center;
}
.block.block--alignCenter .ctaButtons {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block.block--alignCenter .block-title,
.block.block--alignCenter .block-subTitle {
  margin-left: auto;
  margin-right: auto;
}
.block.block--alignRight.block--simple-content .contentStyled > * {
  margin-left: auto;
  margin-right: 0;
}
.block.block--alignRight .container > *,
.block.block--alignRight .contentStyled {
  text-align: right;
}
.block.block--alignRight .ctaButtons {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.block.block--alignTitles .block-title,
.block.block--alignDefault .block-title,
.block.block--alignTitles .block-subTitle,
.block.block--alignDefault .block-subTitle {
  text-align: center;
}
.block.block--alignTitles .ctaButtons,
.block.block--alignDefault .ctaButtons {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block.block--alignTitles .contentStyled .ctaButtons,
.block.block--alignDefault .contentStyled .ctaButtons {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.block.block--alignTitles .block-title,
.block.block--alignDefault .block-title,
.block.block--alignTitles .block-subTitle,
.block.block--alignDefault .block-subTitle {
  margin-left: auto;
  margin-right: auto;
}
.block.block--bgdefaultcolor.block--paddingBottomDefault + .block.block--bgdefaultcolor.block--paddingTopDefault {
  padding-top: 0;
}
.block.block--paddingTopNone {
  padding-top: 0;
}
.block.block--paddingTopSmall {
  padding-top: 2.77778rem;
}
.block.block--paddingTopMedium,
.block.block--paddingTopDefault {
  padding-top: 4.44444rem;
}
@media (max-width: 767px) {
  .block.block--paddingTopMedium,
  .block.block--paddingTopDefault {
    padding-top: 3.33333rem;
  }
}
.block.block--paddingTopLarge {
  padding-top: 6.66667rem;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .block.block--paddingTopLarge {
    padding-top: 5.55556rem;
  }
}
@media (max-width: 767px) {
  .block.block--paddingTopLarge {
    padding-top: 4.44444rem;
  }
}
.block.block--paddingBottomNone {
  padding-bottom: 0;
}
.block.block--paddingBottomSmall {
  padding-bottom: 2.77778rem;
}
.block.block--paddingBottomMedium,
.block.block--paddingBottomDefault {
  padding-bottom: 4.44444rem;
}
@media (max-width: 767px) {
  .block.block--paddingBottomMedium,
  .block.block--paddingBottomDefault {
    padding-bottom: 3.33333rem;
  }
}
.block.block--paddingBottomLarge {
  padding-bottom: 6.66667rem;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .block.block--paddingBottomLarge {
    padding-bottom: 5.55556rem;
  }
}
@media (max-width: 767px) {
  .block.block--paddingBottomLarge {
    padding-bottom: 4.44444rem;
  }
}
.img--topLeft .bgVideo,
.img--topleft .bgVideo,
.img--topLeft .bgImage img,
.img--topleft .bgImage img {
  -o-object-position: left top;
     object-position: left top;
}
.img--topCenter .bgVideo,
.img--topcenter .bgVideo,
.img--topCenter .bgImage img,
.img--topcenter .bgImage img {
  -o-object-position: center top;
     object-position: center top;
}
.img--topRight .bgVideo,
.img--topright .bgVideo,
.img--topRight .bgImage img,
.img--topright .bgImage img {
  -o-object-position: right top;
     object-position: right top;
}
.img--bottomLeft .bgVideo,
.img--bottomleft .bgVideo,
.img--bottomLeft .bgImage img,
.img--bottomleft .bgImage img {
  -o-object-position: left bottom;
     object-position: left bottom;
}
.img--bottomCenter .bgVideo,
.img--bottomcenter .bgVideo,
.img--bottomCenter .bgImage img,
.img--bottomcenter .bgImage img {
  -o-object-position: center bottom;
     object-position: center bottom;
}
.img--bottomRight .bgVideo,
.img--bottomright .bgVideo,
.img--bottomRight .bgImage img,
.img--bottomright .bgImage img {
  -o-object-position: right bottom;
     object-position: right bottom;
}
.img--centerLeft .bgVideo,
.img--centerleft .bgVideo,
.img--centerLeft .bgImage img,
.img--centerleft .bgImage img {
  -o-object-position: left center;
     object-position: left center;
}
.img--centerCenter .bgVideo,
.img--centercenter .bgVideo,
.img--centerCenter .bgImage img,
.img--centercenter .bgImage img {
  -o-object-position: center center;
     object-position: center center;
}
.img--centerRight .bgVideo,
.img--centerright .bgVideo,
.img--centerRight .bgImage img,
.img--centerright .bgImage img {
  -o-object-position: right center;
     object-position: right center;
}
@media (max-width: 767px) {
  .img--hasMobile {
    display: none !important;
  }
}
.img--mobile {
  display: none !important;
}
@media (max-width: 767px) {
  .img--mobile {
    display: block !important;
  }
}
.bgImage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.bgImage img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.bgVideoContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.bgVideo {
  position: absolute;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  bottom: 50%;
  right: 50%;
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}
img {
  max-width: 100%;
  height: auto;
  width: auto;
}
body,
.siteWrapper {
  max-width: 100%;
}
body.active {
  overflow: hidden;
}
*:focus {
  outline: 0;
}
[class^="icon-"],
[class*=" icon-"] {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
[role="button"] {
  cursor: pointer;
}
html.wpHTML {
  margin-top: 0 !important;
}
body.admin-bar .siteWrapper,
body.admin-bar nav.nav {
  margin-top: 1.77778rem;
}
@media (max-width: 782px) {
  body.admin-bar .siteWrapper,
  body.admin-bar nav.nav {
    margin-top: 2.55556rem;
  }
}
.spacer {
  height: 1.11111rem;
}
iframe {
  border: 0 !important;
}
html {
  -webkit-text-size-adjust: 100%;
}
.block--bg-size__contain .bgImage img {
  -o-object-fit: contain;
     object-fit: contain;
}
.block--bg-size__cover .bgImage img {
  -o-object-fit: cover;
     object-fit: cover;
}
.block--bg-position__top-left .bgImage img {
  -o-object-position: top left;
     object-position: top left;
}
.block--bg-position__top-center .bgImage img {
  -o-object-position: top center;
     object-position: top center;
}
.block--bg-position__top-right .bgImage img {
  -o-object-position: top right;
     object-position: top right;
}
.block--bg-position__center-left .bgImage img {
  -o-object-position: center left;
     object-position: center left;
}
.block--bg-position__center-center .bgImage img {
  -o-object-position: center center;
     object-position: center center;
}
.block--bg-position__center-right .bgImage img {
  -o-object-position: center right;
     object-position: center right;
}
.block--bg-position__bottom-left .bgImage img {
  -o-object-position: bottom left;
     object-position: bottom left;
}
.block--bg-position__bottom-center .bgImage img {
  -o-object-position: bottom center;
     object-position: bottom center;
}
.block--bg-position__bottom-right .bgImage img {
  -o-object-position: bottom right;
     object-position: bottom right;
}
.block--bg-height-overflow .bgImage img {
  min-height: calc(100% + 8.33333rem);
}
.block--bg-height-overflow.block-bg-height-overflow--extra .bgImage img {
  min-height: calc(100% + 13.88889rem);
}
.block--bglight_box .boxContainer {
  padding: 6%;
  background-color: #f2f4ff;
}
.styleguide-colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 3.33333rem -0.83333rem 1.66667rem;
}
.styleguide-colors > * {
  padding: 0 0.83333rem;
  margin-bottom: 1.66667rem;
  text-align: center;
}
.styleguide-color {
  height: 5.55556rem;
  width: 5.55556rem;
  border-radius: 50%;
  border: 1px solid #000;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNoYXJlZC9fdHlwb2dyYXBoeS5zdHlsIiwiYXBwbGljYXRpb24uY3NzIiwiaW5pdGlhbGl6ZXJzL19mb250cy5zdHlsIiwiaW5pdGlhbGl6ZXJzL19jb2xvcnMuc3R5bCIsInNoYXJlZC9fbWl4aW5zLnN0eWwiLCJpbml0aWFsaXplcnMvX3N0eWxlZ3VpZGUuc3R5bCIsImluaXRpYWxpemVycy9fc2NhZmZvbGRpbmcuc3R5bCIsImluaXRpYWxpemVycy9fY2xhc3Nlcy5zdHlsIiwiaW5pdGlhbGl6ZXJzL190eXBvZ3JhcGh5LnN0eWwiLCJpbml0aWFsaXplcnMvX2ljb25zLnN0eWwiLCJpbml0aWFsaXplcnMvX2J1dHRvbnMuc3R5bCIsImluaXRpYWxpemVycy9fY29udGVudFN0eWxlZC5zdHlsIiwiaW5pdGlhbGl6ZXJzL19mb3Jtcy5zdHlsIiwiaW5pdGlhbGl6ZXJzL191dGlscy5zdHlsIiwidmVuZG9ycy9hbmltYXRlLmNzcyIsInZlbmRvcnMvYW9zLmNzcyIsInZlbmRvcnMvbW9kYWwtdmlkZW8ubWluLmNzcyIsIm9iamVjdHMvX2FuaW1hdGlvbnMuc3R5bCIsIm9iamVjdHMvX2NvbW1lbnRzLnN0eWwiLCJvYmplY3RzL19jb250YWluZXJzLnN0eWwiLCJvYmplY3RzL19mbGV4LnN0eWwiLCJvYmplY3RzL19mb290ZXIuc3R5bCIsIm9iamVjdHMvX2dkcHIuc3R5bCIsIm9iamVjdHMvX2xvdHRpZS5zdHlsIiwib2JqZWN0cy9fbmF2LnN0eWwiLCJvYmplY3RzL19vdmVybGF5LnN0eWwiLCJvYmplY3RzL19wYWdpbmF0aW9uLnN0eWwiLCJvYmplY3RzL19wZXJzb24tY2FyZC5zdHlsIiwib2JqZWN0cy9fcG9zdEl0ZW0uc3R5bCIsIm9iamVjdHMvX3Byb2dyZXNzLnN0eWwiLCJvYmplY3RzL19za2lwX25hdmlnYXRpb24uc3R5bCIsIm9iamVjdHMvX3NsaWRlcnMuc3R5bCIsIm9iamVjdHMvX3RhYnMuc3R5bCIsIm9iamVjdHMvX3ZpZGVvcy5zdHlsIiwicGFnZXMvX3NpbmdsZS5zdHlsIiwicGFnZXMvX2Jsb2cuc3R5bCIsInBhZ2VzL19hcmNoaXZlcy5zdHlsIiwicGFnZXMvX3NlYXJjaC5zdHlsIiwicGFnZXMvX3Jlc291cmNlcy5zdHlsIiwiaW5pdGlhbGl6ZXJzL19ibG9ja19iYXNlLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0NBQUE7RUFDQSxlQUFBO0NDcUREO0FEbkREOzs7Ozs7OztFQUVFLHNCQUFBO0VBQ0EsbUJBQUE7Q0MyREQ7QUQxRHlCO0VBQUE7Ozs7Ozs7O0lBQ3RCLHNCQUFBO0dDb0VEO0NBQ0Y7QURwRXlCO0VBQUE7Ozs7Ozs7O0lBQ3RCLHNCQUFBO0dDOEVEO0NBQ0Y7QUQ5RXlCO0VBQUE7Ozs7Ozs7O0lBQ3RCLHNCQUFBO0dDd0ZEO0NBQ0Y7QUR2RkQ7Ozs7Ozs7OztFQUVFLHNCQUFBO0VBQ0Esa0JBQUE7Q0NnR0Q7QUQvRnlCO0VBQUE7Ozs7Ozs7OztJQUN0QixzQkFBQTtHQzBHRDtDQUNGO0FEMUd5QjtFQUFBOzs7Ozs7Ozs7SUFDdEIsc0JBQUE7R0NxSEQ7Q0FDRjtBRHJIeUI7RUFBQTs7Ozs7Ozs7O0lBQ3RCLGdCQUFBO0lBQ0EsaUJBQUE7R0NnSUQ7Q0FDRjtBRC9IRDs7Ozs7Ozs7O0VBRUUsZ0JBQUE7RUFDQSxrQkFBQTtDQ3dJRDtBRHZJeUI7RUFBQTs7Ozs7Ozs7O0lBQ3RCLHNCQUFBO0dDa0pEO0NBQ0Y7QURsSnlCO0VBQUE7Ozs7Ozs7OztJQUN0QixzQkFBQTtHQzZKRDtDQUNGO0FEN0p5QjtFQUFBOzs7Ozs7Ozs7SUFDdEIsc0JBQUE7R0N3S0Q7Q0FDRjtBRHZLRDs7Ozs7Ozs7O0VBRUUsc0JBQUE7RUFDQSxrQkFBQTtDQ2dMRDtBRC9LeUI7RUFBQTs7Ozs7Ozs7O0lBQ3RCLHNCQUFBO0dDMExEO0NBQ0Y7QUQxTHlCO0VBQUE7Ozs7Ozs7OztJQUN0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RSx5Q0FBQTtFQUNBLGlDQUFBO0NBQ0E7QUFDQTs7O0VBR0YsVUFBQTtFQUNBLDBCQUFBO0VBQ0UsZUFBQTtDQUNBO0FBQ0E7OztFQUdKLGtCQUFBO0VBQ0UsZ0JBQUE7Q0FDRTtBQUNBOzs7RUFHRixrQkFBQTtFQUNGLG1CQUFBO0NBQ0U7QUFDRTs7Ozs7O0VBTUYsZUFBQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNGLHdCQUFBO0NBQ0Y7QUFDQTs7Ozs7O0VBTUEsY0FBQTtDQUNFO0FBQ0E7RUFDQSxzQkFBQTtDQUNFO0FBQ0Y7O0VBRUEsZ0JBQUE7RUFDQSwwQkFBQTtFQUNFLGlCQUFBO0VBQ0YsaUVBQUE7RUFDRiwwQkFBQTtFQUNBLDZCQUFBO0VBQ0UsdUNBQUE7RUFDQSxxREFBQTtDQUNBO0FBQ0U7RUFDRix1QkFBQTtDQUNGO0FBQ0U7O0VBRUUsaUJBQUE7Q0FDRjtBQUNGOztFQUVFLG1CQUFBO0NBQ0E7QUFDRjs7RUFFQSxrQkFBQTtDQUNFO0FBQ0U7RUFDQSwwQkFBQTtDQUNGO0FBQ0Y7O0VBRUksaUNBQUE7Q0FDQTtBQUNGO0VBQ0YsaUJBQUE7Q0FDRTtBQUNFOzs7RUFHSixVQUFBO0VBQ0EsV0FBQTtFQUNFLHNCQUFBO0NBQ0U7QUFDQTs7O0VBR0YsVUFBQTtFQUNFLFdBQUE7Q0FDQTtBQUNGO0VBQ0Y7SUFDRSx5QkFBQTtHQUNFO0NBQ0E7QUFDRjtFQUNGO0lBQ0EseUJBQUE7R0FDRTtDQUNBO0FBQ0E7RUFDQTtJQUNGLHlCQUFBO0dBQ0E7Q0FDRTtBQUNFO0VBQ0E7SUFDRix5QkFBQTtHQUNGO0NBQ0U7QUFDRTtFQUNBO0lBQ0YseUJBQUE7R0FDRjtDQUNFO0FBQ0U7RUFDQTtJQUNGLHlCQUFBO0dBQ0Y7Q0FDRTtBQUNFO0VBQ0EsNEJBQUE7Q0FDRjtBQUNGO0VBQ0UscUNBQUE7Q0FDRTtBQUNBO0VBQ0YscUNBQUE7Q0FDRjtBQUNFO0VBQ0UscUNBQUE7Q0FDQTtBQUNGO0VBQ0YscUNBQUE7Q0FDRTtBQUNFO0VBQ0EsNEJBQUE7Q0FDRjtBQUNGO0VBQ0EsNEJBQUE7Q0FDRTtBQUNFO0VBQ0EsNEJBQUE7Q0FDRjtBQUNGO0VBQ0UsNEJBQUE7Q0FDRTtBQUNBO0VBQ0YsNEJBQUE7Q0FDRjtBQUNFO0VBQ0UsNEJBQUE7Q0FDQTtBQUNGO0VBQ0YseUJBQUE7Q0FDRTtBQUNFO0VBQ0EsOEJBQUE7Q0FDRjtBQUNGO0VBQ0UsWUFBQTtDQUNFO0FBQ0E7RUFDRixpQkFBQTtDQUNGO0FBQ0U7RUFDRTtJQUNBLGdCQUFBO0dBQ0Y7Q0FDRjtBQUNFO0VBQ0UscUJBQUE7RUFDQSxxQkFBQTtFQUNGLGNBQUE7RUFDRixVQUFBO0NBQ0E7QUFDRTtFQUNBLDBCQUFBO01BQ0YsdUJBQUE7VUFDQSwrQkFBQTtDQUNFO0FBQ0E7RUFDRSxvQkFBQTtNQUNBLGdCQUFBO0NBQ0Y7QUFDRjtFQUNFLDBCQUFBO01BQ0EsdUJBQUE7VUFDQSxvQkFBQTtDQUNBO0FBQ0E7RUFDRSwwQkFBQTtFQUNBLG9CQUFBO0NBQ0Y7QUFDRjtFQUNFO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsVUFBQTtHQUNFO0NBQ0E7QUFDRjtFQUNGLFVBQUE7RUFDQSxvQkFBQTtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7RUFDRSxpQkFBQTtFQUNBLFdBQUE7RUFDRixtQkFBQTtFQUNGLGtCQUFBO0NBQ0U7QUFDQTtFQUNBLG1CQUFBO0NBQ0E7O0FBRUUsaUJBQUE7QUFDQTs7Ozs7O0dBTUY7QUFDRTtFQUNBLHVCQUFBO0VBQ0Ysb0JBQUE7RUFDRixvQkFBQTtDQUNBO0FBQ0U7RUFDQSwrQkFBQTtFQUNGLHVCQUFBO0VBQ0Esb0RBQUE7RUFDRSw0Q0FBQTtFQUNBLGtDQUFBO0VBQ0UsMEJBQUE7Q0FDQTtBQUNGO0VBQ0YsNENBQUE7RUFDRSxvQ0FBQTtDQUNBO0FBQ0E7RUFDQSxxQ0FBQTtFQUNBLDZCQUFBO0VBQ0UseURBQUE7RUFDQSxpREFBQTtDQUNGO0FBQ0Y7RUFDRSwrQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUVBQUE7RUFDQSwyREFBQTtDQUNFO0FBQ0E7RUFDRiwrQ0FBQTtFQUNGLHVDQUFBO0VBQ0EsbUVBQUE7RUFDRSwyREFBQTtDQUNBO0FBQ0U7RUFDQSw0QkFBQTtFQUNGLG9CQUFBO0VBQ0YsOENBQUE7RUFDRSxzQ0FBQTtDQUNBO0FBQ0E7RUFDQSxzQ0FBQTtFQUNBLDhCQUFBO0VBQ0Usd0RBQUE7RUFDQSxnREFBQTtDQUNGO0FBQ0Y7RUFDRSxzQ0FBQTtFQUNBLDhCQUFBO0VBQ0Esd0RBQUE7RUFDQSxnREFBQTtDQUNFO0FBQ0E7RUFDRixzQ0FBQTtFQUNGLDhCQUFBO0VBQ0Esd0RBQUE7RUFDRSxnREFBQTtDQUNBO0FBQ0Y7RUFDQSxzQ0FBQTtFQUNFLDhCQUFBO0VBQ0Usd0RBQUE7RUFDQSxnREFBQTtDQUNGO0FBQ0Y7RUFDRSx5Q0FBQTtFQUNFLGlDQUFBO0VBQ0EsOERBQUE7RUFDRixzREFBQTtDQUNGO0FBQ0U7RUFDRSwyQ0FBQTtFQUNBLG1DQUFBO0VBQ0YsZ0VBQUE7RUFDRix3REFBQTtDQUNFO0FBQ0U7RUFDQSx5Q0FBQTtFQUNGLGlDQUFBO0VBQ0YsOERBQUE7RUFDRSxzREFBQTtDQUNFO0FBQ0E7RUFDRix5Q0FBQTtFQUNGLGlDQUFBO0VBQ0UsOERBQUE7RUFDRSxzREFBQTtDQUNBO0FBQ0Y7RUFDRjtJQUNBLDJDQUFBO0lBQ0UsbUNBQUE7SUFDRSw0Q0FBQTtJQUNBLG9DQUFBO0lBQ0YsZ0RBQUE7SUFDRix3Q0FBQTtHQUNFOztFQUVFO0lBQ0YsV0FBQTtHQUNGO0NBQ0U7QUFDRSx3QkFBQTtBQUNBO0VBQ0Y7Ozs7SUFJRSx1RUFBQTtJQUNGLCtEQUFBO0lBQ0Ysd0NBQUE7SUFDRSxnQ0FBQTtHQUNFOztFQUVGOztJQUVBLDBFQUFBO0lBQ0Usa0VBQUE7SUFDQSx3REFBQTtJQUNGLGdEQUFBO0dBQ0Y7O0VBRUU7SUFDQSwwRUFBQTtJQUNBLGtFQUFBO0lBQ0EseURBQUE7SUFDRixpREFBQTtHQUNBOztFQUVJO0lBQ0Esd0VBQUE7SUFDRixnRUFBQTtJQUNGLHFEQUFBO0lBQ0UsNkNBQUE7R0FDRTs7RUFFRjtJQUNGLHdEQUFBO0lBQ0UsZ0RBQUE7R0FDRTtDQUNBO0FBQ0Y7RUFDRjs7OztJQUlFLHVFQUFBO0lBQ0YsK0RBQUE7SUFDRSx3Q0FBQTtJQUNFLGdDQUFBO0dBQ0E7O0VBRUo7O0lBRUUsMEVBQUE7SUFDRSxrRUFBQTtJQUNBLHdEQUFBO0lBQ0YsZ0RBQUE7R0FDRjs7RUFFSTtJQUNBLDBFQUFBO0lBQ0Ysa0VBQUE7SUFDRix5REFBQTtJQUNFLGlEQUFBO0dBQ0U7O0VBRUY7SUFDRix3RUFBQTtJQUNFLGdFQUFBO0lBQ0UscURBQUE7SUFDQSw2Q0FBQTtHQUNGOztFQUVBO0lBQ0Usd0RBQUE7SUFDQSxnREFBQTtHQUNGO0NBQ0Y7QUFDQTtFQUNFLCtCQUFBO0VBQ0EsdUJBQUE7RUFDQSx3Q0FBQTtFQUNBLGdDQUFBO0NBQ0Y7QUFDQTtFQUNFOzs7SUFHQSxXQUFBO0dBQ0Y7O0VBRUU7O0lBRUUsV0FBQTtHQUNGO0NBQ0Y7QUFDRTtFQUNBOzs7SUFHRSxXQUFBO0dBQ0E7O0VBRUo7O0lBRUUsV0FBQTtHQUNBO0NBQ0U7QUFDQTtFQUNGLDhCQUFBO0VBQ0Ysc0JBQUE7Q0FDRTtBQUNFLDhFQUFBO0FBQ0E7RUFDRjtJQUNGLG9DQUFBO0lBQ0EsNEJBQUE7R0FDRTs7RUFFRTtJQUNGLDZDQUFBO0lBQ0YscUNBQUE7R0FDRTs7RUFFRTtJQUNBLG9DQUFBO0lBQ0YsNEJBQUE7R0FDRjtDQUNFO0FBQ0E7RUFDQTtJQUNBLG9DQUFBO0lBQ0UsNEJBQUE7R0FDQTs7RUFFSjtJQUNFLDZDQUFBO0lBQ0EscUNBQUE7R0FDQTs7RUFFRTtJQUNGLG9DQUFBO0lBQ0YsNEJBQUE7R0FDRTtDQUNFO0FBQ0E7RUFDRiw4QkFBQTtFQUNGLHNCQUFBO0VBQ0EsK0NBQUE7RUFDRSx1Q0FBQTtDQUNBO0FBQ0Y7RUFDQTtJQUNBLG9DQUFBO0lBQ0UsNEJBQUE7R0FDRTs7RUFFRjtJQUNGLDBDQUFBO0lBQ0Usa0NBQUE7R0FDRTs7RUFFRjtJQUNGLDBDQUFBO0lBQ0Usa0NBQUE7R0FDRTs7RUFFRjtJQUNGLDBDQUFBO0lBQ0Usa0NBQUE7R0FDRTs7RUFFRjtJQUNGLDBDQUFBO0lBQ0Usa0NBQUE7R0FDRTs7RUFFRjtJQUNGLDBDQUFBO0lBQ0Usa0NBQUE7R0FDRTs7RUFFRjtJQUNGLG9DQUFBO0lBQ0UsNEJBQUE7R0FDRTtDQUNBO0FBQ0Y7RUFDRjtJQUNBLG9DQUFBO0lBQ0UsNEJBQUE7R0FDRTs7RUFFRjtJQUNGLDBDQUFBO0lBQ0Usa0NBQUE7R0FDRTs7RUFFRjtJQUNGLDBDQUFBO0lBQ0Usa0NBQUE7R0FDRTs7RUFFRjtJQUNGLDBDQUFBO0lBQ0Usa0NBQUE7R0FDRTs7RUFFRjtJQUNGLDBDQUFBO0lBQ0Usa0NBQUE7R0FDRTs7RUFFRjtJQUNGLDBDQUFBO0lBQ0Usa0NBQUE7R0FDRTs7RUFFRjtJQUNGLG9DQUFBO0lBQ0UsNEJBQUE7R0FDRTtDQUNBO0FBQ0Y7RUFDRixtQ0FBQTtFQUNBLDJCQUFBO0NBQ0U7QUFDQTtFQUNGOztJQUVFLHdDQUFBO0lBQ0EsZ0NBQUE7R0FDQTs7RUFFRTs7Ozs7SUFLQSw0Q0FBQTtJQUNGLG9DQUFBO0dBQ0Y7O0VBRUk7Ozs7SUFJRiwyQ0FBQTtJQUNFLG1DQUFBO0dBQ0E7Q0FDRjtBQUNGO0VBQ0U7O0lBRUUsd0NBQUE7SUFDRixnQ0FBQTtHQUNGOztFQUVJOzs7OztJQUtBLDRDQUFBO0lBQ0Esb0NBQUE7R0FDRjs7RUFFQTs7OztJQUlGLDJDQUFBO0lBQ0EsbUNBQUE7R0FDRTtDQUNBO0FBQ0E7RUFDRSwrQkFBQTtFQUNBLHVCQUFBO0NBQ0Y7QUFDRjtFQUNFOztJQUVFLHdDQUFBO0lBQ0YsZ0NBQUE7R0FDRjs7RUFFSTs7Ozs7SUFLQSw0Q0FBQTtJQUNBLG9DQUFBO0dBQ0Y7O0VBRUE7Ozs7SUFJRiwyQ0FBQTtJQUNFLG1DQUFBO0dBQ0U7Q0FDQTtBQUNGO0VBQ0Y7O0lBRUksd0NBQUE7SUFDQSxnQ0FBQTtHQUNGOztFQUVBOzs7OztJQUtGLDRDQUFBO0lBQ0Usb0NBQUE7R0FDQTs7RUFFQTs7OztJQUlFLDJDQUFBO0lBQ0EsbUNBQUE7R0FDRjtDQUNGO0FBQ0U7RUFDRSwrQkFBQTtFQUNBLHVCQUFBO0NBQ0Y7QUFDRjtFQUNFO0lBQ0UsaUNBQUE7SUFDQSx5QkFBQTtHQUNGOztFQUVBO0lBQ0UsbURBQUE7SUFDQSwyQ0FBQTtHQUNGOztFQUVBO0lBQ0UsaURBQUE7SUFDQSx5Q0FBQTtHQUNGOztFQUVGO0lBQ0UsbURBQUE7SUFDRSwyQ0FBQTtHQUNBOztFQUVKO0lBQ0UsaURBQUE7SUFDRSx5Q0FBQTtHQUNBOztFQUVKO0lBQ0UsaUNBQUE7SUFDRSx5QkFBQTtHQUNBO0NBQ0Y7QUFDRjtFQUNFO0lBQ0UsaUNBQUE7SUFDQSx5QkFBQTtHQUNGOztFQUVBO0lBQ0UsbURBQUE7SUFDQSwyQ0FBQTtHQUNGOztFQUVGO0lBQ0UsaURBQUE7SUFDQSx5Q0FBQTtHQUNBOztFQUVBO0lBQ0EsbURBQUE7SUFDQSwyQ0FBQTtHQUNBOztFQUVGO0lBQ0EsaURBQUE7SUFDRSx5Q0FBQTtHQUNFOztFQUVBO0lBQ0YsaUNBQUE7SUFDRix5QkFBQTtHQUNFO0NBQ0U7QUFDQTtFQUNBLCtDQUFBO0VBQ0YsdUNBQUE7RUFDRixrQ0FBQTtFQUNFLDBCQUFBO0NBQ0U7QUFDQTtFQUNBO0lBQ0YsNENBQUE7SUFDRixvQ0FBQTtHQUNBOztFQUVJO0lBQ0EsNkNBQUE7SUFDQSxxQ0FBQTtHQUNGOztFQUVBO0lBQ0UsMkNBQUE7SUFDQSxtQ0FBQTtHQUNBOztFQUVKO0lBQ0UsNENBQUE7SUFDRSxvQ0FBQTtHQUNBOztFQUVGO0lBQ0YsMkNBQUE7SUFDQSxtQ0FBQTtHQUNFO0NBQ0E7QUFDRjtFQUNBO0lBQ0UsNENBQUE7SUFDRSxvQ0FBQTtHQUNBOztFQUVGO0lBQ0YsNkNBQUE7SUFDRSxxQ0FBQTtHQUNFOztFQUVBO0lBQ0YsMkNBQUE7SUFDRixtQ0FBQTtHQUNFOztFQUVFO0lBQ0EsNENBQUE7SUFDRixvQ0FBQTtHQUNGOztFQUVFO0lBQ0UsMkNBQUE7SUFDQSxtQ0FBQTtHQUNBO0NBQ0Y7QUFDRjtFQUNFLHFDQUFBO0VBQ0UsNkJBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0NBQ0Y7QUFDRjtFQUNFO0lBQ0Usb0NBQUE7SUFDQSw0QkFBQTtHQUNBOztFQUVKOztJQUVFLG1FQUFBO0lBQ0EsMkRBQUE7R0FDRjs7RUFFRTs7OztJQUlBLGtFQUFBO0lBQ0YsMERBQUE7R0FDRTs7RUFFRTs7O0lBR0osbUVBQUE7SUFDRSwyREFBQTtHQUNFOztFQUVBO0lBQ0Ysb0NBQUE7SUFDRiw0QkFBQTtHQUNBO0NBQ0U7QUFDRTtFQUNBO0lBQ0Esb0NBQUE7SUFDRiw0QkFBQTtHQUNGOztFQUVJOztJQUVBLG1FQUFBO0lBQ0YsMkRBQUE7R0FDRjs7RUFFSTs7OztJQUlKLGtFQUFBO0lBQ0EsMERBQUE7R0FDRTs7RUFFRjs7O0lBR0ksbUVBQUE7SUFDQSwyREFBQTtHQUNBOztFQUVKO0lBQ0Usb0NBQUE7SUFDRSw0QkFBQTtHQUNBO0NBQ0E7QUFDRjtFQUNGLDZCQUFBO0VBQ0UscUJBQUE7Q0FDRTtBQUNBLDhFQUFBO0FBQ0E7RUFDRjtJQUNGLHdDQUFBO0lBQ0EsZ0NBQUE7R0FDRTs7RUFFRTtJQUNBLG9FQUFBO0lBQ0YsNERBQUE7R0FDRjs7RUFFSTtJQUNBLGtFQUFBO0lBQ0EsMERBQUE7R0FDRjs7RUFFQTtJQUNFLG9FQUFBO0lBQ0EsNERBQUE7R0FDQTs7RUFFSjtJQUNBLGtFQUFBO0lBQ0UsMERBQUE7R0FDQTs7RUFFRjtJQUNBLG1FQUFBO0lBQ0UsMkRBQUE7R0FDRTs7RUFFQTtJQUNGLHdDQUFBO0lBQ0YsZ0NBQUE7R0FDRTtDQUNFO0FBQ0E7RUFDQTtJQUNGLHdDQUFBO0lBQ0YsZ0NBQUE7R0FDRTs7RUFFRTtJQUNBLG9FQUFBO0lBQ0YsNERBQUE7R0FDRjs7RUFFRTtJQUNFLGtFQUFBO0lBQ0EsMERBQUE7R0FDQTs7RUFFSjtJQUNFLG9FQUFBO0lBQ0UsNERBQUE7R0FDQTs7RUFFRjtJQUNGLGtFQUFBO0lBQ0UsMERBQUE7R0FDRTs7RUFFQTtJQUNGLG1FQUFBO0lBQ0YsMkRBQUE7R0FDQTs7RUFFRTtJQUNGLHdDQUFBO0lBQ0EsZ0NBQUE7R0FDRTtDQUNFO0FBQ0E7RUFDQSwrQkFBQTtFQUNGLHVCQUFBO0NBQ0Y7QUFDRTtFQUNFOzs7SUFHRix3Q0FBQTtJQUNGLGdDQUFBO0dBQ0U7O0VBRUU7SUFDQSxtREFBQTtJQUNGLDJDQUFBO0dBQ0Y7O0VBRUU7SUFDRSxpREFBQTtJQUNBLHlDQUFBO0dBQ0E7O0VBRUo7SUFDRSxxREFBQTtJQUNFLDZDQUFBO0dBQ0E7O0VBRUY7SUFDRixxREFBQTtJQUNFLDZDQUFBO0dBQ0U7O0VBRUE7SUFDRix5REFBQTtJQUNGLGlEQUFBO0dBQ0E7O0VBRUU7SUFDRix5REFBQTtJQUNBLGlEQUFBO0dBQ0U7O0VBRUU7SUFDQSw2REFBQTtJQUNGLHFEQUFBO0dBQ0Y7Q0FDRTtBQUNFO0VBQ0E7OztJQUdKLHdDQUFBO0lBQ0UsZ0NBQUE7R0FDRTs7RUFFQTtJQUNGLG1EQUFBO0lBQ0YsMkNBQUE7R0FDQTs7RUFFSTtJQUNBLGlEQUFBO0lBQ0EseUNBQUE7R0FDRjs7RUFFQTtJQUNFLHFEQUFBO0lBQ0EsNkNBQUE7R0FDQTs7RUFFSjtJQUNFLHFEQUFBO0lBQ0UsNkNBQUE7R0FDQTs7RUFFRjtJQUNGLHlEQUFBO0lBQ0EsaURBQUE7R0FDRTs7RUFFRjtJQUNBLHlEQUFBO0lBQ0UsaURBQUE7R0FDRTs7RUFFQTtJQUNGLDZEQUFBO0lBQ0YscURBQUE7R0FDRTtDQUNFO0FBQ0E7RUFDQSw4QkFBQTtFQUNGLHNCQUFBO0VBQ0YsaUNBQUE7RUFDRSx5QkFBQTtDQUNFO0FBQ0E7RUFDQTtJQUNGLDRCQUFBO0lBQ0Ysb0JBQUE7R0FDQTs7RUFFSTtJQUNBLDhCQUFBO0lBQ0Esc0JBQUE7R0FDRjs7RUFFQTtJQUNFLDRCQUFBO0lBQ0Esb0JBQUE7R0FDQTs7RUFFSjtJQUNFLDhCQUFBO0lBQ0Usc0JBQUE7R0FDQTs7RUFFRjtJQUNGLDRCQUFBO0lBQ0Esb0JBQUE7R0FDRTtDQUNBO0FBQ0Y7RUFDQTtJQUNBLDRCQUFBO0lBQ0Usb0JBQUE7R0FDQTs7RUFFQTtJQUNBLDhCQUFBO0lBQ0Esc0JBQUE7R0FDRTs7RUFFRjtJQUNGLDRCQUFBO0lBQ0Usb0JBQUE7R0FDRTs7RUFFQTtJQUNGLDhCQUFBO0lBQ0Ysc0JBQUE7R0FDRTs7RUFFRTtJQUNGLDRCQUFBO0lBQ0Ysb0JBQUE7R0FDRTtDQUNFO0FBQ0E7RUFDRixrQ0FBQTtFQUNGLDBCQUFBO0VBQ0UsMkNBQUE7RUFDRSxtQ0FBQTtFQUNBLGdFQUFBO0VBQ0Esd0RBQUE7RUFDRiwrQ0FBQTtFQUNGLHVDQUFBO0NBQ0U7QUFDRSxvQkFBQTtBQUNBO0VBQ0Y7SUFDRixrREFBQTtJQUNFLDBDQUFBO0lBQ0UsYUFBQTtHQUNBOztFQUVGO0lBQ0YsOENBQUE7SUFDQSxzQ0FBQTtJQUNFLGFBQUE7R0FDQTs7RUFFQTtJQUNBLDRCQUFBO0lBQ0Esb0JBQUE7SUFDRSxXQUFBO0dBQ0E7Q0FDRjtBQUNGO0VBQ0U7SUFDRSxrREFBQTtJQUNBLDBDQUFBO0lBQ0EsYUFBQTtHQUNGOztFQUVBO0lBQ0UsOENBQUE7SUFDQSxzQ0FBQTtJQUNGLGFBQUE7R0FDRjs7RUFFSTtJQUNBLDRCQUFBO0lBQ0Ysb0JBQUE7SUFDRixXQUFBO0dBQ0U7Q0FDRTtBQUNBO0VBQ0EsbUNBQUE7RUFDRiwyQkFBQTtDQUNGO0FBQ0U7RUFDRTtJQUNBLGtEQUFBO0lBQ0YsMENBQUE7SUFDRixhQUFBO0dBQ0U7O0VBRUU7SUFDQSw4Q0FBQTtJQUNGLHNDQUFBO0lBQ0YsYUFBQTtHQUNBOztFQUVFO0lBQ0EsNEJBQUE7SUFDQSxvQkFBQTtJQUNBLFdBQUE7R0FDQTtDQUNGO0FBQ0E7RUFDRTtJQUNBLGtEQUFBO0lBQ0EsMENBQUE7SUFDQSxhQUFBO0dBQ0E7O0VBRUU7SUFDRiw4Q0FBQTtJQUNGLHNDQUFBO0lBQ0UsYUFBQTtHQUNFOztFQUVBO0lBQ0YsNEJBQUE7SUFDRixvQkFBQTtJQUNFLFdBQUE7R0FDRTtDQUNBO0FBQ0E7RUFDRixtQ0FBQTtFQUNGLDJCQUFBO0NBQ0U7QUFDRTtFQUNBO0lBQ0YsaURBQUE7SUFDRix5Q0FBQTtJQUNFLGFBQUE7R0FDRTs7RUFFRjtJQUNGLDhDQUFBO0lBQ0Usc0NBQUE7SUFDRSxhQUFBO0dBQ0E7O0VBRUo7SUFDQSw0QkFBQTtJQUNFLG9CQUFBO0lBQ0EsV0FBQTtHQUNBO0NBQ0E7QUFDQTtFQUNFO0lBQ0EsaURBQUE7SUFDRix5Q0FBQTtJQUNGLGFBQUE7R0FDRTs7RUFFRTtJQUNBLDhDQUFBO0lBQ0Ysc0NBQUE7SUFDRixhQUFBO0dBQ0U7O0VBRUU7SUFDQSw0QkFBQTtJQUNGLG9CQUFBO0lBQ0YsV0FBQTtHQUNFO0NBQ0U7QUFDQTtFQUNGLG9DQUFBO0VBQ0YsNEJBQUE7Q0FDRTtBQUNFO0VBQ0E7SUFDRixpREFBQTtJQUNGLHlDQUFBO0lBQ0UsYUFBQTtHQUNFOztFQUVGO0lBQ0YsOENBQUE7SUFDQSxzQ0FBQTtJQUNFLGFBQUE7R0FDQTs7RUFFRjtJQUNFLDRCQUFBO0lBQ0Esb0JBQUE7SUFDQSxXQUFBO0dBQ0E7Q0FDQTtBQUNFO0VBQ0E7SUFDRixpREFBQTtJQUNGLHlDQUFBO0lBQ0UsYUFBQTtHQUNFOztFQUVBO0lBQ0YsOENBQUE7SUFDRixzQ0FBQTtJQUNFLGFBQUE7R0FDRTs7RUFFQTtJQUNGLDRCQUFBO0lBQ0Ysb0JBQUE7SUFDRSxXQUFBO0dBQ0U7Q0FDQTtBQUNGO0VBQ0YsaUNBQUE7RUFDRSx5QkFBQTtDQUNFO0FBQ0EsZ0JBQUE7QUFDRjtFQUNGO0lBQ0UsNEJBQUE7SUFDRSxvQkFBQTtJQUNBLFdBQUE7R0FDRjs7RUFFRjtJQUNFLDhDQUFBO0lBQ0Esc0NBQUE7SUFDQSxhQUFBO0dBQ0E7O0VBRUU7SUFDQSxnREFBQTtJQUNGLHdDQUFBO0lBQ0YsYUFBQTtHQUNFO0NBQ0U7QUFDQTtFQUNBO0lBQ0YsNEJBQUE7SUFDRixvQkFBQTtJQUNFLFdBQUE7R0FDRTs7RUFFQTtJQUNGLDhDQUFBO0lBQ0Ysc0NBQUE7SUFDRSxhQUFBO0dBQ0U7O0VBRUY7SUFDRixnREFBQTtJQUNFLHdDQUFBO0lBQ0UsYUFBQTtHQUNBO0NBQ0Y7QUFDRjtFQUNFLG9DQUFBO0VBQ0UsNEJBQUE7Q0FDQTtBQUNGO0VBQ0Y7SUFDQSw0QkFBQTtJQUNFLG9CQUFBO0lBQ0EsV0FBQTtHQUNGOztFQUVFO0lBQ0EsOENBQUE7SUFDQSxzQ0FBQTtJQUNBLGFBQUE7R0FDQTs7RUFFRTtJQUNGLGtEQUFBO0lBQ0YsMENBQUE7SUFDRSxhQUFBO0dBQ0U7Q0FDQTtBQUNBO0VBQ0Y7SUFDRiw0QkFBQTtJQUNFLG9CQUFBO0lBQ0UsV0FBQTtHQUNBOztFQUVGO0lBQ0YsOENBQUE7SUFDRSxzQ0FBQTtJQUNFLGFBQUE7R0FDQTs7RUFFSjtJQUNFLGtEQUFBO0lBQ0UsMENBQUE7SUFDQSxhQUFBO0dBQ0Y7Q0FDRjtBQUNFO0VBQ0Usb0NBQUE7RUFDQSw0QkFBQTtDQUNGO0FBQ0Y7RUFDQTtJQUNFLDRCQUFBO0lBQ0Esb0JBQUE7SUFDQSxXQUFBO0dBQ0E7O0VBRUU7SUFDQSw4Q0FBQTtJQUNGLHNDQUFBO0lBQ0YsYUFBQTtHQUNFOztFQUVFO0lBQ0EsaURBQUE7SUFDRix5Q0FBQTtJQUNGLGFBQUE7R0FDRTtDQUNFO0FBQ0E7RUFDQTtJQUNGLDRCQUFBO0lBQ0Ysb0JBQUE7SUFDRSxXQUFBO0dBQ0U7O0VBRUY7SUFDRiw4Q0FBQTtJQUNFLHNDQUFBO0lBQ0UsYUFBQTtHQUNBOztFQUVKO0lBQ0UsaURBQUE7SUFDRSx5Q0FBQTtJQUNBLGFBQUE7R0FDRjtDQUNGO0FBQ0E7RUFDRSxxQ0FBQTtFQUNBLDZCQUFBO0NBQ0Y7QUFDQTtFQUNFO0lBQ0EsNEJBQUE7SUFDQSxvQkFBQTtJQUNBLFdBQUE7R0FDQTs7RUFFRTtJQUNGLDhDQUFBO0lBQ0Ysc0NBQUE7SUFDRSxhQUFBO0dBQ0U7O0VBRUE7SUFDRixpREFBQTtJQUNGLHlDQUFBO0lBQ0UsYUFBQTtHQUNFO0NBQ0E7QUFDQTtFQUNGO0lBQ0YsNEJBQUE7SUFDRSxvQkFBQTtJQUNFLFdBQUE7R0FDQTs7RUFFSjtJQUNFLDhDQUFBO0lBQ0Usc0NBQUE7SUFDQSxhQUFBO0dBQ0Y7O0VBRUE7SUFDRSxpREFBQTtJQUNBLHlDQUFBO0lBQ0YsYUFBQTtHQUNGO0NBQ0E7QUFDRTtFQUNBLGtDQUFBO0VBQ0EsMEJBQUE7Q0FDQTtBQUNBLHlCQUFBO0FBQ0U7RUFDQTs7Ozs7O0lBTUEsdUVBQUE7SUFDRiwrREFBQTtHQUNGOztFQUVJO0lBQ0EsV0FBQTtJQUNBLDBDQUFBO0lBQ0Ysa0NBQUE7R0FDRjs7RUFFSTtJQUNBLDBDQUFBO0lBQ0Ysa0NBQUE7R0FDRjs7RUFFSTtJQUNBLDBDQUFBO0lBQ0Ysa0NBQUE7R0FDRjs7RUFFSTtJQUNBLFdBQUE7SUFDRiw2Q0FBQTtJQUNGLHFDQUFBO0dBQ0E7O0VBRUU7SUFDRiw2Q0FBQTtJQUNBLHFDQUFBO0dBQ0E7O0VBRUk7SUFDQSxXQUFBO0lBQ0Ysb0NBQUE7SUFDRiw0QkFBQTtHQUNFO0NBQ0E7QUFDRTtFQUNBOzs7Ozs7SUFNQSx1RUFBQTtJQUNBLCtEQUFBO0dBQ0Y7O0VBRUY7SUFDRSxXQUFBO0lBQ0UsMENBQUE7SUFDQSxrQ0FBQTtHQUNGOztFQUVBO0lBQ0EsMENBQUE7SUFDRSxrQ0FBQTtHQUNBOztFQUVGO0lBQ0YsMENBQUE7SUFDRSxrQ0FBQTtHQUNFOztFQUVBO0lBQ0YsV0FBQTtJQUNGLDZDQUFBO0lBQ0EscUNBQUE7R0FDRTs7RUFFQTtJQUNBLDZDQUFBO0lBQ0EscUNBQUE7R0FDQTs7RUFFRjtJQUNFLFdBQUE7SUFDRSxvQ0FBQTtJQUNBLDRCQUFBO0dBQ0Y7Q0FDRjtBQUNFO0VBQ0EsNENBQUE7RUFDRSxvQ0FBQTtFQUNBLGlFQUFBO0VBQ0EseURBQUE7RUFDRixpQ0FBQTtFQUNGLHlCQUFBO0NBQ0U7QUFDRTtFQUNBOzs7OztJQUtGLHVFQUFBO0lBQ0UsK0RBQUE7R0FDQTs7RUFFSjtJQUNFLFdBQUE7SUFDQSx3REFBQTtJQUNFLGdEQUFBO0dBQ0E7O0VBRUY7SUFDRixXQUFBO0lBQ0UsdURBQUE7SUFDRSwrQ0FBQTtHQUNBOztFQUVGO0lBQ0YseURBQUE7SUFDQSxpREFBQTtHQUNFOztFQUVGO0lBQ0Esd0RBQUE7SUFDRSxnREFBQTtHQUNFOztFQUVBO0lBQ0Ysd0NBQUE7SUFDRixnQ0FBQTtHQUNFO0NBQ0U7QUFDQTtFQUNBOzs7OztJQUtBLHVFQUFBO0lBQ0EsK0RBQUE7R0FDQTs7RUFFSjtJQUNFLFdBQUE7SUFDRSx3REFBQTtJQUNBLGdEQUFBO0dBQ0E7O0VBRUo7SUFDQSxXQUFBO0lBQ0UsdURBQUE7SUFDQSwrQ0FBQTtHQUNGOztFQUVFO0lBQ0UseURBQUE7SUFDQSxpREFBQTtHQUNBOztFQUVKO0lBQ0Usd0RBQUE7SUFDRSxnREFBQTtHQUNBOztFQUVGO0lBQ0Ysd0NBQUE7SUFDQSxnQ0FBQTtHQUNFO0NBQ0U7QUFDQTtFQUNBLHFDQUFBO0VBQ0YsNkJBQUE7Q0FDRjtBQUNFO0VBQ0U7Ozs7O0lBS0osdUVBQUE7SUFDRSwrREFBQTtHQUNBOztFQUVGO0lBQ0UsV0FBQTtJQUNFLHdEQUFBO0lBQ0EsZ0RBQUE7R0FDRjs7RUFFQTtJQUNBLFdBQUE7SUFDRSxxREFBQTtJQUNBLDZDQUFBO0dBQ0E7O0VBRUo7SUFDRSx5REFBQTtJQUNFLGlEQUFBO0dBQ0E7O0VBRUY7SUFDRix3REFBQTtJQUNBLGdEQUFBO0dBQ0U7O0VBRUU7SUFDRix3Q0FBQTtJQUNGLGdDQUFBO0dBQ0U7Q0FDQTtBQUNFO0VBQ0E7Ozs7O0lBS0EsdUVBQUE7SUFDQSwrREFBQTtHQUNBOztFQUVKO0lBQ0EsV0FBQTtJQUNFLHdEQUFBO0lBQ0EsZ0RBQUE7R0FDRjs7RUFFQTtJQUNFLFdBQUE7SUFDRSxxREFBQTtJQUNGLDZDQUFBO0dBQ0Y7O0VBRUk7SUFDRix5REFBQTtJQUNGLGlEQUFBO0dBQ0E7O0VBRUk7SUFDRix3REFBQTtJQUNGLGdEQUFBO0dBQ0U7O0VBRUE7SUFDRix3Q0FBQTtJQUNBLGdDQUFBO0dBQ0U7Q0FDQTtBQUNGO0VBQ0EscUNBQUE7RUFDRSw2QkFBQTtDQUNFO0FBQ0E7RUFDQTs7Ozs7SUFLQSx1RUFBQTtJQUNBLCtEQUFBO0dBQ0Y7O0VBRUY7SUFDRSxXQUFBO0lBQ0UsdURBQUE7SUFDQSwrQ0FBQTtHQUNBOztFQUVKO0lBQ0UsV0FBQTtJQUNFLHNEQUFBO0lBQ0EsOENBQUE7R0FDQTs7RUFFSjtJQUNBLHdEQUFBO0lBQ0UsZ0RBQUE7R0FDQTs7RUFFRjtJQUNFLHlEQUFBO0lBQ0UsaURBQUE7R0FDQTs7RUFFRjtJQUNGLHdDQUFBO0lBQ0UsZ0NBQUE7R0FDRTtDQUNBO0FBQ0E7RUFDRjs7Ozs7SUFLRSx1RUFBQTtJQUNBLCtEQUFBO0dBQ0Y7O0VBRUE7SUFDRSxXQUFBO0lBQ0EsdURBQUE7SUFDQSwrQ0FBQTtHQUNGOztFQUVGO0lBQ0UsV0FBQTtJQUNBLHNEQUFBO0lBQ0YsOENBQUE7R0FDQTs7RUFFSTtJQUNBLHdEQUFBO0lBQ0EsZ0RBQUE7R0FDRjs7RUFFQTtJQUNFLHlEQUFBO0lBQ0EsaURBQUE7R0FDQTs7RUFFSjtJQUNBLHdDQUFBO0lBQ0UsZ0NBQUE7R0FDRTtDQUNBO0FBQ0E7RUFDRixzQ0FBQTtFQUNGLDhCQUFBO0NBQ0U7QUFDRTtFQUNBOzs7OztJQUtGLHVFQUFBO0lBQ0EsK0RBQUE7R0FDRjs7RUFFRTtJQUNFLFdBQUE7SUFDQSx1REFBQTtJQUNBLCtDQUFBO0dBQ0Y7O0VBRUE7SUFDRSxXQUFBO0lBQ0Esd0RBQUE7SUFDQSxnREFBQTtHQUNGOztFQUVGO0lBQ0Usd0RBQUE7SUFDRSxnREFBQTtHQUNBOztFQUVGO0lBQ0YseURBQUE7SUFDRSxpREFBQTtHQUNFOztFQUVBO0lBQ0Ysd0NBQUE7SUFDRixnQ0FBQTtHQUNBO0NBQ0U7QUFDQTtFQUNGOzs7OztJQUtJLHVFQUFBO0lBQ0YsK0RBQUE7R0FDRjs7RUFFSTtJQUNBLFdBQUE7SUFDQSx1REFBQTtJQUNGLCtDQUFBO0dBQ0Y7O0VBRUU7SUFDRSxXQUFBO0lBQ0Esd0RBQUE7SUFDQSxnREFBQTtHQUNGOztFQUVBO0lBQ0Usd0RBQUE7SUFDQSxnREFBQTtHQUNBOztFQUVKO0lBQ0EseURBQUE7SUFDRSxpREFBQTtHQUNBOztFQUVGO0lBQ0Usd0NBQUE7SUFDRSxnQ0FBQTtHQUNBO0NBQ0E7QUFDRjtFQUNGLG1DQUFBO0VBQ0UsMkJBQUE7Q0FDRTtBQUNBLHFCQUFBO0FBQ0E7RUFDRjtJQUNGLDBDQUFBO0lBQ0Esa0NBQUE7R0FDRTs7RUFFRTs7SUFFRixXQUFBO0lBQ0YsMENBQUE7SUFDRSxrQ0FBQTtHQUNFOztFQUVBO0lBQ0YsV0FBQTtJQUNGLDBDQUFBO0lBQ0Esa0NBQUE7R0FDRTtDQUNBO0FBQ0Y7RUFDQTtJQUNFLDBDQUFBO0lBQ0Usa0NBQUE7R0FDQTs7RUFFRjs7SUFFQSxXQUFBO0lBQ0UsMENBQUE7SUFDQSxrQ0FBQTtHQUNBOztFQUVKO0lBQ0EsV0FBQTtJQUNFLDBDQUFBO0lBQ0Usa0NBQUE7R0FDQTtDQUNBO0FBQ0Y7RUFDRiw0Q0FBQTtFQUNFLG9DQUFBO0VBQ0UsaUVBQUE7RUFDQSx5REFBQTtFQUNBLGtDQUFBO0VBQ0YsMEJBQUE7Q0FDRjtBQUNBO0VBQ0U7SUFDQSx5REFBQTtJQUNGLGlEQUFBO0dBQ0E7O0VBRUk7O0lBRUEsV0FBQTtJQUNGLHdEQUFBO0lBQ0YsZ0RBQUE7R0FDRTs7RUFFRTtJQUNBLFdBQUE7SUFDRix1REFBQTtJQUNGLCtDQUFBO0dBQ0E7Q0FDRTtBQUNFO0VBQ0E7SUFDQSx5REFBQTtJQUNGLGlEQUFBO0dBQ0Y7O0VBRUk7O0lBRUEsV0FBQTtJQUNGLHdEQUFBO0lBQ0YsZ0RBQUE7R0FDQTs7RUFFRTtJQUNGLFdBQUE7SUFDQSx1REFBQTtJQUNFLCtDQUFBO0dBQ0U7Q0FDQTtBQUNBO0VBQ0Ysc0NBQUE7RUFDQSw4QkFBQTtDQUNFO0FBQ0E7RUFDQTtJQUNGLFdBQUE7SUFDRix1REFBQTtJQUNBLCtDQUFBO0dBQ0U7O0VBRUU7SUFDQSxXQUFBO0lBQ0Ysd0RBQUE7SUFDQSxnREFBQTtHQUNFO0NBQ0E7QUFDQTtFQUNGO0lBQ0YsV0FBQTtJQUNBLHVEQUFBO0lBQ0UsK0NBQUE7R0FDQTs7RUFFRjtJQUNFLFdBQUE7SUFDRSx3REFBQTtJQUNBLGdEQUFBO0dBQ0E7Q0FDRjtBQUNBO0VBQ0Usc0NBQUE7RUFDQSw4QkFBQTtDQUNBO0FBQ0Y7RUFDRjtJQUNBLFdBQUE7SUFDRSx3REFBQTtJQUNFLGdEQUFBO0dBQ0E7O0VBRUY7SUFDQSxXQUFBO0lBQ0UsdURBQUE7SUFDQSwrQ0FBQTtHQUNBO0NBQ0Y7QUFDRjtFQUNBO0lBQ0UsV0FBQTtJQUNBLHdEQUFBO0lBQ0YsZ0RBQUE7R0FDQTs7RUFFSTtJQUNBLFdBQUE7SUFDQSx1REFBQTtJQUNGLCtDQUFBO0dBQ0E7Q0FDRTtBQUNBO0VBQ0EsdUNBQUE7RUFDRiwrQkFBQTtDQUNGO0FBQ0E7RUFDRTtJQUNFLDBEQUFBO0lBQ0Esa0RBQUE7R0FDQTs7RUFFRjs7SUFFRSxXQUFBO0lBQ0EsdURBQUE7SUFDRiwrQ0FBQTtHQUNGOztFQUVFO0lBQ0EsV0FBQTtJQUNGLHdEQUFBO0lBQ0EsZ0RBQUE7R0FDRTtDQUNFO0FBQ0E7RUFDQTtJQUNGLDBEQUFBO0lBQ0Esa0RBQUE7R0FDRTs7RUFFQTs7SUFFSixXQUFBO0lBQ0EsdURBQUE7SUFDRSwrQ0FBQTtHQUNFOztFQUVBO0lBQ0YsV0FBQTtJQUNBLHdEQUFBO0lBQ0UsZ0RBQUE7R0FDQTtDQUNBO0FBQ0Y7RUFDRixvQ0FBQTtFQUNBLDRCQUFBO0NBQ0U7QUFDQSx1QkFBQTtBQUNGO0VBQ0E7SUFDQSxXQUFBO0dBQ0U7O0VBRUE7SUFDRixXQUFBO0dBQ0U7Q0FDRTtBQUNGO0VBQ0Y7SUFDQSxXQUFBO0dBQ0U7O0VBRUE7SUFDRixXQUFBO0dBQ0U7Q0FDRTtBQUNGO0VBQ0YsK0JBQUE7RUFDQSx1QkFBQTtDQUNFO0FBQ0E7RUFDRjtJQUNBLFdBQUE7SUFDRSw0Q0FBQTtJQUNFLG9DQUFBO0dBQ0Y7O0VBRUE7SUFDRSxXQUFBO0lBQ0Esd0NBQUE7SUFDQSxnQ0FBQTtHQUNGO0NBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBQTtJQUNGLDRDQUFBO0lBQ0Ysb0NBQUE7R0FDRTs7RUFFRTtJQUNBLFdBQUE7SUFDRix3Q0FBQTtJQUNGLGdDQUFBO0dBQ0E7Q0FDRTtBQUNBO0VBQ0YsbUNBQUE7RUFDQSwyQkFBQTtDQUNFO0FBQ0U7RUFDRjtJQUNGLFdBQUE7SUFDRSw4Q0FBQTtJQUNFLHNDQUFBO0dBQ0E7O0VBRUY7SUFDRixXQUFBO0lBQ0Esd0NBQUE7SUFDRSxnQ0FBQTtHQUNFO0NBQ0Y7QUFDRjtFQUNFO0lBQ0UsV0FBQTtJQUNBLDhDQUFBO0lBQ0Esc0NBQUE7R0FDRjs7RUFFRjtJQUNFLFdBQUE7SUFDQSx3Q0FBQTtJQUNGLGdDQUFBO0dBQ0E7Q0FDRTtBQUNFO0VBQ0Ysc0NBQUE7RUFDRiw4QkFBQTtDQUNFO0FBQ0U7RUFDQTtJQUNBLFdBQUE7SUFDRiw0Q0FBQTtJQUNGLG9DQUFBO0dBQ0E7O0VBRUk7SUFDRixXQUFBO0lBQ0Ysd0NBQUE7SUFDRSxnQ0FBQTtHQUNFO0NBQ0E7QUFDQTtFQUNGO0lBQ0YsV0FBQTtJQUNBLDRDQUFBO0lBQ0Usb0NBQUE7R0FDQTs7RUFFRjtJQUNFLFdBQUE7SUFDRSx3Q0FBQTtJQUNGLGdDQUFBO0dBQ0Y7Q0FDRTtBQUNFO0VBQ0EsbUNBQUE7RUFDQSwyQkFBQTtDQUNGO0FBQ0Y7RUFDQTtJQUNFLFdBQUE7SUFDRSw4Q0FBQTtJQUNGLHNDQUFBO0dBQ0Y7O0VBRUk7SUFDQSxXQUFBO0lBQ0Esd0NBQUE7SUFDRixnQ0FBQTtHQUNGO0NBQ0E7QUFDRTtFQUNBO0lBQ0YsV0FBQTtJQUNBLDhDQUFBO0lBQ0Usc0NBQUE7R0FDRTs7RUFFSjtJQUNFLFdBQUE7SUFDRSx3Q0FBQTtJQUNBLGdDQUFBO0dBQ0E7Q0FDRjtBQUNGO0VBQ0Esc0NBQUE7RUFDRSw4QkFBQTtDQUNFO0FBQ0Y7RUFDRjtJQUNFLFdBQUE7SUFDRSwyQ0FBQTtJQUNBLG1DQUFBO0dBQ0E7O0VBRUo7SUFDQSxXQUFBO0lBQ0Usd0NBQUE7SUFDQSxnQ0FBQTtHQUNGO0NBQ0E7QUFDRTtFQUNFO0lBQ0YsV0FBQTtJQUNGLDJDQUFBO0lBQ0UsbUNBQUE7R0FDRTs7RUFFQTtJQUNGLFdBQUE7SUFDRix3Q0FBQTtJQUNBLGdDQUFBO0dBQ0U7Q0FDRTtBQUNGO0VBQ0Ysb0NBQUE7RUFDRSw0QkFBQTtDQUNFO0FBQ0E7RUFDQTtJQUNGLFdBQUE7SUFDRiw2Q0FBQTtJQUNBLHFDQUFBO0dBQ0U7O0VBRUY7SUFDQSxXQUFBO0lBQ0Usd0NBQUE7SUFDRSxnQ0FBQTtHQUNGO0NBQ0Y7QUFDRTtFQUNFO0lBQ0EsV0FBQTtJQUNBLDZDQUFBO0lBQ0YscUNBQUE7R0FDRjs7RUFFRTtJQUNFLFdBQUE7SUFDRix3Q0FBQTtJQUNGLGdDQUFBO0dBQ0U7Q0FDRTtBQUNBO0VBQ0EsdUNBQUE7RUFDRiwrQkFBQTtDQUNGO0FBQ0E7RUFDRTtJQUNBLFdBQUE7SUFDRiwyQ0FBQTtJQUNBLG1DQUFBO0dBQ0U7O0VBRUE7SUFDRixXQUFBO0lBQ0Usd0NBQUE7SUFDRSxnQ0FBQTtHQUNBO0NBQ0E7QUFDRjtFQUNGO0lBQ0EsV0FBQTtJQUNFLDJDQUFBO0lBQ0UsbUNBQUE7R0FDRjs7RUFFQTtJQUNFLFdBQUE7SUFDQSx3Q0FBQTtJQUNBLGdDQUFBO0dBQ0Y7Q0FDRjtBQUNBO0VBQ0UsaUNBQUE7RUFDQSx5QkFBQTtDQUNGO0FBQ0E7RUFDRTtJQUNFLFdBQUE7SUFDQSw2Q0FBQTtJQUNBLHFDQUFBO0dBQ0Y7O0VBRUU7SUFDQSxXQUFBO0lBQ0Esd0NBQUE7SUFDRixnQ0FBQTtHQUNGO0NBQ0E7QUFDRTtFQUNFO0lBQ0EsV0FBQTtJQUNBLDZDQUFBO0lBQ0YscUNBQUE7R0FDQTs7RUFFRTtJQUNBLFdBQUE7SUFDRix3Q0FBQTtJQUNGLGdDQUFBO0dBQ0E7Q0FDRTtBQUNBO0VBQ0Ysb0NBQUE7RUFDQSw0QkFBQTtDQUNFO0FBQ0U7RUFDQTtJQUNBLFdBQUE7SUFDRixnREFBQTtJQUNBLHdDQUFBO0dBQ0U7RUFDQTtJQUNBLFdBQUE7SUFDRix3Q0FBQTtJQUNGLGdDQUFBO0dBQ0E7Q0FDRTtBQUNFO0VBQ0E7SUFDQSxXQUFBO0lBQ0YsZ0RBQUE7SUFDQSx3Q0FBQTtHQUNFO0VBQ0E7SUFDQSxXQUFBO0lBQ0Ysd0NBQUE7SUFDRixnQ0FBQTtHQUNBO0NBQ0U7QUFDQTtFQUNGLHNDQUFBO0VBQ0EsOEJBQUE7Q0FDRTtBQUNFO0VBQ0E7SUFDQSxXQUFBO0lBQ0YsK0NBQUE7SUFDQSx1Q0FBQTtHQUNFO0VBQ0E7SUFDQSxXQUFBO0lBQ0Ysd0NBQUE7SUFDRixnQ0FBQTtHQUNBO0NBQ0U7QUFDRTtFQUNBO0lBQ0EsV0FBQTtJQUNGLCtDQUFBO0lBQ0EsdUNBQUE7R0FDRTtFQUNBO0lBQ0EsV0FBQTtJQUNGLHdDQUFBO0lBQ0YsZ0NBQUE7R0FDQTtDQUNFO0FBQ0E7RUFDRix1Q0FBQTtFQUNBLCtCQUFBO0NBQ0U7QUFDRTtFQUNBO0lBQ0EsV0FBQTtJQUNGLCtDQUFBO0lBQ0EsdUNBQUE7R0FDRTtFQUNBO0lBQ0EsV0FBQTtJQUNGLHdDQUFBO0lBQ0YsZ0NBQUE7R0FDQTtDQUNFO0FBQ0U7RUFDQTtJQUNBLFdBQUE7SUFDRiwrQ0FBQTtJQUNBLHVDQUFBO0dBQ0U7RUFDQTtJQUNBLFdBQUE7SUFDRix3Q0FBQTtJQUNGLGdDQUFBO0dBQ0E7Q0FDRTtBQUNBO0VBQ0YseUNBQUE7RUFDQSxpQ0FBQTtDQUNBO0FBQ0U7RUFDRTtJQUNBLFdBQUE7SUFDQSw4Q0FBQTtJQUNBLHNDQUFBO0dBQ0Y7RUFDRjtJQUNFLFdBQUE7SUFDRSx3Q0FBQTtJQUNFLGdDQUFBO0dBQ0Y7Q0FDRTtBQUNGO0VBQ0E7SUFDRixXQUFBO0lBQ0YsOENBQUE7SUFDRSxzQ0FBQTtHQUNFO0VBQ0U7SUFDRixXQUFBO0lBQ0Usd0NBQUE7SUFDRixnQ0FBQTtHQUNBO0NBQ0Y7QUFDRjtFQUNFLDBDQUFBO0VBQ0Usa0NBQUE7Q0FDRTtBQUNGLGtCQUFBO0FBQ0U7RUFDRjtJQUNBLFdBQUE7R0FDRjs7RUFFQTtJQUNFLFdBQUE7R0FDQTtDQUNBO0FBQ0E7RUFDRjtJQUNGLFdBQUE7R0FDQTs7RUFFSTtJQUNBLFdBQUE7R0FDQTtDQUNBO0FBQ0Y7RUFDRixnQ0FBQTtFQUNFLHdCQUFBO0NBQ0U7QUFDRTtFQUNGO0lBQ0UsV0FBQTtHQUNGOztFQUVGO0lBQ0YsV0FBQTtJQUNFLDJDQUFBO0lBQ0UsbUNBQUE7R0FDRTtDQUNGO0FBQ0U7RUFDRjtJQUNBLFdBQUE7R0FDRjs7RUFFQTtJQUNFLFdBQUE7SUFDRSwyQ0FBQTtJQUNGLG1DQUFBO0dBQ0U7Q0FDRjtBQUNBO0VBQ0Ysb0NBQUE7RUFDRiw0QkFBQTtDQUNFO0FBQ0U7RUFDQTtJQUNBLFdBQUE7R0FDQTs7RUFFSjtJQUNBLFdBQUE7SUFDRSw2Q0FBQTtJQUNBLHFDQUFBO0dBQ0E7Q0FDQTtBQUNGO0VBQ0E7SUFDRSxXQUFBO0dBQ0U7O0VBRUE7SUFDQSxXQUFBO0lBQ0EsNkNBQUE7SUFDRixxQ0FBQTtHQUNGO0NBQ0U7QUFDRTtFQUNBLHVDQUFBO0VBQ0EsK0JBQUE7Q0FDQTtBQUNGO0VBQ0Y7SUFDRSxXQUFBO0dBQ0U7O0VBRUE7SUFDRixXQUFBO0lBQ0YsNENBQUE7SUFDRSxvQ0FBQTtHQUNFO0NBQ0E7QUFDRjtFQUNGO0lBQ0UsV0FBQTtHQUNFOztFQUVGO0lBQ0YsV0FBQTtJQUNBLDRDQUFBO0lBQ0Usb0NBQUE7R0FDRTtDQUNBO0FBQ0E7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0NBQ0Y7QUFDRjtFQUNFO0lBQ0UsV0FBQTtHQUNBOztFQUVBO0lBQ0YsV0FBQTtJQUNGLDhDQUFBO0lBQ0Usc0NBQUE7R0FDRTtDQUNBO0FBQ0E7RUFDRjtJQUNGLFdBQUE7R0FDRTs7RUFFRTtJQUNGLFdBQUE7SUFDRiw4Q0FBQTtJQUNFLHNDQUFBO0dBQ0U7Q0FDQTtBQUNGO0VBQ0YsdUNBQUE7RUFDQSwrQkFBQTtDQUNFO0FBQ0E7RUFDQTtJQUNBLFdBQUE7R0FDRjs7RUFFRTtJQUNFLFdBQUE7SUFDQSwyQ0FBQTtJQUNBLG1DQUFBO0dBQ0E7Q0FDQTtBQUNGO0VBQ0Y7SUFDRSxXQUFBO0dBQ0U7O0VBRUE7SUFDQSxXQUFBO0lBQ0YsMkNBQUE7SUFDRixtQ0FBQTtHQUNFO0NBQ0U7QUFDQTtFQUNBLHFDQUFBO0VBQ0YsNkJBQUE7Q0FDRjtBQUNFO0VBQ0U7SUFDQSxXQUFBO0dBQ0Y7O0VBRUE7SUFDRSxXQUFBO0lBQ0EsNkNBQUE7SUFDRixxQ0FBQTtHQUNGO0NBQ0E7QUFDRTtFQUNFO0lBQ0EsV0FBQTtHQUNBOztFQUVBO0lBQ0YsV0FBQTtJQUNGLDZDQUFBO0lBQ0UscUNBQUE7R0FDRTtDQUNBO0FBQ0E7RUFDQSx3Q0FBQTtFQUNGLGdDQUFBO0NBQ0Y7QUFDRTtFQUNFO0lBQ0EsV0FBQTtHQUNBOztFQUVKO0lBQ0UsV0FBQTtJQUNFLDRDQUFBO0lBQ0Esb0NBQUE7R0FDRjtDQUNGO0FBQ0U7RUFDRTtJQUNBLFdBQUE7R0FDRjs7RUFFRjtJQUNFLFdBQUE7SUFDQSw0Q0FBQTtJQUNBLG9DQUFBO0dBQ0E7Q0FDRjtBQUNBO0VBQ0Usa0NBQUE7RUFDRSwwQkFBQTtDQUNBO0FBQ0Y7RUFDRjtJQUNFLFdBQUE7R0FDRTs7RUFFQTtJQUNGLFdBQUE7SUFDRiw4Q0FBQTtJQUNFLHNDQUFBO0dBQ0U7Q0FDQTtBQUNBO0VBQ0Y7SUFDRixXQUFBO0dBQ0E7O0VBRUk7SUFDQSxXQUFBO0lBQ0YsOENBQUE7SUFDRixzQ0FBQTtHQUNFO0NBQ0U7QUFDQTtFQUNBLHFDQUFBO0VBQ0YsNkJBQUE7Q0FDRjtBQUNFO0VBQ0U7SUFDQSxXQUFBO0lBQ0Esd0NBQUE7SUFDRixnQ0FBQTtHQUNGO0VBQ0E7SUFDRSxXQUFBO0lBQ0EsZ0RBQUE7SUFDQSx3Q0FBQTtHQUNBO0NBQ0E7QUFDQTtFQUNBO0lBQ0EsV0FBQTtJQUNGLHdDQUFBO0lBQ0EsZ0NBQUE7R0FDRTtFQUNFO0lBQ0EsV0FBQTtJQUNGLGdEQUFBO0lBQ0Ysd0NBQUE7R0FDRTtDQUNFO0FBQ0E7RUFDQSx1Q0FBQTtFQUNGLCtCQUFBO0NBQ0Y7QUFDRTtFQUNFO0lBQ0EsV0FBQTtJQUNBLHdDQUFBO0lBQ0YsZ0NBQUE7R0FDRjtFQUNBO0lBQ0UsV0FBQTtJQUNFLCtDQUFBO0lBQ0EsdUNBQUE7R0FDRjtDQUNGO0FBQ0U7RUFDRTtJQUNBLFdBQUE7SUFDQSx3Q0FBQTtJQUNGLGdDQUFBO0dBQ0Y7RUFDRTtJQUNFLFdBQUE7SUFDQSwrQ0FBQTtJQUNBLHVDQUFBO0dBQ0Y7Q0FDRjtBQUNBO0VBQ0Usd0NBQUE7RUFDQSxnQ0FBQTtDQUNBO0FBQ0E7RUFDQTtJQUNBLFdBQUE7SUFDQSx3Q0FBQTtJQUNBLGdDQUFBO0dBQ0Y7RUFDQTtJQUNBLFdBQUE7SUFDRSw4Q0FBQTtJQUNFLHNDQUFBO0dBQ0E7Q0FDQTtBQUNGO0VBQ0Y7SUFDRSxXQUFBO0lBQ0Usd0NBQUE7SUFDQSxnQ0FBQTtHQUNBO0VBQ0Y7SUFDRixXQUFBO0lBQ0UsOENBQUE7SUFDRSxzQ0FBQTtHQUNBO0NBQ0Y7QUFDRjtFQUNFLDJDQUFBO0VBQ0UsbUNBQUE7Q0FDQTtBQUNGO0VBQ0Y7SUFDQSxXQUFBO0lBQ0Usd0NBQUE7SUFDRSxnQ0FBQTtHQUNBO0VBQ0E7SUFDRixXQUFBO0lBQ0YsK0NBQUE7SUFDRSx1Q0FBQTtHQUNFO0NBQ0E7QUFDQTtFQUNGO0lBQ0YsV0FB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LDhCQUE4QixxQkFBcUIsQ0FBQyx5RkFBeUYsa0NBQWtDLHlCQUF5QixDQUFDLG1GQUFtRiw0QkFBNEIsbUJBQW1CLENBQUMsMkdBQTJHLCtCQUErQixzQkFBc0IsQ0FBQyx5RkFBeUYsaUNBQWlDLHdCQUF3QixDQUFDLG1GQUFtRiw0QkFBNEIsbUJBQW1CLENBQUMsMkdBQTJHLDhCQUE4QixxQkFBcUIsQ0FBQyx5RkFBeUYsa0NBQWtDLHlCQUF5QixDQUFDLG1GQUFtRiw0QkFBNEIsbUJBQW1CLENBQUMsMkdBQTJHLCtCQUErQixzQkFBc0IsQ0FBQyx5RkFBeUYsaUNBQWlDLHdCQUF3QixDQUFDLG1GQUFtRiw0QkFBNEIsbUJBQW1CLENBQUMsMkdBQTJHLDhCQUE4QixxQkFBcUIsQ0FBQyx5RkFBeUYsa0NBQWtDLHlCQUF5QixDQUFDLG1GQUFtRiw0QkFBNEIsbUJBQW1CLENBQUMsMkdBQTJHLCtCQUErQixzQkFBc0IsQ0FBQyx5RkFBeUYsaUNBQWlDLHdCQUF3QixDQUFDLG1GQUFtRiw0QkFBNEIsbUJBQW1CLENBQUMsMkdBQTJHLDhCQUE4QixxQkFBcUIsQ0FBQyx5RkFBeUYsa0NBQWtDLHlCQUF5QixDQUFDLG1GQUFtRiw0QkFBNEIsbUJBQW1CLENBQUMsMkdBQTJHLCtCQUErQixzQkFBc0IsQ0FBQyx5RkFBeUYsaUNBQWlDLHdCQUF3QixDQUFDLG1GQUFtRiw0QkFBNEIsbUJBQW1CLENBQUMsMkdBQTJHLDhCQUE4QixxQkFBcUIsQ0FBQyx5RkFBeUYsa0NBQWtDLHlCQUF5QixDQUFDLG1GQUFtRiw0QkFBNEIsbUJBQW1CLENBQUMsMkdBQTJHLCtCQUErQixzQkFBc0IsQ0FBQyx5RkFBeUYsaUNBQWlDLHdCQUF3QixDQUFDLG1GQUFtRiw0QkFBNEIsbUJBQW1CLENBQUMsMkdBQTJHLDhCQUE4QixxQkFBcUIsQ0FBQyx5RkFBeUYsa0NBQWtDLHlCQUF5QixDQUFDLG1GQUFtRiw0QkFBNEIsbUJBQW1CLENBQUMsMkdBQTJHLCtCQUErQixzQkFBc0IsQ0FBQyx5RkFBeUYsaUNBQWlDLHdCQUF3QixD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 */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNoYXJlZC9fdHlwb2dyYXBoeS5zdHlsIiwiYXBwbGljYXRpb24uY3NzIiwiaW5pdGlhbGl6ZXJzL19mb250cy5zdHlsIiwiaW5pdGlhbGl6ZXJzL19jb2xvcnMuc3R5bCIsInNoYXJlZC9fbWl4aW5zLnN0eWwiLCJpbml0aWFsaXplcnMvX3NjYWZmb2xkaW5nLnN0eWwiLCJpbml0aWFsaXplcnMvX2NsYXNzZXMuc3R5bCIsImluaXRpYWxpemVycy9fdHlwb2dyYXBoeS5zdHlsIiwiaW5pdGlhbGl6ZXJzL19pY29ucy5zdHlsIiwiaW5pdGlhbGl6ZXJzL19idXR0b25zLnN0eWwiLCJpbml0aWFsaXplcnMvX2NvbnRlbnRTdHlsZWQuc3R5bCIsImluaXRpYWxpemVycy9fZm9ybXMuc3R5bCIsImluaXRpYWxpemVycy9fdXRpbHMuc3R5bCIsInZlbmRvcnMvYW5pbWF0ZS5jc3MiLCJ2ZW5kb3JzL2Fvcy5jc3MiLCJ2ZW5kb3JzL21vZGFsLXZpZGVvLm1pbi5jc3MiLCJvYmplY3RzL19hbmltYXRpb25zLnN0eWwiLCJvYmplY3RzL19jb21tZW50cy5zdHlsIiwib2JqZWN0cy9fY29udGFpbmVycy5zdHlsIiwib2JqZWN0cy9fZmxleC5zdHlsIiwib2JqZWN0cy9fZm9vdGVyLnN0eWwiLCJvYmplY3RzL19nZHByLnN0eWwiLCJvYmplY3RzL19sb3R0aWUuc3R5bCIsIm9iamVjdHMvX25hdi5zdHlsIiwib2JqZWN0cy9fb3ZlcmxheS5zdHlsIiwib2JqZWN0cy9fcGFnaW5hdGlvbi5zdHlsIiwib2JqZWN0cy9fcGVyc29uLWNhcmQuc3R5bCIsIm9iamVjdHMvX3Bvc3RJdGVtLnN0eWwiLCJvYmplY3RzL19wcm9ncmVzcy5zdHlsIiwib2JqZWN0cy9fc2tpcF9uYXZpZ2F0aW9uLnN0eWwiLCJvYmplY3RzL19zbGlkZXJzLnN0eWwiLCJvYmplY3RzL190YWJzLnN0eWwiLCJvYmplY3RzL192aWRlb3Muc3R5bCIsInBhZ2VzL19zaW5nbGUuc3R5bCIsInBhZ2VzL19ibG9nLnN0eWwiLCJwYWdlcy9fYXJjaGl2ZXMuc3R5bCIsInBhZ2VzL19zZWFyY2guc3R5bCIsInBhZ2VzL19yZXNvdXJjZXMuc3R5bCIsImluaXRpYWxpemVycy9fYmxvY2tfYmFzZS5zdHlsIiwiaW5pdGlhbGl6ZXJzL19zdHlsZWd1aWRlLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsU0FBUTtFQUNSLGdCQUFhO0VBQ2IsbUNBQVk7RUFDWixjQUFNO0FDcURSO0FEbkRBOzs7Ozs7OztFQUVFLGVBQVU7RUFDVixrQkFBWTtBQzJEZDtBRDFEMEI7RUFBQTs7Ozs7Ozs7SUFDdEIsZUFBVTtFQ29FWjtBQUNGO0FEcEUwQjtFQUFBOzs7Ozs7OztJQUN0QixlQUFVO0VDOEVaO0FBQ0Y7QUQ5RTBCO0VBQUE7Ozs7Ozs7O0lBQ3RCLGVBQVU7RUN3Rlo7QUFDRjtBRHZGQTs7Ozs7Ozs7O0VBRUUsZUFBVTtFQUNWLGlCQUFZO0FDZ0dkO0FEL0YwQjtFQUFBOzs7Ozs7Ozs7SUFDdEIsZUFBVTtFQzBHWjtBQUNGO0FEMUcwQjtFQUFBOzs7Ozs7Ozs7SUFDdEIsZUFBVTtFQ3FIWjtBQUNGO0FEckgwQjtFQUFBOzs7Ozs7Ozs7SUFDdEIsZUFBVTtJQUNWLGdCQUFhO0VDZ0lmO0FBQ0Y7QUQvSEE7Ozs7Ozs7OztFQUVFLGVBQVU7RUFDVixpQkFBWTtBQ3dJZDtBRHZJMEI7RUFBQTs7Ozs7Ozs7O0lBQ3RCLGVBQVU7RUNrSlo7QUFDRjtBRGxKMEI7RUFBQTs7Ozs7Ozs7O0lBQ3RCLGVBQVU7RUM2Slo7QUFDRjtBRDdKMEI7RUFBQTs7Ozs7Ozs7O0lBQ3RCLGVBQVU7RUN3S1o7QUFDRjtBRHZLQTs7Ozs7Ozs7O0VBRUUsZUFBVTtFQUNWLGlCQUFZO0FDZ0xkO0FEL0swQjtFQUFBOzs7Ozs7Ozs7SUFDdEIsZUFBVztFQzBMYjtBQUNGO0FEMUwwQjtFQUFBOzs7Ozs7Ozs7SUFDdEIsZUFBVztFQ3FNYjtB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QUFXO1FBQVgsZ0JBQVc7SUFDWCxlQUFVO0VKaytFbEI7QUFDRjtBSXIrRWdDO0VBSjFCO0lBS0ksNkJBQVc7UUFBWCxnQkFBVztJQUNYLGVBQVU7RUp3K0VsQjtBQUNGO0FJMytFZ0M7RUFKMUI7SUFLSSw2QkFBVztRQUFYLGdCQUFXO0lBQ1gsZUFBVTtFSjgrRWxCO0FBQ0Y7QUlqL0VnQztFQUoxQjtJQUtJLDZCQUFXO1FBQVgsZ0JBQVc7SUFDWCxlQUFVO0VKby9FbEI7QUFDRjtBSXYvRWdDO0VBSjFCO0lBS0ksNkJBQVc7UUFBWCxnQkFBVztJQUNYLGVBQVU7RUowL0VsQjtBQUNGO0FJNy9FZ0M7RUFKMUI7SUFLSSw2QkFBVztRQUFYLGdCQUFXO0lBQ1gsZUFBVTtFSmdnRmxCO0FBQ0Y7QUluZ0ZnQztFQUoxQjtJQUtJLDZCQUFXO1FBQVgsZ0JBQVc7SUFDWCxlQUFVO0VKc2dGbEI7QUFDRjtBSXpnRmdDO0VBSjFCO0lBS0ksNkJBQVc7UUFBWCxnQkFBVztJQUNYLGVBQVU7RUo0Z0ZsQjtBQUNGO0FJL2dGZ0M7RUFKMUI7SUFLSSw2QkFBVztRQUFYLGdCQUFXO0lBQ1gsZUFBVTtFSmtoRmxCO0FBQ0Y7QUlyaEZnQztFQUoxQjtJQUtJLDZCQUFXO1FBQVgsZ0JBQVc7SUFDWCxlQUFVO0VKd2hGbEI7QUFDRjtBSTNoRmdDO0VBSjFCO0lBS0ksNkJBQVc7UUFBWCxnQkFBVztJQUNYLGVBQVU7RUo4aEZsQjtBQUNGO0FJamlGZ0M7RUFKMUI7SUFLSSw2QkFBVztRQUFYLGdCQUFXO0lBQ1gsZUFBVTtFSm9pRmxCO0FBQ0Y7QUl2aUZnQztFQUoxQjtJQUtJLDZCQUFXO1FBQVgsZ0JBQVc7SUFDWCxlQUFVO0VKMGlGbEI7QUFDRjtBSTdpRmdDO0VBSjFCO0lBS0ksNkJBQVc7UUFBWCxnQkFBVztJQUNYLGVBQVU7RUpnakZsQjtBQUNGO0FJbmpGZ0M7RUFKMUI7SUFLSSw2QkFBVztRQUFYLGdCQUFXO0lBQ1gsZUFBVTtFSnNqRmxCO0FBQ0Y7QUl6akZnQztFQUoxQjtJQUtJLDZCQUFXO1FBQVgsZ0JBQVc7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LG1DQUFBO0lBQ0EsMkJBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG1DQUFBO0lBQ0EsMkJBQUE7RUFDRjs7RUFFQTtJQUNFLHlDQUFBO0lBQ0EsaUNBQUE7RUFDRjs7RUFFQTtJQUNFLHlDQUFBO0lBQ0EsaUNBQUE7RUFDRjs7RUFFQTtJQUNFLHlDQUFBO0lBQ0EsaUNBQUE7RUFDRjs7RUFFQTtJQUNFLHlDQUFBO0lBQ0EsaUNBQUE7RUFDRjs7RUFFQTtJQUNFLHlDQUFBO0lBQ0EsaUNBQUE7RUFDRjs7RUFFQTtJQUNFLG1DQUFBO0lBQ0EsMkJBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSxrQ0FBQTtFQUNBLDBCQUFBO0FBQ0Y7QUFDQTtFQUNFOztJQUVFLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjs7RUFFQTs7Ozs7SUFLRSwyQ0FBQTtJQUNBLG1DQUFBO0VBQ0Y7O0VBRUE7Ozs7SUFJRSwwQ0FBQTtJQUNBLGtDQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7O0lBRUUsdUNBQUE7SUFDQSwrQkFBQTtFQUNGOztFQUVBOzs7OztJQUtFLDJDQUFBO0lBQ0EsbUNBQUE7RUFDRjs7RUFFQTs7OztJQUlFLDBDQUFBO0lBQ0Esa0NBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSw4QkFBQTtFQUNBLHNCQUFBO0FBQ0Y7QUFDQTtFQUNFOztJQUVFLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjs7RUFFQTs7Ozs7SUFLRSwyQ0FBQTtJQUNBLG1DQUFBO0VBQ0Y7O0VBRUE7Ozs7SUFJRSwwQ0FBQTtJQUNBLGtDQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7O0lBRUUsdUNBQUE7SUFDQSwrQkFBQTtFQUNGOztFQUVBOzs7OztJQUtFLDJDQUFBO0lBQ0EsbUNBQUE7RUFDRjs7RUFFQTs7OztJQUlFLDBDQUFBO0lBQ0Esa0NBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSw4QkFBQTtFQUNBLHNCQUFBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0NBQUE7SUFDQSx3QkFBQTtFQUNGOztFQUVBO0lBQ0Usa0RBQUE7SUFDQSwwQ0FBQTtFQUNGOztFQUVBO0lBQ0UsZ0RBQUE7SUFDQSx3Q0FBQTtFQUNGOztFQUVBO0lBQ0Usa0RBQUE7SUFDQSwwQ0FBQTtFQUNGOztFQUVBO0lBQ0UsZ0RBQUE7SUFDQSx3Q0FBQTtFQUNGOztFQUVBO0lBQ0UsZ0NBQUE7SUFDQSx3QkFBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0NBQUE7SUFDQSx3QkFBQTtFQUNGOztFQUVBO0lBQ0Usa0RBQUE7SUFDQSwwQ0FBQTtFQUNGOztFQUVBO0lBQ0UsZ0RBQUE7SUFDQSx3Q0FBQTtFQUNGOztFQUVBO0lBQ0Usa0RBQUE7SUFDQSwwQ0FBQTtFQUNGOztFQUVBO0lBQ0UsZ0RBQUE7SUFDQSx3Q0FBQTtFQUNGOztFQUVBO0lBQ0UsZ0NBQUE7SUFDQSx3QkFBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFLDhDQUFBO0VBQ0Esc0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHlCQUFBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsMkNBQUE7SUFDQSxtQ0FBQTtFQUNGOztFQUVBO0lBQ0UsNENBQUE7SUFDQSxvQ0FBQTtFQUNGOztFQUVBO0lBQ0UsMENBQUE7SUFDQSxrQ0FBQTtFQUNGOztFQUVBO0lBQ0UsMkNBQUE7SUFDQSxtQ0FBQTtFQUNGOztFQUVBO0lBQ0UsMENBQUE7SUFDQSxrQ0FBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsMkNBQUE7SUFDQSxtQ0FBQTtFQUNGOztFQUVBO0lBQ0UsNENBQUE7SUFDQSxvQ0FBQTtFQUNGOztFQUVBO0lBQ0UsMENBQUE7SUFDQSxrQ0FBQTtFQUNGOztFQUVBO0lBQ0UsMkNBQUE7SUFDQSxtQ0FBQTtFQUNGOztFQUVBO0lBQ0UsMENBQUE7SUFDQSxrQ0FBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFLG9DQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsbUNBQUE7SUFDQSwyQkFBQTtFQUNGOztFQUVBOztJQUVFLGtFQUFBO0lBQ0EsMERBQUE7RUFDRjs7RUFFQTs7OztJQUlFLGlFQUFBO0lBQ0EseURBQUE7RUFDRjs7RUFFQTs7O0lBR0Usa0VBQUE7SUFDQSwwREFBQTtFQUNGOztFQUVBO0lBQ0UsbUNBQUE7SUFDQSwyQkFBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsbUNBQUE7SUFDQSwyQkFBQTtFQUNGOztFQUVBOztJQUVFLGtFQUFBO0lBQ0EsMERBQUE7RUFDRjs7RUFFQTs7OztJQUlFLGlFQUFBO0lBQ0EseURBQUE7RUFDRjs7RUFFQTs7O0lBR0Usa0VBQUE7SUFDQSwwREFBQTtFQUNGOztFQUVBO0lBQ0UsbUNBQUE7SUFDQSwyQkFBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFLDRCQUFBO0VBQ0Esb0JBQUE7QUFDRjtBQUNBLDZFQUFBO0FBQ0E7RUFDRTtJQUNFLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjs7RUFFQTtJQUNFLG1FQUFBO0lBQ0EsMkRBQUE7RUFDRjs7RUFFQTtJQUNFLGlFQUFBO0lBQ0EseURBQUE7RUFDRjs7RUFFQTtJQUNFLG1FQUFBO0lBQ0EsMkRBQUE7RUFDRjs7RUFFQTtJQUNFLGlFQUFBO0lBQ0EseURBQUE7RUFDRjs7RUFFQTtJQUNFLGtFQUFBO0lBQ0EsMERBQUE7RUFDRjs7RUFFQTtJQUNFLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjs7RUFFQTtJQUNFLG1FQUFBO0lBQ0EsMkRBQUE7RUFDRjs7RUFFQTtJQUNFLGlFQUFBO0lBQ0EseURBQUE7RUFDRjs7RUFFQTtJQUNFLG1FQUFBO0lBQ0EsMkRBQUE7RUFDRjs7RUFFQTtJQUNFLGlFQUFBO0lBQ0EseURBQUE7RUFDRjs7RUFFQTtJQUNFLGtFQUFBO0lBQ0EsMERBQUE7RUFDRjs7RUFFQTtJQUNFLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSw4QkFBQTtFQUNBLHNCQUFBO0FBQ0Y7QUFDQTtFQUNFOzs7SUFHRSx1Q0FBQTtJQUNBLCtCQUFBO0VBQ0Y7O0VBRUE7SUFDRSxrREFBQTtJQUNBLDBDQUFBO0VBQ0Y7O0VBRUE7SUFDRSxnREFBQTtJQUNBLHdDQUFBO0VBQ0Y7O0VBRUE7SUFDRSxvREFBQTtJQUNBLDRDQUFBO0VBQ0Y7O0VBRUE7SUFDRSxvREFBQTtJQUNBLDRDQUFBO0VBQ0Y7O0VBRUE7SUFDRSx3REFBQTtJQUNBLGdEQUFBO0VBQ0Y7O0VBRUE7SUFDRSx3REFBQTtJQUNBLGdEQUFBO0VBQ0Y7O0VBRUE7SUFDRSw0REFBQTtJQUNBLG9EQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7OztJQUdFLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjs7RUFFQTtJQUNFLGtEQUFBO0lBQ0EsMENBQUE7RUFDRjs7RUFFQTtJQUNFLGdEQUFBO0lBQ0Esd0NBQUE7RUFDRjs7RUFFQTtJQUNFLG9EQUFBO0lBQ0EsNENBQUE7RUFDRjs7RUFFQTtJQUNFLG9EQUFBO0lBQ0EsNENBQUE7RUFDRjs7RUFFQTtJQUNFLHdEQUFBO0lBQ0EsZ0RBQUE7RUFDRjs7RUFFQTtJQUNFLHdEQUFBO0lBQ0EsZ0RBQUE7RUFDRjs7RUFFQTtJQUNFLDREQUFBO0lBQ0Esb0RBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSw2QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtBQUNGO0FBQ0E7RUFDRTtJQUNFLDJCQUFBO0lBQ0EsbUJBQUE7RUFDRjs7RUFFQTtJQUNFLDZCQUFBO0lBQ0EscUJBQUE7RUFDRjs7RUFFQTtJQUNFLDJCQUFBO0lBQ0EsbUJBQUE7RUFDRjs7RUFFQTtJQUNFLDZCQUFBO0lBQ0EscUJBQUE7RUFDRjs7RUFFQTtJQUNFLDJCQUFBO0lBQ0EsbUJBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDJCQUFBO0lBQ0EsbUJBQUE7RUFDRjs7RUFFQTtJQUNFLDZCQUFBO0lBQ0EscUJBQUE7RUFDRjs7RUFFQTtJQUNFLDJCQUFBO0lBQ0EsbUJBQUE7RUFDRjs7RUFFQTtJQUNFLDZCQUFBO0lBQ0EscUJBQUE7RUFDRjs7RUFFQTtJQUNFLDJCQUFBO0lBQ0EsbUJBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSxpQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsMENB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QUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsMkNBQUE7SUFDQSxtQ0FBQTtFQUNGOztFQUVBO0lBQ0UsVUFBQTtJQUNBLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSxrQ0FBQTtFQUNBLDBCQUFBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLDZDQUFBO0lBQ0EscUNBQUE7RUFDRjs7RUFFQTtJQUNFLFVBQUE7SUFDQSx1Q0FBQTtJQUNBLCtCQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsNkNBQUE7SUFDQSxxQ0FBQTtFQUNGOztFQUVBO0lBQ0UsVUFBQTtJQUNBLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSxxQ0FBQTtFQUNBLDZCQUFBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLDBDQUFBO0lBQ0Esa0NBQUE7RUFDRjs7RUFFQTtJQUNFLFVBQUE7SUFDQSx1Q0FBQTtJQUNBLCtCQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsMENBQUE7SUFDQSxrQ0FBQTtFQUNGOztFQUVBO0lBQ0UsVUFBQTtJQUNBLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSxtQ0FBQTtFQUNBLDJCQUFBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLDRDQUFBO0lBQ0Esb0NBQUE7RUFDRjs7RUFFQTtJQUNFLFVBQUE7SUFDQSx1Q0FBQTtJQUNBLCtCQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsNENBQUE7SUFDQSxvQ0FBQTtFQUNGOztFQUVBO0lBQ0UsVUFBQTtJQUNBLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSxzQ0FBQTtFQUNBLDhCQUFBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLDBDQUFBO0lBQ0Esa0NBQUE7RUFDRjs7RUFFQTtJQUNFLFVBQUE7SUFDQSx1Q0FBQTtJQUNBLCtCQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsMENBQUE7SUFDQSxrQ0FBQTtFQUNGOztFQUVBO0lBQ0UsVUFBQTtJQUNBLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSxnQ0FBQTtFQUNBLHdCQUFBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLDRDQUFBO0lBQ0Esb0NBQUE7RUFDRjs7RUFFQTtJQUNFLFVBQUE7SUFDQSx1Q0FBQTtJQUNBLCtCQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsNENBQUE7SUFDQSxvQ0FBQTtFQUNGOztFQUVBO0lBQ0UsVUFBQTtJQUNBLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSxtQ0FBQTtFQUNBLDJCQUFBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLCtDQUFBO0lBQ0EsdUNBQUE7RUFDRjtFQUNBO0lBQ0UsVUFBQTtJQUNBLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQUE7SUFDQSwrQ0FBQTtJQUNBLHVDQUFBO0VBQ0Y7RUFDQTtJQUNFLFVBQUE7SUFDQSx1Q0FBQTtJQUNBLCtCQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0UscUNBQUE7RUFDQSw2QkFBQTtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQUE7SUFDQSw4Q0FBQTtJQUNBLHNDQUFBO0VBQ0Y7RUFDQTtJQUNFLFVBQUE7SUFDQSx1Q0FBQTtJQUNBLCtCQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsOENBQUE7SUFDQSxzQ0FBQTtFQUNGO0VBQ0E7SUFDRSxVQUFBO0lBQ0EsdUNBQUE7SUFDQSwrQkFBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFLHNDQUFBO0VBQ0EsOEJBQUE7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsOENBQUE7SUFDQSxzQ0FBQTtFQUNGO0VBQ0E7SUFDRSxVQUFBO0lBQ0EsdUNBQUE7SUFDQSwrQkFBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLDhDQUFBO0lBQ0Esc0NBQUE7RUFDRjtFQUNBO0lBQ0UsVUFBQTtJQUNBLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSx3Q0FBQTtFQUNBLGdDQUFBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLDZDQUFBO0lBQ0EscUNBQUE7RUFDRjtFQUNBO0lBQ0UsVUFBQTtJQUNBLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQUE7SUFDQSw2Q0FBQTtJQUNBLHFDQUFBO0VBQ0Y7RUFDQTtJQUNFLFVBQUE7SUFDQSx1Q0FBQTtJQUNBLCtCQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0UseUNBQUE7RUFDQSxpQ0FBQTtBQUNGO0FBQ0EsaUJBQUE7QUFDQTtFQUNFO0lBQ0UsVUFBQTtFQUNGOztFQUVBO0lBQ0UsVUFBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtFQUNGOztFQUVBO0lBQ0UsVUFBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFLCtCQUFBO0VBQ0EsdUJBQUE7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0VBQ0Y7O0VBRUE7SUFDRSxVQUFBO0lBQ0EsMENBQUE7SUFDQSxrQ0FBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtFQUNGOztFQUVBO0lBQ0UsVUFBQTtJQUNBLDBDQUFBO0lBQ0Esa0NBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSxtQ0FBQTtFQUNBLDJCQUFBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtFQUNGOztFQUVBO0lBQ0UsVUFBQTtJQUNBLDRDQUFBO0lBQ0Esb0NBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQUE7RUFDRjs7RUFFQTtJQUNFLFVBQUE7SUFDQSw0Q0FBQTtJQUNBLG9DQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0Usc0NBQUE7RUFDQSw4QkFBQTtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQUE7RUFDRjs7RUFFQTtJQUNFLFVBQUE7SUFDQSwyQ0FBQTtJQUNBLG1DQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0VBQ0Y7O0VBRUE7SUFDRSxVQUFBO0lBQ0EsMkNBQUE7SUFDQSxtQ0FBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFLG1DQUFBO0VBQ0EsMkJBQUE7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0VBQ0Y7O0VBRUE7SUFDRSxVQUFBO0lBQ0EsNkNBQUE7SUFDQSxxQ0FBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtFQUNGOztFQUVBO0lBQ0UsVUFBQTtJQUNBLDZDQUFBO0lBQ0EscUNBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSxzQ0FBQTtFQUNBLDhCQUFBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtFQUNGOztFQUVBO0lBQ0UsVUFBQTtJQUNBLDBDQUFBO0lBQ0Esa0NBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQUE7RUFDRjs7RUFFQTtJQUNFLFVBQUE7SUFDQSwwQ0FBQTtJQUNBLGtDQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0Usb0NBQUE7RUFDQSw0QkFBQTtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQUE7RUFDRjs7RUFFQTtJQUNFLFVBQUE7SUFDQSw0Q0FBQTtJQUNBLG9DQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0VBQ0Y7O0VBRUE7SUFDRSxVQUFBO0lBQ0EsNENBQUE7SUFDQSxvQ0FBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFLHVDQUFBO0VBQ0EsK0JBQUE7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0VBQ0Y7O0VBRUE7SUFDRSxVQUFBO0lBQ0EsMkNBQUE7SUFDQSxtQ0FBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtFQUNGOztFQUVBO0lBQ0UsVUFBQTtJQUNBLDJDQUFBO0lBQ0EsbUNBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSxpQ0FBQTtFQUNBLHlCQUFBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtFQUNGOztFQUVBO0lBQ0UsVUFBQTtJQUNBLDZDQUFBO0lBQ0EscUNBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQUE7RUFDRjs7RUFFQTtJQUNFLFVBQUE7SUFDQSw2Q0FBQTtJQUNBLHFDQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0Usb0NBQUE7RUFDQSw0QkFBQTtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQUE7SUFDQSx1Q0FBQTtJQUNBLCtCQUFBO0VBQ0Y7RUFDQTtJQUNFLFVBQUE7SUFDQSwrQ0FBQTtJQUNBLHVDQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsdUNBQUE7SUFDQSwrQkFBQTtFQUNGO0VBQ0E7SUFDRSxVQUFBO0lBQ0EsK0NBQUE7SUFDQSx1Q0FBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFLHNDQUFBO0VBQ0EsOEJBQUE7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsdUNBQUE7SUFDQSwrQkFBQTtFQUNGO0VBQ0E7SUFDRSxVQUFBO0lBQ0EsOENBQUE7SUFDQSxzQ0FBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjtFQUNBO0lBQ0UsVUFBQTtJQUNBLDhDQUFBO0lBQ0Esc0NBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSx1Q0FBQTtFQUNBLCtCQUFBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjtFQUNBO0lBQ0UsVUFBQTtJQUNBLDZDQUFBO0lBQ0EscUNBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQUE7SUFDQSx1Q0FBQTtJQUNBLCtCQUFBO0VBQ0Y7RUFDQTtJQUNFLFVBQUE7SUFDQSw2Q0FBQTtJQUNBLHFDQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0UsMENBQUE7RUFDQSxrQ0FBQTtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQUE7SUFDQSx1Q0FBQTtJQUNBLCtCQUFBO0VBQ0Y7RUFDQTtJQUNFLFVBQUE7SUFDQSw4Q0FBQTtJQUNBLHNDQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsdUNBQUE7SUFDQSwrQkFBQTtFQUNGO0VBQ0E7SUFDRSxVQUFBO0lBQ0EsOENBQUE7SUFDQSxzQ0FBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFLHlDQUFBO0VBQ0EsaUNBQUE7QUFDRjtBQUNBLGFBQUE7QUFDQTtFQUNFO0lBQ0Usc0dBQUE7SUFDQSw4RkFBQTtJQUNBLDJDQUFBO0lBQ0EsbUNBQUE7RUFDRjs7RUFFQTtJQUNFO2dDQUNFO0lBQ0Y7Z0NBQ0U7SUFDRiwyQ0FBQTtJQUNBLG1DQUFBO0VBQ0Y7O0VBRUE7SUFDRTtnQ0FDRTtJQUNGO2dDQUNFO0lBQ0YsMENBQUE7SUFDQSxrQ0FBQTtFQUNGOztFQUVBO0lBQ0U7NkJBQ0U7SUFDRjs2QkFDRTtJQUNGLDBDQUFBO0lBQ0Esa0NBQUE7RUFDRjs7RUFFQTtJQUNFLG1HQUFBO0lBQ0EsMkZBQUE7SUFDQSwwQ0FBQTtJQUNBLGtDQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxzR0FBQTtJQUNBLDhGQUFBO0lBQ0EsMkNBQUE7SUFDQSxtQ0FBQTtFQUNGOztFQUVBO0lBQ0U7Z0NBQ0U7SUFDRjtnQ0FDRTtJQUNGLDJDQUFBO0lBQ0EsbUNBQUE7RUFDRjs7RUFFQTtJQUNFO2dDQUNFO0lBQ0Y7Z0NBQ0U7SUFDRiwwQ0FBQTtJQUNBLGtDQUFBO0VBQ0Y7O0VBRUE7SUFDRTs2QkFDRTtJQUNGOzZCQUNFO0lBQ0YsMENBQUE7SUFDQSxrQ0FBQTtFQUNGOztFQUVBO0lBQ0UsbUdBQUE7SUFDQSwyRkFBQTtJQUNBLDBDQUFBO0lBQ0Esa0NBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSxvQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtBQUNGO0FBQ0E7RUFDRTtJQUNFLDhEQUFBO0lBQ0Esc0RBQUE7SUFDQSwwQ0FBQTtJQUNBLGtDQUFBO0lBQ0EsVUFBQTtFQUNGOztFQUVBO0lBQ0UsK0RBQUE7SUFDQSx1REFBQTtJQUNBLDBDQUFBO0lBQ0Esa0NBQUE7RUFDRjs7RUFFQTtJQUNFLDhEQUFBO0lBQ0Esc0RBQUE7SUFDQSxVQUFBO0VBQ0Y7O0VBRUE7SUFDRSw4REFBQTtJQUNBLHNEQUFBO0VBQ0Y7O0VBRUE7SUFDRSxxQ0FBQTtJQUNBLDZCQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSw4REFBQTtJQUNBLHNEQUFBO0lBQ0EsMENBQUE7SUFDQSxrQ0FBQTtJQUNBLFVBQUE7RUFDRjs7RUFFQTtJQUNFLCtEQUFBO0lBQ0EsdURBQUE7SUFDQSwwQ0FBQTtJQUNBLGtDQUFBO0VBQ0Y7O0VBRUE7SUFDRSw4REFBQTtJQUNBLHNEQUFBO0lBQ0EsVUFBQTtFQUNGOztFQUVBO0lBQ0UsOERBQUE7SUFDQSxzREFBQTtFQUNGOztFQUVBO0lBQ0UscUNBQUE7SUFDQSw2QkFBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFLCtDQUFBO0VBQ0EsdUNBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsOERBQUE7SUFDQSxzREFBQTtJQUNBLDBDQUFBO0lBQ0Esa0NBQUE7SUFDQSxVQUFBO0VBQ0Y7O0VBRUE7SUFDRSwrREFBQTtJQUNBLHVEQUFBO0lBQ0EsMENBQUE7SUFDQSxrQ0FBQTtFQUNGOztFQUVBO0lBQ0UsOERBQUE7SUFDQSxzREFBQTtJQUNBLFVBQUE7RUFDRjs7RUFFQTtJQUNFLDhEQUFBO0lBQ0Esc0RBQUE7RUFDRjs7RUFFQTtJQUNFLHFDQUFBO0lBQ0EsNkJBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDhEQUFBO0lBQ0Esc0RBQUE7SUFDQSwwQ0FBQTtJQUNBLGtDQUFBO0lBQ0EsVUFBQTtFQUNGOztFQUVBO0lBQ0UsK0RBQUE7SUFDQSx1REFBQTtJQUNBLDBDQUFBO0lBQ0Esa0NBQUE7RUFDRjs7RUFFQTtJQUNFLDhEQUFBO0lBQ0Esc0RBQUE7SUFDQSxVQUFBO0VBQ0Y7O0VBRUE7SUFDRSw4REFBQTtJQUNBLHNEQUFBO0VBQ0Y7O0VBRUE7SUFDRSxxQ0FBQTtJQUNBLDZCQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0UsK0NBQUE7RUFDQSx1Q0FBQTtFQUNBLCtCQUFBO0VBQ0EsdUJBQUE7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQ0FBQTtJQUNBLDZCQUFBO0VBQ0Y7O0VBRUE7SUFDRSwrREFBQTtJQUNBLHVEQUFBO0lBQ0EsVUFBQTtFQUNGOztFQUVBO0lBQ0UsOERBQUE7SUFDQSxzREFBQTtJQUNBLFVBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHFDQUFBO0lBQ0EsNkJBQUE7RUFDRjs7RUFFQTtJQUNFLCtEQUFBO0lBQ0EsdURBQUE7SUFDQSxVQUFBO0VBQ0Y7O0VBRUE7SUFDRSw4REFBQTtJQUNBLHNEQUFBO0lBQ0EsVUFBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFLDJDQUFBO0VBQ0EsbUNBQUE7RUFDQSxnRUFBQTtFQUNBLHdEQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLCtDQUFBO0VBQ0EsdUNBQUE7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQ0FBQTtJQUNBLDZCQUFBO0VBQ0Y7O0VBRUE7SUFDRSwrREFBQTtJQUNBLHVEQUFBO0lBQ0EsVUFBQTtFQUNGOztFQUVBO0lBQ0UsOERBQUE7SUFDQSxzREFBQTtJQUNBLFVBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHFDQUFBO0lBQ0EsNkJBQUE7RUFDRjs7RUFFQTtJQUNFLCtEQUFBO0lBQ0EsdURBQUE7SUFDQSxVQUFBO0VBQ0Y7O0VBRUE7SUFDRSw4REFBQTtJQUNBLHNEQUFBO0lBQ0EsVUFBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFLDJDQUFBO0VBQ0EsbUNBQUE7RUFDQSxnRUFBQTtFQUNBLHdEQUFBO0VBQ0EsK0NBQUE7RUFDQSx1Q0FBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7QUFDRjtBQUNBLGVBQUE7QUFDQTtFQUNFO0lBQ0Usd0RBQUE7SUFDQSxnREFBQTtJQUNBLFVBQUE7RUFDRjs7RUFFQTtJQUNFLCtCQUFBO0lBQ0EsdUJBQUE7SUFDQSxVQUFBO0VBQ0Y7O0VBRUE7SUFDRSwrQkFBQTtJQUNBLHVCQUFBO0VBQ0Y7O0VBRUE7SUFDRSx1Q0FBQTtJQUNBLCtCQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSx3REFBQTtJQUNBLGdEQUFBO0lBQ0EsVUFBQTtFQUNGOztFQUVBO0lBQ0UsK0JBQUE7SUFDQSx1QkFBQTtJQUNBLFVBQUE7RUFDRjs7RUFFQTtJQUNFLCtCQUFBO0lBQ0EsdUJBQUE7RUFDRjs7RUFFQTtJQUNFLHVDQUFBO0lBQ0EsK0JBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSx5Q0FBQTtFQUNBLGlDQUFBO0VBQ0EsMkNBQUE7RUFDQSxtQ0FBQTtBQUNGO0FBQ0E7RUFDRTtJQUNFLHdEQUFBO0lBQ0EsZ0RBQUE7SUFDQSxVQUFBO0VBQ0Y7O0VBRUE7SUFDRSxnQ0FBQTtJQUNBLHdCQUFBO0lBQ0EsVUFBQTtFQUNGOztFQUVBO0lBQ0UsOEJBQUE7SUFDQSxzQkFBQTtFQUNGOztFQUVBO0lBQ0UsdUNBQUE7SUFDQSwrQkFBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usd0RBQUE7SUFDQSxnREFBQTtJQUNBLFVBQUE7RUFDRjs7RUFFQTtJQUNFLGdDQUFBO0lBQ0Esd0JBQUE7SUFDQSxVQUFBO0VBQ0Y7O0VBRUE7SUFDRSw4QkFBQTtJQUNBLHNCQUFBO0VBQ0Y7O0VBRUE7SUFDRSx1Q0FBQTtJQUNBLCtCQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0Usd0NBQUE7RUFDQSxnQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsbUNBQUE7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0VBQ0Y7O0VBRUE7SUFDRSx1REFBQTtJQUNBLCtDQUFBO0lBQ0EsVUFBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBQTtFQUNGOztFQUVBO0lBQ0UsdURBQUE7SUFDQSwrQ0FBQTtJQUNBLFVBQUE7RUFDRjtBQUNGO0FBQ0E7RUFDRSwwQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsMENBQUE7RUFDQSxrQ0FBQTtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQUE7RUFDRjs7RUFFQTtJQUNFLHlEQUFBO0lBQ0EsaURBQUE7SUFDQSxVQUFBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFBO0VBQ0Y7O0VBRUE7SUFDRSx5REFBQTtJQUNBLGlEQUFBO0lBQ0EsVUFBQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFLHlD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cUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLCtFQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx1R0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEsdUZBQUEsK0JBQUEsQ0FBQSx1QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw0QkFBQSxDQUFBLG9CQUFBLENBQUEsdUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEsdUZBQUEsK0JBQUEsQ0FBQSx1QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw0QkFBQSxDQUFBLG9CQUFBLENBQUEsdUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEsdUZBQUEsK0JBQUEsQ0FBQSx1QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw0QkFBQSxDQUFBLG9CQUFBLENBQUEsdUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEsdUZBQUEsK0JBQUEsQ0FBQSx1QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw0QkFBQSxDQUFBLG9CQUFBLENBQUEsdUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEsdUZBQUEsK0JBQUEsQ0FBQSx1QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw0QkFBQSxDQUFBLG9CQUFBLENBQUEsdUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEsdUZBQUEsK0JBQUEsQ0FBQSx1QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw0QkFBQSxDQUFBLG9CQUFBLENBQUEsdUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEsdUZBQUEsK0JBQUEsQ0FBQSx1QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw0QkFBQSxDQUFBLG9CQUFBLENBQUEsdUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEsdUZBQUEsK0JBQUEsQ0FBQSx1QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw0QkFBQSxDQUFBLG9CQUFBLENBQUEsdUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEsdUZBQUEsK0JBQUEsQ0FBQSx1QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw0QkFBQSxDQUFBLG9CQUFBLENBQUEsdUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLGlGQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSx5R0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEseUZBQUEsOEJBQUEsQ0FBQSxzQkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSwyQkFBQSxDQUFBLG1CQUFBLENBQUEseUZBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw4QkFBQSxDQUFBLHNCQUFBLENBQUEseUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEseUZBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw4QkFBQSxDQUFBLHNCQUFBLENBQUEseUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEseUZBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw4QkFBQSxDQUFBLHNCQUFBLENBQUEseUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEseUZBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw4QkFBQSxDQUFBLHNCQUFBLENBQUEseUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEseUZBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw4QkFBQSxDQUFBLHNCQUFBLENBQUEseUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEseUZBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw4QkFBQSxDQUFBLHNCQUFBLENBQUEseUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEseUZBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw4QkFBQSxDQUFBLHNCQUFBLENBQUEseUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEseUZBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw4QkFBQSxDQUFBLHNCQUFBLENBQUEseUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEseUZBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw4QkFBQSxDQUFBLHNCQUFBLENBQUEseUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEseUZBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw4QkFBQSxDQUFBLHNCQUFBLENBQUEseUZBQUEsOEJBQUEsQ0FBQSxzQkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSwyQkFBQSxDQUFBLG1CQUFBLENBQUEseUZBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw4QkFBQSxDQUFBLHNCQUFBLENBQUEseUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEseUZBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw4QkFBQSxDQUFBLHNCQUFBLENBQUEseUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEseUZBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw4QkFBQSxDQUFBLHNCQUFBLENBQUEseUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEseUZBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw4QkFBQSxDQUFBLHNCQUFBLENBQUEseUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEseUZBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw4QkFBQSxDQUFBLHNCQUFBLENBQUEseUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEseUZBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw4QkFBQSxDQUFBLHNCQUFBLENBQUEseUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw2QkFBQSxDQUFBLHFCQUFBLENBQUEseUZBQUEsaUNBQUEsQ0FBQSx5QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJBQUEsQ0FBQSwyR0FBQSw4QkFBQSxDQUFBLHNCQUFBLENBQUEseUZBQUEsZ0NBQUEsQ0FBQSx3QkFBQSxDQUFBLG1GQUFBLDJCQUFBLENBQUEsbUJB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QjtBckMwNlRwQjtBcUN2NlRFO0VBQ0UsZ0NBQWdCO0tBQWhCLDZCQUFnQjtBckN5NlRwQjtBcUN0NlRFO0VBQ0UsK0JBQWdCO0tBQWhCLDRCQUFnQjtBckN3NlRwQjtBcUNyNlRFO0VBQ0UsaUNBQWdCO0tBQWhCLDhCQUFnQjtBckN1NlRwQjtBcUNwNlRFO0VBQ0UsZ0NBQWdCO0tBQWhCLDZCQUFnQjtBckNzNlRwQjtBcUNsNlRJO0VBQ0UsOEJBQVc7QXJDbzZUakI7QXFDajZUTTtFQUNFLDhCQUFXO0FyQ202VG5CO0FxQ2o2VEE7RUFDRSxXQUFRO0VBQ1IseUJBQWlCO0FyQ202VG5CO0FzQ3Z0VUE7RUFDRSxvQkFBUTtFQUFSLG9CQUFRO0VBQVIsYUFBUTtFQUNSLG1CQUFVO01BQVYsZUFBVTtFQUNWLHdCQUFnQjtNQUFoQixxQkFBZ0I7VUFBaEIsdUJBQWdCO0VBQ2hCLHlCQUFZO01BQVosc0JBQVk7VUFBWixtQkFBWTtFQUNaLHVCQUFPO0F0Q3l0VVQ7QXNDeHRVRTtFQUNFLGVBQVE7RUFDUixtQkFBYztFQUNkLGtCQUFXO0F0QzB0VWY7QXNDeHRVQTtFQUNFLGFBQU87RUFDUCxZQUFNO0VBQ04sa0JBQWM7RUFDZCxzQkFBTztBdEMwdFVUOztBQUVBLHkza0dBQXkza0ciLCJmaWxlIjoiYXBwbGljYXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGhlYWRlcl9iYXNlXG4gIG1hcmdpbjogMFxuICBmb250LXdlaWdodDogd2VpZ2h0X3JlZ3VsYXJcbiAgZm9udC1mYW1pbHkgaGVhZGVyX2ZvbnRcbiAgY29sb3IgaGVhZGVyX3RleHRcblxuJGgxXG4gIEBleHRlbmQgJGhlYWRlcl9iYXNlXG4gIGZvbnQtc2l6ZSA0OHB4XG4gIGxpbmUtaGVpZ2h0IDEuMzc1XG4gIEBtZWRpYSBicmVha3BvaW50cy5sYW5kLmJyZWFrcG9pbnRcbiAgICBmb250LXNpemUgNDZweFxuICBAbWVkaWEgYnJlYWtwb2ludHMucG9ydC5icmVha3BvaW50XG4gICAgZm9udC1zaXplIDQ0cHhcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgIGZvbnQtc2l6ZSA0MnB4XG5cbiRoMlxuICBAZXh0ZW5kICRoZWFkZXJfYmFzZVxuICBmb250LXNpemUgNDJweFxuICBsaW5lLWhlaWdodCAxLjQyXG4gIEBtZWRpYSBicmVha3BvaW50cy5sYW5kLmJyZWFrcG9pbnRcbiAgICBmb250LXNpemUgNDBweFxuICBAbWVkaWEgYnJlYWtwb2ludHMucG9ydC5icmVha3BvaW50XG4gICAgZm9udC1zaXplIDM4cHhcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgIGZvbnQtc2l6ZSAzNnB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuXG4kaDNcbiAgQGV4dGVuZCAkaGVhZGVyX2Jhc2VcbiAgZm9udC1zaXplIDM2cHhcbiAgbGluZS1oZWlnaHQgMS40NFxuICBAbWVkaWEgYnJlYWtwb2ludHMubGFuZC5icmVha3BvaW50XG4gICAgZm9udC1zaXplIDM0cHhcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBvcnQuYnJlYWtwb2ludFxuICAgIGZvbnQtc2l6ZSAzM3B4XG4gIEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnRcbiAgICBmb250LXNpemUgMzJweFxuXG4kaDRcbiAgQGV4dGVuZCAkaGVhZGVyX2Jhc2VcbiAgZm9udC1zaXplIDMycHhcbiAgbGluZS1oZWlnaHQgMS40M1xuICBAbWVkaWEgYnJlYWtwb2ludHMubGFuZC5icmVha3BvaW50XG4gICAgZm9udC1zaXplOiAzMHB4XG4gIEBtZWRpYSBicmVha3BvaW50cy5wb3J0LmJyZWFrcG9pbnRcbiAgICBmb250LXNpemU6IDI5cHhcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgIGZvbnQtc2l6ZTogMjhweFxuXG4kaDVcbiAgQGV4dGVuZCAkaGVhZGVyX2Jhc2VcbiAgZm9udC1zaXplIDI4cHhcbiAgbGluZS1oZWlnaHQgMS41XG4gIGZvbnQtd2VpZ2h0IHdlaWdodF9zZW1pYm9sZFxuICBAbWVkaWEgYnJlYWtwb2ludHMubGFuZC5icmVha3BvaW50XG4gICAgZm9udC1zaXplIDI0cHhcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBvcnQuYnJlYWtwb2ludFxuICAgIGZvbnQtc2l6ZSAyMnB4XG4gIEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnRcbiAgICBmb250LXNpemUgMjJweFxuXG4kaDZcbiAgQGV4dGVuZCAkaGVhZGVyX2Jhc2VcbiAgZm9udC1zaXplIDE4cHhcbiAgbGluZS1oZWlnaHQgMS41NVxuICBAbWVkaWEgYnJlYWtwb2ludHMubGFuZC5icmVha3BvaW50XG4gICAgZm9udC1zaXplOiAxN3B4XG4gIEBtZWRpYSBicmVha3BvaW50cy5wb3J0LmJyZWFrcG9pbnRcbiAgICBmb250LXNpemU6IDE2cHhcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgIGZvbnQtc2l6ZTogMTZweFxuXG4kY2FwdGlvblxuICBmb250LXNpemUgMTRweFxuICBsaW5lLWhlaWdodCAxLjJcbiAgbWFyZ2luLXRvcCAxNXB4IixudWxsLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdCZWF0cmljZSc7XG5cdHNyYzogdXJsKCdmb250cy9CZWF0cmljZVJlZ3VsYXIvYmVhdHJpY2UtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCdmb250cy9CZWF0cmljZVJlZ3VsYXIvYmVhdHJpY2UtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdCZWF0cmljZSc7XG5cdHNyYzogdXJsKCdmb250cy9CZWF0cmljZVNlbWlCb2xkL2JlYXRyaWNlLXNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJ2ZvbnRzL0JlYXRyaWNlU2VtaUJvbGQvYmVhdHJpY2Utc2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn0iLCJmb3Iga2V5LCB2YWx1ZSBpbiBjb2xvcnZhcnNcbiAgLmNvbG9yLS17a2V5fSxcbiAgLmNvbG9yLS17a2V5fSBwXG4gICAgY29sb3I6IHZhbHVlICFpbXBvcnRhbnRcbiAgLm92ZXJsYXktLXtrZXl9XG4gICAgYmFja2dyb3VuZC1jb2xvciB2YWx1ZVxuICAuYmctLXtrZXl9XG4gICAgYmFja2dyb3VuZC1jb2xvciB2YWx1ZVxuICAuYmxvY2stLWJne2tleX1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhbHVlXG4gIC5idG4tLXtrZXl9XG4gICAgYmFja2dyb3VuZC1jb2xvciB2YWx1ZVxuICAgIGNvbG9yIHdoaXRlXG4gICAgYm9yZGVyIDJweCBzb2xpZCB2YWx1ZVxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgZGFya2VuKHZhbHVlLDEwKVxuICAgICAgYm9yZGVyIDJweCBzb2xpZCBkYXJrZW4odmFsdWUsMTApXG4gIC5idG4tLXtrZXl9T3V0bGluZVxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICBjb2xvciB2YWx1ZVxuICAgIGJvcmRlciAycHggc29saWQgdmFsdWVcbiAgICBzdmcgKlxuICAgICAgc3Ryb2tlIHZhbHVlXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvciB2YWx1ZVxuICAgICAgYm9yZGVyIDJweCBzb2xpZCB2YWx1ZVxuICAgICAgY29sb3Igd2hpdGVcbiAgICAgIHN2ZyAqXG4gICAgICAgIHN0cm9rZSB3aGl0ZVxuICAuYmxvY2suYmxvY2stLXRleHR7a2V5fVxuICAgIG1ha2UtY29sb3IodmFsdWUpXG5cbiAgLmJsb2NrLmJsb2NrLS1iZ3trZXl9LmJsb2NrLS1wYWRkaW5nQm90dG9tRGVmYXVsdCArIC5ibG9jay5ibG9jay0tYmd7a2V5fS5ibG9jay0tcGFkZGluZ1RvcERlZmF1bHRcbiAgICBwYWRkaW5nLXRvcCAwXG5cbiAgLmJsb2NrLS1iZ3ByaW1hcnlfZ3JhZGllbnRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL25vaXNlLnN2ZyksICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHByaW1hcnlfZGFyayA1MCUsIHByaW1hcnkpXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciwgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJSwgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCBuby1yZXBlYXQ7XG4gICAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9ub2lzZS5zdmcpLCAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcHJpbWFyeV9kYXJrIDUwJSwgbWVkaXVtX2JsdWUpXG4gIC5ibG9jay0tYmdoYWxmX2hhbGZcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbGlnaHQgNTAlLCB3aGl0ZSA1MCUpO1xuXG4iLCJtYWtlLWNvbG9yKGNvbG9yKVxuICBwLCBsaSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYmxvY2txdW90ZSwgZGl2XG4gICAgY29sb3IgY29sb3JcbiAgYTpub3QoLmJ0bilcbiAgICBjb2xvciBjb2xvclxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yIGRhcmtlbihjb2xvciwgMTApXG5cbmJhc2VUeXBvZ3JhcGh5KClcbiAgZm9udC1mYW1pbHkgYmFzZV9mb250XG4gIGZvbnQtc2l6ZTogYmFzZV9mb250X3NpemVcbiAgbGluZS1oZWlnaHQ6IGJhc2VfbGluZV9oZWlnaHRcbiAgZm9udC13ZWlnaHQ6IGJhc2VfZm9udF93ZWlnaHRcbiAgY29sb3I6IHByaW1hcnlfdGV4dFxuXG5ub0J1dHRvbigpXG4gIGN1cnNvciBwb2ludGVyXG4gIHRleHQtZGVjb3JhdGlvbiBub25lXG4gIGFwcGVhcmFuY2Ugbm9uZVxuICBwYWRkaW5nIDBcbiAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuICBib3JkZXIgMFxuICBiYXNlVHlwb2dyYXBoeSgpXG5cbmljb24oKVxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnRcbiAgc3BlYWs6IG5vbmVcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgZm9udC12YXJpYW50OiBub3JtYWxcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcbiAgbGluZS1oZWlnaHQ6IDFcblxuYmFzZS10cmFuc2l0aW9uKClcbiAgdHJhbnNpdGlvbiBiYXNlX3RyYW5zaXRpb25cblxucmFkaXVzKG11bHQgPSAxKVxuICBib3JkZXItcmFkaXVzIGJhc2VfcmFkaXVzICogbXVsdFxuXG52aXNpYmxlKClcbiAgdmlzaWJpbGl0eSB2aXNpYmxlICFpbXBvcnRhbnRcbiAgb3BhY2l0eSAxICFpbXBvcnRhbnRcbiAgKlxuICAgIHZpc2liaWxpdHkgdmlzaWJsZSAhaW1wb3J0YW50XG4gICAgb3BhY2l0eSAxICFpbXBvcnRhbnRcblxuaGlkZGVuKClcbiAgdmlzaWJpbGl0eSBoaWRkZW4gIWltcG9ydGFudFxuICBvcGFjaXR5IDAgIWltcG9ydGFudFxuICAqXG4gICAgdmlzaWJpbGl0eSBoaWRkZW4gIWltcG9ydGFudFxuICAgIG9wYWNpdHkgMCAhaW1wb3J0YW50XG5cbnNob3coKVxuICB2aXNpYmlsaXR5IHZpc2libGUgIWltcG9ydGFudFxuICBvcGFjaXR5IDEgIWltcG9ydGFudFxuICBtYXgtaGVpZ2h0IDEwMDBweFxuICAqXG4gICAgdmlzaWJpbGl0eSB2aXNpYmxlICFpbXBvcnRhbnRcbiAgICBvcGFjaXR5IDEgIWltcG9ydGFudFxuICAgIG1heC1oZWlnaHQgMTAwMHB4XG5cbmhpZGUoKVxuICB2aXNpYmlsaXR5IGhpZGRlbiAhaW1wb3J0YW50XG4gIG9wYWNpdHkgMCAhaW1wb3J0YW50XG4gIG1heC1oZWlnaHQgMFxuICAqXG4gICAgdmlzaWJpbGl0eSBoaWRkZW4gIWltcG9ydGFudFxuICAgIG9wYWNpdHkgMCAhaW1wb3J0YW50XG4gICAgbWF4LWhlaWdodCAwXG5cbmhpZGVTdHlsZXMoKVxuICBtYXJnaW4tdG9wIDAgIWltcG9ydGFudFxuICBtYXJnaW4tYm90dG9tIDAgIWltcG9ydGFudFxuICBwYWRkaW5nLXRvcCAwICFpbXBvcnRhbnRcbiAgcGFkZGluZy1ib3R0b20gMCAhaW1wb3J0YW50XG4gICpcbiAgICBtYXJnaW4tdG9wIDAgIWltcG9ydGFudFxuICAgIG1hcmdpbi1ib3R0b20gMCAhaW1wb3J0YW50XG4gICAgcGFkZGluZy10b3AgMCAhaW1wb3J0YW50XG4gICAgcGFkZGluZy1ib3R0b20gMCAhaW1wb3J0YW50IiwiOnJvb3RcbiAgZm9udC1zaXplIGJhc2VfZm9udF9zaXplXG5cbmh0bWwgKiAge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG5odG1sLCBib2R5XG4gIG1hcmdpbiAwXG4gIHBhZGRpbmcgMFxuICB3aWR0aCAxMDB2d1xuICBoZWlnaHQgMTAwJVxuICBmb250LXNpemUgYmFzZV9mb250X3NpemVcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuXG4uc2l0ZVdyYXBwZXJcbiAgbWluLWhlaWdodCAxMDB2aFxuXG4uc2l0ZUJvZHlcbiAgbWF4LXdpZHRoIDEwMHZ3XG4gIGNvbnRhaW4gcGFpbnRcblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvblxuICBkaXNwbGF5OiBibG9ja1xuXG5maWd1cmVcbiAgcGFkZGluZyAwXG4gIG1hcmdpbiAwXG5cbi5ncmlkXG4gIGRpc3BsYXkgZmxleFxuICBmbGV4IDAgMSBhdXRvXG4gIGZsZXgtZGlyZWN0aW9uIHJvd1xuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIGZsZXgtd3JhcCB3cmFwXG4gIG1hcmdpbi1sZWZ0IGd1dHRlciAqIC0xXG4gIG1hcmdpbi1yaWdodCBndXR0ZXIgKiAtMVxuICBtYXJnaW4tYm90dG9tIC02MHB4XG4gIEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnRcbiAgICBtYXJnaW4tYm90dG9tIC00MHB4XG4gID4gKlxuICAgIHBhZGRpbmctbGVmdCBndXR0ZXJcbiAgICBwYWRkaW5nLXJpZ2h0IGd1dHRlclxuICAgIEBtZWRpYSBicmVha3BvaW50cy5uYXYuYnJlYWtwb2ludFxuICAgICAgZmxleC1iYXNpcyAxMDAlXG4gICAgICBtYXgtd2lkdGggMTAwJVxuXG5bY2xhc3NePVwiZ3JpZC1vZmZzZXQtXCJdLCBbY2xhc3MqPVwiIGdyaWQtb2Zmc2V0LVwiXVxuICBAbWVkaWEgYnJlYWtwb2ludHMubmF2LmJyZWFrcG9pbnRcbiAgICBtYXJnaW4tbGVmdCAwICFpbXBvcnRhbnRcblxuLmdyaWQtb2Zmc2V0LTBcbiAgbWFyZ2luLWxlZnQgMFxuXG5mb3IgY29sdW1uIGluICgxLi5ncmlkLWNvbHVtbnMpXG4gIC5ncmlkLXtjb2x1bW59b2YxMlxuICAgIGZsZXgtYmFzaXMgKGNvbHVtbi8xMikgKiAxMDAlXG4gICAgbWF4LXdpZHRoIChjb2x1bW4vMTIpICogMTAwJVxuICAgIG1hcmdpbi1ib3R0b20gNjBweFxuICAgIEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnRcbiAgICAgIGZsZXgtYmFzaXMgMTAwJVxuICAgICAgbWF4LXdpZHRoIDEwMCVcbiAgICAgIG1hcmdpbi1ib3R0b20gNDBweFxuXG4gIC5ncmlkLW9mZnNldC17Y29sdW1ufVxuICAgIG1hcmdpbi1sZWZ0IChjb2x1bW4vMTIpICogMTAwJVxuXG5mb3IgY29sdW1uIGluICgxLi43KVxuICAuZ3JpZC17Y29sdW1ufVxuICAgIGZsZXgtYmFzaXMgKDEvY29sdW1uKSAqIDEwMCVcbiAgICBtYXgtd2lkdGggKDEvY29sdW1uKSAqIDEwMCVcbiAgICAvLyBtYXJnaW4tYm90dG9tIDYwcHhcbiAgICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAgICBmbGV4LWJhc2lzIDEwMCVcbiAgICAgIG1heC13aWR0aCAxMDAlXG5cbmZvciBrZXksIHZhbHVlIGluIGJyZWFrcG9pbnRzXG4gIEBtZWRpYSB2YWx1ZS5icmVha3BvaW50XG4gICAgLmdyaWRcbiAgICAgIG1hcmdpbi1sZWZ0IHZhbHVlLmd1dHRlciAqIC0xXG4gICAgICBtYXJnaW4tcmlnaHQgdmFsdWUuZ3V0dGVyICogLTFcbiAgICAgID4gKlxuICAgICAgICBwYWRkaW5nLWxlZnQgdmFsdWUuZ3V0dGVyXG4gICAgICAgIHBhZGRpbmctcmlnaHQgdmFsdWUuZ3V0dGVyXG5cbiAgICBmb3IgY29sdW1uIGluICgxLi5ncmlkLWNvbHVtbnMpXG4gICAgICAuZ3JpZC17Y29sdW1ufW9mMTItLXtrZXl9XG4gICAgICAgIGZsZXgtYmFzaXMgKGNvbHVtbi8xMikgKiAxMDAlXG4gICAgICAgIG1heC13aWR0aCAoY29sdW1uLzEyKSAqIDEwMCVcblxuICAgIGZvciBjb2x1bW4gaW4gKDEuLjcpXG4gICAgICAuZ3JpZC17Y29sdW1ufS0te2tleX1cbiAgICAgICAgZmxleC1iYXNpcyAoMS9jb2x1bW4pICogMTAwJVxuICAgICAgICBtYXgtd2lkdGggKDEvY29sdW1uKSAqIDEwMCVcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA2MHB4XG4gICAgICAgIEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnRcbiAgICAgICAgICBmbGV4LWJhc2lzIDEwMCVcbiAgICAgICAgICBtYXgtd2lkdGggMTAwJVxuXG4uZ3JpZC0tYm9yZGVyc1xuICA+ICpcbiAgICBib3JkZXItcmlnaHQgMXB4IHNvbGlkIGJvcmRlclxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgYm9yZGVyLXJpZ2h0IDBcblxuLmdyaWQtLXJldmVyc2VcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXG5cbi5ncmlkLS1jb2x1bW5cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuXG4uZ3JpZC0tY29sdW1uUmV2ZXJzZVxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcblxuLmdyaWQtLWp1c3RpZnlDb250ZW50U3RhcnRcbiAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcblxuLmdyaWQtLWp1c3RpZnlDb250ZW50RW5kXG4gIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxuXG4uZ3JpZC0tanVzdGlmeUNvbnRlbnRDZW50ZXJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxuXG4uZ3JpZC0tanVzdGlmeUNvbnRlbnRTcGFjZUJldHdlZW5cbiAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuLmdyaWQtLWp1c3RpZnlDb250ZW50U3BhY2VBcm91bmRcbiAganVzdGlmeS1jb250ZW50IHNwYWNlLWFyb3VuZFxuXG4uZ3JpZC0tanVzdGlmeUNvbnRlbnRTcGFjZUV2ZW5seVxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtZXZlbmx5XG5cbi5ncmlkLS1hbGlnbkl0ZW1zU3RhcnRcbiAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuXG4uZ3JpZC0tYWxpZ25JdGVtc0VuZFxuICBhbGlnbi1pdGVtcyBmbGV4LWVuZFxuXG4uZ3JpZC0tYWxpZ25JdGVtc0NlbnRlclxuICBhbGlnbi1pdGVtcyBjZW50ZXJcblxuLmdyaWQtLWFsaWduSXRlbXNTdHJldGNoXG4gIGFsaWduLWl0ZW1zIHN0cmV0Y2hcblxuLmdyaWQtLWFsaWduSXRlbXNCYXNlbGluZVxuICBhbGlnbi1pdGVtcyBiYXNlbGluZVxuXG4uZ3JpZC0tYWxpZ25Db250ZW50U3RhcnRcbiAgYWxpZ24tY29udGVudCBmbGV4LXN0YXJ0XG5cbi5ncmlkLS1hbGlnbkNvbnRlbnRFbmRcbiAgYWxpZ24tY29udGVudCBmbGV4LWVuZFxuXG4uZ3JpZC0tYWxpZ25Db250ZW50Q2VudGVyXG4gIGFsaWduLWNvbnRlbnQgY2VudGVyXG5cbi5ncmlkLS1hbGlnbkNvbnRlbnRTdHJldGNoXG4gIGFsaWduLWNvbnRlbnQgc3RyZXRjaFxuXG4uZ3JpZC0tYWxpZ25Db250ZW50U3BhY2VCZXR3ZWVuXG4gIGFsaWduLWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG4uZ3JpZC0tYWxpZ25Db250ZW50U3BhY2VBcm91bmRcbiAgYWxpZ24tY29udGVudCBzcGFjZS1hcm91bmRcbi5ncmlkLS1mdWxsd2lkdGgtbW9iaWxlXG4gIEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnQgXG4gICAgd2lkdGg6IDEwMHZ3XG4gICAgbWluLXdpZHRoOiAxMDB2d1xuICAgIG1heC13aWR0aDogMTAwdndcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4XG5cbi5ncmlkLS1jb2x1bW5SZXZlcnNlLXRhYmxldFxuXHRAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50IFxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxuXHRAbWVkaWEgYnJlYWtwb2ludHMucG9ydC5icmVha3BvaW50IFxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxuIiwiLy8gX3ZhcmlhYmxlcy5zdHlsXG4uaGVhZGVyX2ZvbnRcbiAgZm9udC1mYW1pbHkgaGVhZGVyX2ZvbnQgIWltcG9ydGFudFxuXG4uYmFzZV9mb250XG4gIGZvbnQtZmFtaWx5IGJhc2VfZm9udCAhaW1wb3J0YW50XG5cbi8vIF9taXhpbnMuc3R5bFxuLnZpc2libGVcbiAgdmlzaWJsZSgpXG5cbi5oaWRkZW5cbiAgaGlkZGVuKClcblxuLnNob3dcbiAgc2hvdygpXG5cbi5oaWRlXG4gIGhpZGUoKVxuLndyYXAgXG4gIGZsZXgtd3JhcDogd3JhcFxuXG4uaGlkZS1tb2JpbGVcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcbi5zaG93LW1vYmlsZVxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuXG4uaGlkZVN0eWxlc1xuICBtYXJnaW4tdG9wIDAgIWltcG9ydGFudFxuICBtYXJnaW4tYm90dG9tIDAgIWltcG9ydGFudFxuICBwYWRkaW5nLXRvcCAwICFpbXBvcnRhbnRcbiAgcGFkZGluZy1ib3R0b20gMCAhaW1wb3J0YW50XG4gICpcbiAgICBtYXJnaW4tdG9wIDAgIWltcG9ydGFudFxuICAgIG1hcmdpbi1ib3R0b20gMCAhaW1wb3J0YW50XG4gICAgcGFkZGluZy10b3AgMCAhaW1wb3J0YW50XG4gICAgcGFkZGluZy1ib3R0b20gMCAhaW1wb3J0YW50XG5cbi5ncmlkLW9yZGVyLTEtLXBhbG1cblx0QG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludCBcblx0XHRvcmRlcjogMVxuLmdyaWQtb3JkZXItMC0tcGFsbVxuXHRAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50IFxuXHRcdG9yZGVyOiAwXG4ubW9iaWxlLW1iLTAgXG5cdEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnRcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnRcbi5tb2JpbGUtbXQtMCBcblx0QG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxuLm1vYmlsZS1wdC00MFxuXHRAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG5cdFx0cGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudFxuLmV4dHJhLXdpZGUtbW9iaWxlID4gZGl2XG5cdEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnRcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMjRweCkgIWltcG9ydGFudDsgXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMnB4OyBcblx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcbi5yZWxhdGl2ZSBcblx0cG9zaXRpb24gcmVsYXRpdmUiLCIqXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5ib2R5Om5vdCgud3AtYWRtaW4pXG4gIGZvbnQtZmFtaWx5OiBiYXNlX2ZvbnRcblxuYm9keTpub3QoLndwLWFkbWluKSwgcCwgdWwsIG9sXG4gIGJhc2VUeXBvZ3JhcGh5KClcblxuYm9keTpub3QoLndwLWFkbWluKSBwXG4gIGNvbG9yOiBibGFja1xuXG4ucCwgLmRpdlxuICBmb250LWZhbWlseTogYmFzZV9mb250ICFpbXBvcnRhbnRcbiAgZm9udC1zaXplOiBiYXNlX2ZvbnRfc2l6ZSAhaW1wb3J0YW50XG4gIGxpbmUtaGVpZ2h0OiBiYXNlX2xpbmVfaGVpZ2h0ICFpbXBvcnRhbnRcbiAgZm9udC13ZWlnaHQ6IGJhc2VfZm9udF93ZWlnaHQgIWltcG9ydGFudFxuICBjb2xvcjogcHJpbWFyeV90ZXh0ICFpbXBvcnRhbnRcblxuLnNpdGVXcmFwcGVyLCAubWFpbkNvbnRlbnQsIC5ibG9jaywgLmZvb3RlclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2XG4gICAgQGV4dGVuZCAkaGVhZGVyX2Jhc2VcblxuICBoMVxuICAgIEBleHRlbmQgJGgxXG5cbiAgaDJcbiAgICBAZXh0ZW5kICRoMlxuXG4gIGgzXG4gICAgQGV4dGVuZCAkaDNcblxuICBoNFxuICAgIEBleHRlbmQgJGg0XG5cbiAgaDVcbiAgICBAZXh0ZW5kICRoNVxuXG4gIGg2XG4gICAgQGV4dGVuZCAkaDZcblxuLnNpdGVXcmFwcGVyLCAubWFpbkNvbnRlbnQsIC5ibG9jaywgLmZvb3RlclxuICAuaDFcbiAgICBAZXh0ZW5kICRoMVxuXG4gIC5oMlxuICAgIEBleHRlbmQgJGgyXG5cbiAgLmgzXG4gICAgQGV4dGVuZCAkaDNcblxuICAuaDRcbiAgICBAZXh0ZW5kICRoNFxuXG4gIC5oNVxuICAgIEBleHRlbmQgJGg1XG5cbiAgLmg2XG4gICAgQGV4dGVuZCAkaDZcblxuLmNhcHRpb25cbiAgQGV4dGVuZCAkY2FwdGlvblxuXG4ucF8yMVxuICBmb250LXNpemUgMjFweFxuICBsaW5lLWhlaWdodCAxLjZcbiAgcFxuICAgIGZvbnQtc2l6ZSAyMXB4XG4gICAgbGluZS1oZWlnaHQgMS42XG5cbi5saW5rLCBwIGEsIGxpIGFcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIGJhc2UtdHJhbnNpdGlvbigpXG4gIGNvbG9yIGxpbmtcbiAgJjpob3ZlclxuICAgIGNvbG9yIGRhcmtlbihsaW5rLCAxMClcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAmOmZvY3VzXG4gICAgb3V0bGluZTogMFxuXG46OnNlbGVjdGlvblxuICBiYWNrZ3JvdW5kOiBwcmltYXJ5XG4gIGNvbG9yOiB3aGl0ZVxuXG5iclxuICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAgZGlzcGxheSBub25lXG5cbi53ZWlnaHRfdGhpblxuICBmb250LXdlaWdodCB3ZWlnaHRfdGhpblxuLndlaWdodF9saWdodGVzdFxuICBmb250LXdlaWdodCB3ZWlnaHRfbGlnaHRlc3Rcbi53ZWlnaHRfbGlnaHRcbiAgZm9udC13ZWlnaHQgd2VpZ2h0X2xpZ2h0XG4ud2VpZ2h0X3JlZ3VsYXJcbiAgZm9udC13ZWlnaHQgd2VpZ2h0X3JlZ3VsYXJcbi53ZWlnaHRfbWVkaXVtXG4gIGZvbnQtd2VpZ2h0IHdlaWdodF9tZWRpdW1cbi53ZWlnaHRfc2VtaWJvbGRcbiAgZm9udC13ZWlnaHQgd2VpZ2h0X3NlbWlib2xkXG4ud2VpZ2h0X2JvbGRcbiAgZm9udC13ZWlnaHQgd2VpZ2h0X2JvbGRcbi53ZWlnaHRfZXh0cmFib2xkXG4gIGZvbnQtd2VpZ2h0IHdlaWdodF9leHRyYWJvbGRcbi53ZWlnaHRfYmxhY2tcbiAgZm9udC13ZWlnaHQgd2VpZ2h0X2JsYWNrXG5cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6ICB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P2JyZmdneScpO1xuICBzcmM6ICB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P2JyZmdneSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0dXJsKCdmb250cy9pY29tb29uLnR0Zj9icmZnZ3knKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdHVybCgnZm9udHMvaWNvbW9vbi53b2ZmP2JyZmdneScpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJ2ZvbnRzL2ljb21vb24uc3ZnP2JyZmdneSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4iLCIuYnRuXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIGN1cnNvciBwb2ludGVyXG4gIGJhc2UtdHJhbnNpdGlvbigpXG4gIHBhZGRpbmcgMTFweCA0MHB4XG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIHRleHQtZGVjb3JhdGlvbiBub25lXG4gIGFwcGVhcmFuY2Ugbm9uZVxuICBib3JkZXIgMFxuICBmb250LXNpemUgMjRweFxuICBmb250LWZhbWlseSBiYXNlX2ZvbnRcbiAgcmFkaXVzKClcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgYm9yZGVyLXJhZGl1czogMFxuICBcbiAgJjpmb2N1cywgJjphY3RpdmVcbiAgICBvdXRsaW5lIDAgIWltcG9ydGFudFxuXG5cbi5idG4tLXNtYWxsXG4gIGZvbnQtc2l6ZSAxNHB4XG4gIHBhZGRpbmcgMHB4IDE3cHhcbiAgbWluLXdpZHRoIDBcblxuLmJ0bi0tbGFyZ2VcbiAgZm9udC1zaXplIDE4cHhcbiAgbWluLXdpZHRoIDI1MHB4XG4gIHBhZGRpbmcgMTNweCA1MHB4XG5cbi5idG4tLWRlZmF1bHRcbiAgQGV4dGVuZCAuYnRuLS1wcmltYXJ5XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWVfYWx0XG4gIGNvbG9yOiB3aGl0ZVxuICBwYWRkaW5nOiAxMHB4IDI0cHhcbiAgcGFkZGluZy1ib3R0b206IDdweFxuLmJ0bi0tYmx1ZV9hcnJvd1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlX2FsdFxuICBmb250LXdlaWdodDogNjAwXG4gIGZvbnQtc2l6ZTogMjFweFxuICBsaW5lLWhlaWdodDogMjhweFxuICBjb2xvcjogI2ZmZlxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgcGFkZGluZzogMThweCAyNHB4XG4gICY6aG92ZXJcbiAgICAgICY6OmFmdGVyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpXG5cdFxuICAmOjphZnRlclxuICAgICAgY29udGVudCBcIlwiXG4gICAgICBtYXJnaW4tbGVmdCAxN3B4XG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBtaW4td2lkdGg6IDMwcHhcbiAgICAgIG1pbi1oZWlnaHQgMTJweFxuICAgICAgd2lkdGggMzBweFxuICAgICAgaGVpZ2h0IDEycHhcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjkgMTQnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMCA2Ljg5MWgyN00yMS41Ljg5MWw2IDYtNiA2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgcmlnaHRcbiAgICAgIHRyYW5zaXRpb24gYmFzZV90cmFuc2l0aW9uXG5cbi5jdGFCdXR0b25zXG4gIG1hcmdpbi10b3AgMzBweFxuICBtYXJnaW4tYm90dG9tIC0yMHB4XG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcbiAgZmxleC13cmFwIHdyYXBcbiAgbWFyZ2luLWxlZnQgLTEwcHhcbiAgbWFyZ2luLXJpZ2h0IC0xMHB4XG4gIC5idG4sIC5pY29uXG4gICAgbWFyZ2luOiAwIDEwcHggMjBweFxuICAgIEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnRcbiAgICAgIG1hcmdpbiAwIDEwcHggMjBweFxuICAuaWNvblxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgY29sb3IgbGlnaHRlbihwcmltYXJ5X3RleHQsIDEwKVxuICAgIGJhc2UtdHJhbnNpdGlvbigpXG4gICAgZm9udC1zaXplIDM2cHg7XG4gICAgJjpob3ZlclxuICAgICAgY29sb3IgcHJpbWFyeV90ZXh0XG5cbi5idG4tLXNlY29uZGFyeV91bmRlcmxpbmVcbiAgcGFkZGluZyAwXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHotaW5kZXggM1xuICBjb2xvciBwcmltYXJ5X2RhcmtcbiAgZm9udC13ZWlnaHQgd2VpZ2h0X3NlbWlib2xkXG4gIHRyYW5zaXRpb24gYmFzZV90cmFuc2l0aW9uXG4gICY6OmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcIlxuICAgIHdpZHRoIDEwOCVcbiAgICBoZWlnaHQgMTRweFxuICAgIGJhY2tncm91bmQtY29sb3Igc2Vjb25kYXJ5XG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBib3R0b20gMFxuICAgIGxlZnQgNTAlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcbiAgICB6LWluZGV4IC0xXG4gICAgdHJhbnNpdGlvbiBiYXNlX3RyYW5zaXRpb25cbiAgJi5idG4tLWFycm93X2ljb25fZW5hYmxlZFxuICAgICY6OmFmdGVyXG4gICAgICBjb250ZW50IFwiXCJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgNTAlXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgcmlnaHQgLTc5cHhcbiAgICAgIHdpZHRoIDY5cHhcbiAgICAgIGhlaWdodCAxMnB4XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnaW1nL2J0bi1hcnJvdy1wcmltYXJ5LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgcmlnaHRcbiAgICAgIHRyYW5zaXRpb24gYmFzZV90cmFuc2l0aW9uXG4gICAgJjpob3ZlclxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgcmlnaHQgLTg0cHhcbiAgJi5idG4tLWFycm93X2ljb25fZGlzYWJsZWRcbiAgICAmOmhvdmVyXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgIGZvbnQtc2l6ZSAxOHB4XG5cbi5idG4tLXByaW1hcnlfYmdcbiAgYmFja2dyb3VuZC1jb2xvciBwcmltYXJ5XG4gIGJhY2tncm91bmQtaW1hZ2UgdXJsKGltZy9ub2lzZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdCByZXBlYXRcbiAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXG4gIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gIGNvbG9yIHdoaXRlXG4gIGJvcmRlci1yYWRpdXMgMFxuICBmb250LXdlaWdodCB3ZWlnaHRfc2VtaWJvbGRcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBnYXAgMjBweFxuICAtd2Via2l0LWdhcCAxNHB4XG4gIHBhZGRpbmcgMTBweCAyNXB4XG4gIHRyYW5zaXRpb24gYmFzZV90cmFuc2l0aW9uXG4gIGZvbnQtc2l6ZSAyMXB4XG4gICYuYnRuLS1hcnJvd19pY29uX2Rpc2FibGVkOmhvdmVyXG4gICAgb3V0bGluZSA1cHggc29saWQgcHJpbWFyeV9saWdodFxuICAmOjpiZWZvcmVcbiAgICBjb250ZW50IFwiXCJcbiAgICB3aWR0aCA0MXB4XG4gICAgaGVpZ2h0IDUxcHhcbiAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChpbWcvZmlsZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxuICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgZGlzcGxheTogYmxvY2tcbiAgJi5idG4tLWFycm93X2ljb25fZW5hYmxlZFxuICAgICY6OmFmdGVyXG4gICAgICBjb250ZW50IFwiXCJcbiAgICAgIHdpZHRoIDUwcHhcbiAgICAgIGhlaWdodCAxMnB4XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnaW1nL2J0bi1hcnJvdy15ZWxsb3cuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlciByaWdodFxuICAgICAgdHJhbnNpdGlvbiBiYXNlX3RyYW5zaXRpb25cbiAgICAmOmhvdmVyXG4gICAgICAmOjphZnRlclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCg1cHgpXG4gIEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnRcbiAgICBwYWRkaW5nIDEwcHggMjBweFxuICAgIGdhcCAxMHB4XG4gICAgZm9udC1zaXplIDE4cHhcbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgd2lkdGggMzBweFxuICAgICAgaGVpZ2h0IDM3cHhcbiAgICAmLmJ0bi0tYXJyb3dfaWNvbl9lbmFibGVkXG4gICAgICAmOjphZnRlclxuICAgICAgICB3aWR0aCA0MHB4XG4gICAgICAgIGhlaWdodCAxMHB4XG4iLCIuY29udGVudFN0eWxlZFxuICAuYmxvY2txdW90ZVN0eWxlZFxuICAgIG1hcmdpbiA0MHB4IDBcblxuICA+ICosIC5zdHlsZWRXeXNpd3lnID4gKiwgLnBhcmFncmFwaENvbnRlbnQgZGl2ID4gcFxuICAgIG1hcmdpbiAwIDAgMjBweFxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luLWJvdHRvbSAwICFpbXBvcnRhbnRcbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICBtYXJnaW4tdG9wIDAgIWltcG9ydGFudFxuXG4gIGgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDNcbiAgICBtYXJnaW4gMCAwIDIwcHhcblxuICBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2XG4gICAgbWFyZ2luIDAgMCAyMHB4XG5cbiAgLnUtaW5saW5lLWJsb2NrXG4gICAgbWFyZ2luLXJpZ2h0IDdweFxuXG4gIC5zdHlsZWRCdXR0b25cbiAgICBtYXJnaW4tdG9wIDMwcHhcblxuICAuZm9ybVN0eWxlZFxuICAgIG1hcmdpbiA0MHB4IDBcblxuICAuc3R5bGVkV3lzaXd5Z1xuICAgIGltZy5hbGlnbnJpZ2h0XG4gICAgICBkaXNwbGF5IGlubGluZVxuICAgICAgZmxvYXQgcmlnaHRcbiAgICAgIG1hcmdpbiAyMHB4IDAgMjBweCAzMHB4XG4gICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICBpbWcuYWxpZ25sZWZ0XG4gICAgICBkaXNwbGF5IGlubGluZVxuICAgICAgZmxvYXQgbGVmdFxuICAgICAgbWFyZ2luIDIwcHggMzBweCAyMHB4IDBcbiAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAuY29udGVudFN0eWxlZC1pbWFnZSwgLnZpZGVvU3R5bGVkXG4gICAgbWFyZ2luLXRvcCA1MHB4XG4gICAgbWFyZ2luLWJvdHRvbSA1MHB4XG4gICAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgICAgbWFyZ2luLXRvcCAzMHB4XG4gICAgICBtYXJnaW4tYm90dG9tIDMwcHhcblxuICAvLyBvbFxuICAvLyAgIHBhZGRpbmctbGVmdCAyNXB4XG4gIC8vICAgbWFyZ2luIDAgMCAxNnB4XG4gIC8vICAgbGlcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbiAgXG4gIHVsOm5vdCguQmFtYm9vSFItQVRTLURlcGFydG1lbnQtTGlzdCk6bm90KC5CYW1ib29IUi1BVFMtSm9icy1MaXN0KVxuICAgIHBhZGRpbmctbGVmdCA1cHhcbiAgICBtYXJnaW4gMCAwIDE2cHhcbiAgICBsaXN0LXN0eWxlIG5vbmVcbiAgICBsaVxuICAgICAgbWFyZ2luLWJvdHRvbSAzMHB4XG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgcGFkZGluZy1sZWZ0IDM1cHhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludCBcbiAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4XG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAxMHB4XG4gICAgICAgIGxlZnQgMnB4XG4gICAgICAgIHdpZHRoIDlweFxuICAgICAgICBoZWlnaHQgOXB4XG4gICAgICAgIHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgcHJpbWFyeV9saWdodFxuICAgICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgaW1nXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIG1heC13aWR0aCAxMDAlXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgJi5pbWFnZS0tbGVmdFxuICAgICAgbWFyZ2luLWxlZnQgMFxuICAgICYuaW1hZ2UtLXJpZ2h0XG4gICAgICBtYXJnaW4tcmlnaHQgMFxuXG4gID4gZGl2IGltZywgPiBhIGltZ1xuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgJi5pbWFnZS0tbGVmdFxuICAgICAgbWFyZ2luLWxlZnQgMFxuICAgICYuaW1hZ2UtLXJpZ2h0XG4gICAgICBtYXJnaW4tcmlnaHQgMFxuXG4gIC8vIEdvb2dsZSBIaXJlIENvZGVcbiAgLmhpcmUtam9ic1xuICAgIG1hcmdpbi10b3AgNDBweCAhaW1wb3J0YW50XG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgbWFyZ2luLWJvdHRvbSAtMTEwcHggIWltcG9ydGFudFxuICAgIEBtZWRpYSAobWF4LXdpZHRoIDY0OXB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSAtNzBweCAhaW1wb3J0YW50XG4gICAgaWZyYW1lXG4gICAgICB0b3AgLTExMHB4XG4gICAgICBsZWZ0IC03OHB4XG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGggNjQ5cHgpXG4gICAgICAgIGxlZnQgLTE1cHhcbiAgICAgICAgdG9wIC00MHB4XG5cbi5ncmlkLS1jb250ZW50U3R5bGVkSW1hZ2VHcmlkXG4gIG1hcmdpbi1sZWZ0IC0xMXB4ICFpbXBvcnRhbnRcbiAgbWFyZ2luLXJpZ2h0IC0xMXB4ICFpbXBvcnRhbnRcbiAgPiAqXG4gICAgcGFkZGluZyAwIDExcHhcblxuICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAgLmdyaWQtNm9mMTI6bGFzdC1jaGlsZCAuY29udGVudFN0eWxlZC1pbWFnZUdyaWQtaW1hZ2VcbiAgICAgIG1hcmdpbi1ib3R0b20gMCAhaW1wb3J0YW50XG5cbi5jb250ZW50U3R5bGVkLWltYWdlR3JpZFxuICBtYXJnaW4tdG9wIDEwMHB4ICFpbXBvcnRhbnRcbiAgbWFyZ2luLWJvdHRvbSAxMDBweCAhaW1wb3J0YW50XG4gIEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnRcbiAgICBtYXJnaW4tdG9wIDUwcHggIWltcG9ydGFudFxuICAgIG1hcmdpbi1ib3R0b20gNTBweCAhaW1wb3J0YW50XG5cbi5jb250ZW50U3R5bGVkLWltYWdlR3JpZC1pbWFnZVxuICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAgbWFyZ2luLWJvdHRvbSA0MHB4ICFpbXBvcnRhbnRcblxuLmNvbnRlbnRTdHlsZWQtaW1hZ2VHcmlkLXNtYWxsVGV4dFxuICBtYXJnaW4tdG9wIDEwcHhcbiAgZm9udC1zaXplIDE0cHhcbiAgc3BhblxuICAgIGNvbG9yIHByaW1hcnlcblxuLnNpbmdsZUNvbnRlbnQtY29udGVudCAuY29udGVudFN0eWxlZFxuICBoMSwgaDIsIGgzLCBoNFxuICAgIG1hcmdpbiAwIDAgMzBweFxuICBwLCBoNSwgaDZcbiAgICBtYXJnaW4gMCAwIDE2cHhcbiAgYVxuICAgIGNvbG9yIHByaW1hcnlcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGhlaWdodCAxcHhcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGJvdHRvbSAwXG4gICAgICBsZWZ0IDBcbiAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGJvcmRlclxuICAgICY6aG92ZXJcbiAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG5cbiAgPiAuZ3JpZCA+ICo6bGFzdC1jaGlsZFxuICAgIC5jb250ZW50U3R5bGVkLWltYWdlXG4gICAgICBtYXJnaW4tYm90dG9tIDBcblxuLmdyaWQtLWNvbnRlbnRTdHlsZWRNaWxlc3RvbmVzXG4gIG1hcmdpbi1ib3R0b20gLTMwcHhcblxuLm1pbGVzdG9uZVxuICBtYXJnaW4tYm90dG9tIDMwcHhcblxuLm1pbGVzdG9uZS10aXRsZVxuICBAZXh0ZW5kICRoNFxuICBmb250LWZhbWlseSBoZWFkZXJfZm9udFxuXG4ubWlsZXN0b25lLXRleHRcbiAgbWFyZ2luLXRvcCAxNXB4XG5cbi5pbWFnZS0tYm9yZGVyXG4gIGJvcmRlciAxcHggc29saWQgYm9yZGVyXG5cbi5jb250ZW50U3R5bGVkIGltZy5pbWFnZS0tbGVmdCwgaW1nLmltYWdlLS1sZWZ0XG4gIG1hcmdpbi1sZWZ0IDBcblxuLmNvbnRlbnRTdHlsZWQgaW1nLmltYWdlLS1yaWdodCwgaW1nLmltYWdlLS1yaWdodFxuICBtYXJnaW4tcmlnaHQgMFxuXG4uY29udGVudFN0eWxlZFxuICBoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2XG4gICYgc3Ryb25nXG4gICAgY29sb3IgcHJpbWFyeVxuXG4udGl0bGVfX3NlcFxuICB3aWR0aCAyMjBweFxuICBtYXJnaW4tbGVmdCBhdXRvXG4gIG1hcmdpbi1yaWdodCBhdXRvXG4gIG1hcmdpbi10b3AgMjBweFxuICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgaGVpZ2h0IDFweFxuICBkaXNwbGF5IGJsb2NrXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIGJhY2tncm91bmQtY29sb3IgcHJpbWFyeV9saWdodFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAgbWFyZ2luLXRvcDogOHB4XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICY6OmFmdGVyXG4gICAgY29udGVudCBcIlwiXG4gICAgaGVpZ2h0IDZweFxuICAgIHdpZHRoIDZweFxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgcmlnaHQgMFxuICAgIHRvcCA1MCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpXG4gICAgYmFja2dyb3VuZC1jb2xvciBzZXBcblxuLmJsb2NrcXVvdGVcbiAgbWFyZ2luIDBcbiAgcGFkZGluZy1sZWZ0IDYlXG4gIGJvcmRlci1sZWZ0IDJweCBzb2xpZCBwcmltYXJ5XG5cbi5oNS5ibG9ja3F1b3RlLXF1b3RlXG4gIGNvbG9yIGhlYWRlcl90ZXh0XG5cbi5ibG9ja3F1b3RlLXNvdXJjZVxuICB0ZXh0LWFsaWduIHJpZ2h0XG4gIGNvbG9yIHByaW1hcnlcblxuZmlnY2FwdGlvblxuICBtYXJnaW4tdG9wIDVweFxuICAmOjpiZWZvcmVcbiAgICBjb250ZW50IFwiXCJcbiAgICB3aWR0aCAxMXB4XG4gICAgaGVpZ2h0IDExcHhcbiAgICB0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxuICAgIGJhY2tncm91bmQtY29sb3Igc2VwXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4tcmlnaHQgMTBweFxuXG4uZGl2aWRlclN0eWxlZFxuICBtYXJnaW4gNDBweCAwXG5cbi5kaXZpZGVyXG4gIGhlaWdodCAxMjZweFxuICB3aWR0aCAxMnB4XG4gIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Rpc3QvaW1nL2xpbmUtZGl2aWRlci5zdmcpXG4gIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxuICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblxuLmJsb2NrLS1hbGlnblJpZ2h0XG4gIC5kaXZpZGVyXG4gICAgbWFyZ2luLXJpZ2h0IDBcbi5ibG9jay0tYWxpZ25DZW50ZXJcbiAgLmRpdmlkZXJcbiAgICBtYXJnaW4gMCBhdXRvXG5cbi5zdGF0LXRpdGxlXG4gIGZvbnQtd2VpZ2h0OiA2MDBcbiAgZm9udC1zaXplOiA2MHB4XG4gIGxpbmUtaGVpZ2h0OiAxMDQlXG4gIGNvbG9yOiBwcmltYXJ5XG4gIG1hcmdpbi10b3A6IDBcbiAgbWFyZ2luLWJvdHRvbTogMTBweFxuICBjb2xvciBwcmltYXJ5ICFpbXBvcnRhbnRcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBvcnQuYnJlYWtwb2ludFxuICAgIGZvbnQtc2l6ZTogNTVweFxuICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAgZm9udC1zaXplOiA1MHB4XG4uc3RhdC10ZXh0XG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgZm9udC1zaXplOiAyMXB4XG4gIGxpbmUtaGVpZ2h0OiAxNjIlXG4gIGNvbG9yOiBibGFja1xuICBtYXJnaW4tdG9wOiAwXG4gIG1hcmdpbi1ib3R0b206IDBcbiAgbWF4LXdpZHRoIDMzMHB4XG4gIEBtZWRpYSBicmVha3BvaW50cy5wb3J0LmJyZWFrcG9pbnRcbiAgICBmb250LXNpemU6IDE4cHhcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgIGZvbnQtc2l6ZTogMThweFxuXG4uc3RhdC1zdWJfdGV4dFxuICBmb250LXNpemU6IDEycHhcbiAgbGluZS1oZWlnaHQ6IDEuNThcbiAgY29sb3I6IGJsYWNrXG4gIG1hcmdpbi10b3A6IDBcbiAgbWFyZ2luLWJvdHRvbTogMFxuICBtYXgtd2lkdGggMzMwcHhcbiAgbWFyZ2luLXRvcCAyMHB4XG5cbi5jdGFCb3hTdHlsZWRcbiAgbWFyZ2luIDQwcHggMFxuXG4uY3RhQm94XG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIHBhZGRpbmcgMjBweCA0MHB4XG4gIG1heC13aWR0aCA0MzBweFxuICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAgLy8gbWFyZ2luLWxlZnQgLTEwcHhcbiAgICAvLyBtYXJnaW4tcmlnaHQgLTEwcHhcbiAgICBwYWRkaW5nIDIwcHhcblxuLmN0YUJveC5iZy0tZGVmYXVsdFxuICBiYWNrZ3JvdW5kLWNvbG9yIGxpZ2h0XG5cbi5jdGFCb3gtYnV0dG9uXG4gIG1hcmdpbi10b3AgMjBweFxuXG4udS1hbGlnblJpZ2h0IC5jb250ZW50U3R5bGVkXG4gIGltZ1xuICAgIG1hcmdpbi1yaWdodCAwICFpbXBvcnRhbnRcbiAgICBtYXJnaW4tbGVmdCBhdXRvICFpbXBvcnRhbnRcblxuLmNvbnRlbnRTdHlsZWRcbiAgb2xcbiAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgY291bnRlci1yZXNldDogaXRlbVxuICAgIG1hcmdpbiAwXG4gICAgcGFkZGluZyAwXG4gICAgbGlcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgcGFkZGluZy1sZWZ0IDUwcHhcbiAgICAgIHBcbiAgICAgICAgbWFyZ2luIDAgMCAyMHB4XG4gICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgIG1hcmdpbiAwXG4gICAgbGk6YmVmb3JlXG4gICAgICBAZXh0ZW5kICRoM1xuICAgICAgZm9udC13ZWlnaHQgd2VpZ2h0X3NlbWlib2xkXG4gICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pXCIuXCJcbiAgICAgIGNvbG9yOiBwcmltYXJ5XG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgbGVmdCAwXG4gICAgICB0b3AgLTVweFxuXG4ubGktbGFyZ2VUZXh0XG4gIEBleHRlbmQgJGg1XG4gIGZvbnQtd2VpZ2h0IHdlaWdodF9yZWd1bGFyXG4gIGRpc3BsYXkgYmxvY2tcbiAgbWFyZ2luLWJvdHRvbSAxMHB4XG5cbi5jb250ZW50U3R5bGVkXG4gIGgxLmhhcy1zZXBhcmF0b3IsIGgyLmhhcy1zZXBhcmF0b3IsIGgzLmhhcy1zZXBhcmF0b3IsIGg0Lmhhcy1zZXBhcmF0b3IsIGg1Lmhhcy1zZXBhcmF0b3IsIGg2Lmhhcy1zZXBhcmF0b3JcbiAgICBkaXNwbGF5IGlubGluZS1ibG9jayAhaW1wb3J0YW50XG4gICAgLnRpdGxlX19zZXBcbiAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAgICAgbWFyZ2luLWxlZnQgMFxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgd2lkdGggMTAwJVxuICAgICAgbWFyZ2luIDEwcHggMCAwXG5cbi5ibG9jazpub3QoLmJsb2NrLS10ZXh0d2hpdGUpIC5jb250ZW50U3R5bGVkXG4gIHAgYVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIGJhc2UtdHJhbnNpdGlvbigpXG4gICAgY29sb3IgYmxhY2tcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNGRkQyMzMgNDUlLCB0cmFuc3BhcmVudCAwKTtcbiAgICBmb250LXdlaWdodCB3ZWlnaHRfc2VtaWJvbGRcbiAgICBwYWRkaW5nIDAgNXB4XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAmOmhvdmVyXG4gICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4wMykgIWltcG9ydGFudFxuXG4uYmxvY2stLXRleHR3aGl0ZSAuY29udGVudFN0eWxlZFxuICBwIGFcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgIGJhc2UtdHJhbnNpdGlvbigpXG4gICAgY29sb3Igc2Vjb25kYXJ5X2xpZ2h0ICFpbXBvcnRhbnRcblxuLmJsb2NrLS1hbGlnbkNlbnRlciAuY29udGVudFN0eWxlZCAuc3R5bGVkQnV0dG9uIC5kLWZsZXhcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxuXG4uYmxvY2stLWFsaWduUmlnaHQgLmNvbnRlbnRTdHlsZWQgLnN0eWxlZEJ1dHRvbiAuZC1mbGV4XG4gIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxuXG4uc3ViX3RleHRcbiAgZm9udC1zaXplOiAxMnB4XG4gIGxpbmUtaGVpZ2h0OiAxLjU4XG4gIGNvbG9yOiBibGFja1xuICBtYXJnaW4tdG9wOiAwXG4gIG1hcmdpbi1ib3R0b206IDBcbiAgbWFyZ2luLXRvcCAyMHB4IiwiLm1haW5Db250ZW50LCAuYmxvY2ssIC5mb290ZXJcbiAgc2VsZWN0LCB0ZXh0YXJlYSwgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9Y29sb3JdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZGF0ZV0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRldGltZV0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1lbWFpbF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1tb250aF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1udW1iZXJdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c2VhcmNoXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRlbF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRpbWVdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dXJsXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXdlZWtdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB0ZXh0YXJlYVxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgICBib3gtc2hhZG93IG5vbmVcbiAgICBvdXRsaW5lIG5vbmVcbiAgICBib3JkZXIgbm9uZVxuICAgIGZvbnQtZmFtaWx5IGJhc2VfZm9udFxuICAgIHBhZGRpbmc6IDIwcHggMjZweFxuICAgIG1hcmdpbjogMFxuICAgIG91dGxpbmU6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGJvcmRlcjogMFxuICAgIGZvbnQtc2l6ZSBiYXNlX2ZvbnRfc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICBmb250LXdlaWdodDogd2VpZ2h0X3JlZ3VsYXJcbiAgICBjb2xvcjogcHJpbWFyeV90ZXh0XG4gICAgd2lkdGg6IDEwMCVcbiAgICBib3JkZXItcmFkaXVzIDVweFxuICAgIGJhY2tncm91bmQtY29sb3Igd2hpdGVcbiAgICBiYXNlLXRyYW5zaXRpb24oKVxuICAgIGZvbnQtZmFtaWx5IGJhc2VfZm9udFxuICAgIGJvcmRlciAxcHggc29saWQgYm9yZGVyXG4gICAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludCBcbiAgICAgIHBhZGRpbmctdG9wOiA3cHhcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHhcbiAgICAmOmZvY3VzXG4gICAgICBib3JkZXItY29sb3IgZGFya2VuKGJvcmRlciwzMClcblxuICB0ZXh0YXJlYSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhLmxhcmdlXG4gICAgaGVpZ2h0IDEwMHB4XG4gICAgZm9udC1mYW1pbHkgYmFzZV9mb250XG5cbiAgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEgdGV4dGFyZWEgXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBib3JkZXIgIWltcG9ydGFudFxuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnRcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudFxuICAgICAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnRcbiAgICAgICAgICBoZWlnaHQ6IDE2N3B4ICFpbXBvcnRhbnRcblxuICBzZWxlY3RcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Rpc3QvaW1nL2Ryb3Bkb3duLnN2ZycpICFpbXBvcnRhbnRcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggOXB4XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMHB4XG4gICAgZm9udC1mYW1pbHkgYmFzZV9mb250XG5cbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXG4gICAgY29sb3I6IHBsYWNlaG9sZGVyXG5cbiAgOjotbW96LXBsYWNlaG9sZGVyXG4gICAgY29sb3I6IHBsYWNlaG9sZGVyXG5cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlclxuICAgIGNvbG9yOiBwbGFjZWhvbGRlclxuXG4gIDotbW96LXBsYWNlaG9sZGVyXG4gICAgY29sb3I6IHBsYWNlaG9sZGVyXG5cbiAgLmNoZWNrYm94LCAuZ2ZpZWxkX2NoZWNrYm94ID4gZGl2IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogcHJpbWFyeV90ZXh0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogcHJpbWFyeV90ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiBwcmltYXJ5X3RleHQ7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vZGlzdC9pbWcvZm9ybV9jaGVja2JveF9ub3JtYWwuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiAgICAgICAgIG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBvdXRsaW5lIDAgIWltcG9ydGFudFxuXG4gICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9kaXN0L2ltZy9mb3JtX2NoZWNrYm94X2FjdGl2ZS5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAucmFkaW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiBwcmltYXJ5X3RleHQ7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vZGlzdC9pbWcvZm9ybV9yYWRpb19ub3JtYWwuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiAgICAgICAgIG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICBvdXRsaW5lIDAgIWltcG9ydGFudFxuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vZGlzdC9pbWcvZm9ybV9yYWRpb19hY3RpdmUuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICBpbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhciB7ICBkaXNwbGF5OiBub25lOyB3aWR0aCA6IDA7IGhlaWdodDogMDsgfVxuICBpbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1yZXZlYWwgeyAgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7IH1cblxuICAvKiBjbGVhcnMgdGhlICdYJyBmcm9tIENocm9tZSAqL1xuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vLyBHUkFWSVRZIEZJRUxEU1xuYm9keSAubWFpbkNvbnRlbnQsIGJvZHkgLmJsb2NrLCBib2R5IC5mb290ZXJcbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpXG4gICAgQGV4dGVuZCAubWFpbkNvbnRlbnQgLmNoZWNrYm94XG5cbiAgZmllbGRzZXRcbiAgICBib3JkZXIgMFxuXG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaVxuICAgIEBleHRlbmQgLm1haW5Db250ZW50IC5yYWRpb1xuXG4gIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLm1lZGl1bVxuICAgIEBleHRlbmQgLm1haW5Db250ZW50IHRleHRhcmVhXG5cbiAgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBzZWxlY3RcbiAgICBAZXh0ZW5kIC5tYWluQ29udGVudCBzZWxlY3RcblxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSlcbiAgICAgIEBleHRlbmQgLm1haW5Db250ZW50IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKVxuXG4gIC5nZm9ybV9idXR0b25cbiAgICAgIEBleHRlbmQgLmJ0bi0tZGVmYXVsdFxuICAgICAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTYlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcbi8vIEdSQVZJVFkgT1ZFUlJJREVTXG5ib2R5IC5tYWluQ29udGVudCwgYm9keSAuYmxvY2ssIGJvZHkgLmZvb3RlclxuICAuZ2Zvcm1fd3JhcHBlclxuICAgIHBhZGRpbmc6IDBcbiAgICBtYXJnaW46IDBcblxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHNcbiAgICB3aWR0aCBhdXRvXG4gICAgZ3JpZC1yb3ctZ2FwIDBcbiAgICBncmlkLWNvbHVtbi1nYXAgMFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcbiAgICBtYXJnaW4gMCAtNXB4IC0yNnB4XG4gICAgPiAqXG4gICAgICBmbGV4LWJhc2lzIDEwMCVcbiAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICBwYWRkaW5nIDAgNXB4XG4gICAgICBtYXJnaW4tYm90dG9tIDI2cHhcbiAgICAgICYuaGFsZiwgJi5nZmllbGQtLXdpZHRoLWhhbGZcbiAgICAgICAgZmxleC1iYXNpcyA1MCVcbiAgICAgICAgbWF4LXdpZHRoIDUwJVxuICAgICAgICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAgICAgICAgZmxleC1iYXNpcyAxMDAlXG4gICAgICAgICAgbWF4LXdpZHRoIDEwMCVcblxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyXG4gICAgcGFkZGluZzogMFxuICAgIG1hcmdpbjogMFxuICAgIG1hcmdpbi10b3AgMzBweFxuXG4gIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGRcbiAgICBtYXJnaW46IDBcbiAgICBwYWRkaW5nOiAwXG5cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCwgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyBsYWJlbFxuICAgIGRpc3BsYXkgbm9uZVxuXG4gIC5naW5wdXRfY29tcGxleFxuICAgIHNwYW5cbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIG1hcmdpbi1ib3R0b20gMjZweFxuICAgICAgJjpsYXN0LWNoaWxkLCAmOm50aC1sYXN0LWNoaWxkKDIpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gIC5nZm9ybV93cmFwcGVyIC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uXG4gICAgcGFkZGluZy10b3AgMFxuXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKVxuICAgIG1heC13aWR0aCAxMDAlICFpbXBvcnRhbnRcblxuICAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLCBib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmdcbiAgICBib3JkZXItdG9wOiAwXG4gICAgYm9yZGVyLWJvdHRvbTogMFxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblxuI2dmb3JtX3dyYXBwZXJfMjEgLmdmb3JtX2hlYWRpbmdcbiAgZGlzcGxheSBub25lXG5cbiNnZm9ybV8yMVxuICBkaXNwbGF5IGZsZXhcbiAgZmxleC13cmFwIHdyYXBcblxuI2dmb3JtXzIxID4gKlxuICBmbGV4LWJhc2lzIDEwMCVcbiAgbWF4LXdpZHRoIDEwMCVcblxuI2dmb3JtXzIxIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyXG4gIG9yZGVyIDFcblxuLy8gVHJhbnNwYXJlbnQgZm9ybSBzdHlsZVxuYm9keVxuICAubWFpbkNvbnRlbnQsIC5ibG9jaywgLmZvb3RlclxuICAgIC5mb3JtU3R5bGVkVHJhbnNwYXJlbnRcbiAgICAgIHNlbGVjdCwgdGV4dGFyZWEsIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWNvbG9yXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGVdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZW1haWxdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9bW9udGhdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9bnVtYmVyXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXNlYXJjaF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZWxdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10aW1lXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXVybF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT13ZWVrXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBzZWxlY3QsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnRleHRhcmVhXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgICAgY29sb3IgcHJpbWFyeV9saWdodGVyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMFxuICAgICAgICBib3JkZXIgMFxuICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCBib3JkZXJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDBcbiAgICAgICAgcGFkZGluZy1yaWdodCAwXG4gICAgICA6OnBsYWNlaG9sZGVyXG4gICAgICAgIGNvbG9yIHBsYWNlaG9sZGVyXG4gICAgICAuZ2Zvcm1fYnV0dG9uXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgZm9ybV9idG5cbiAgICAgICAgYm9yZGVyLXJhZGl1cyAwXG4gICAgICAgIGZvbnQtd2VpZ2h0IHdlaWdodF9zZW1pYm9sZFxuICAgICAgICB0cmFuc2l0aW9uIGJhc2VfdHJhbnNpdGlvblxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgYm9yZGVyIDBcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHByaW1hcnlfbGlnaHRcbiAgICAgICAgICBjb2xvciBwcmltYXJ5X2RhcmtcbiAgICAuc3VibWl0X3JpZ2h0XG4gICAgICAuZ2Zvcm1fZm9vdGVyXG4gICAgICAgIC5nZm9ybV9idXR0b25cbiAgICAgICAgICBtYXJnaW4tbGVmdCBhdXRvXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0IDBcbiAgICAuc3VibWl0X2NlbnRlclxuICAgICAgLmdmb3JtX2Zvb3RlclxuICAgICAgICAuZ2Zvcm1fYnV0dG9uXG4gICAgICAgICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgICAgICAgIG1hcmdpbi1yaWdodCBhdXRvXG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLCAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIGxhYmVsXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBjb2xvciB3aGl0ZVxuICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgIGxpbmUtaGVpZ2h0IDI2cHhcbiAgICAgIC5nZmllbGRfcmVxdWlyZWRcbiAgICAgICAgZGlzcGxheSBub25lXG5cbmJvZHkgLmdmb3JtX2Zvb3RlciAuYnRuXG4gIGZvbnQtc2l6ZSAyMXB4XG5cbmJvZHkgLm1haW5Db250ZW50IC5ibG9jay0tcG9zdHMgc2VsZWN0LCBib2R5IC5ibG9jay5ibG9jay0tcG9zdHMgc2VsZWN0XG4gIGZvbnQtc2l6ZSAxOHB4XG4gIGJhY2tncm91bmQtY29sb3IgI0Y0RjdGRlxuICBib3JkZXItcmFkaXVzIDBcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9kaXN0L2ltZy9zZWxlY3QtYXJyb3cuc3ZnJykgIWltcG9ydGFudFxuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggOHB4XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEwcHhcbiAgcGFkZGluZyAxMXB4IDMwcHggMTFweCAxMHB4XG5cbmJvZHkgLmJsb2NrLmJsb2NrLS1wb3N0cyAudGF4b25vbXlMaXN0IHNlbGVjdFxuICBiYWNrZ3JvdW5kLWNvbG9yIHdoaXRlIiwiLnUtYWxpZ25MZWZ0LCAudS1hbGlnbmxlZnRcbiAgdGV4dC1hbGlnbjogbGVmdFxuXG4udS1hbGlnbkNlbnRlciwgLnUtYWxpZ25jZW50ZXJcbiAgdGV4dC1hbGlnbjogY2VudGVyXG5cbi51LWFsaWduUmlnaHQsIC51LWFsaWducmlnaHRcbiAgdGV4dC1hbGlnbjogcmlnaHRcblxuLnUtYmxvY2tcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuXG4udS1pbmxpbmUsIC51LWlubGluZS1ibG9ja1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudFxuXG4udS1ub1Njcm9sbFxuICBvdmVyZmxvdzogaGlkZGVuXG5cbi51LXBsYWluTGlzdFxuICBtYXJnaW46IDBcbiAgcGFkZGluZzogMFxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcbiAgbGlcbiAgICBtYXJnaW46IDBcbiAgICBwYWRkaW5nOiAwXG5cbi51LW5vUGFsbVxuICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbi51LW5vTmF2XG4gIEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuLnUtbm9Qb3J0XG4gIEBtZWRpYSBicmVha3BvaW50cy5wb3J0LmJyZWFrcG9pbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuLnUtbm9MYXJnZVxuICBAbWVkaWEgYnJlYWtwb2ludHMubGFyZ2UuYnJlYWtwb2ludFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4udS1ub0xhbmRcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLmxhbmQuYnJlYWtwb2ludFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4udS1ub0xhcmdlXG4gIEBtZWRpYSBicmVha3BvaW50cy5sYXJnZS5icmVha3BvaW50XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbi51LWJvdHRvbTBcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50XG5cbi51LWJvdHRvbTVcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnRcblxuLnUtYm90dG9tMTBcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50XG5cbi51LWJvdHRvbTE1XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudFxuXG4udS1ib3R0b20yMFxuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnRcblxuLnUtbGlnaHRcbiAgZm9udC13ZWlnaHQ6IHdlaWdodF9saWdodCAhaW1wb3J0YW50XG5cbi51LXJlZ3VsYXJcbiAgZm9udC13ZWlnaHQ6IHdlaWdodF9yZWd1bGFyICFpbXBvcnRhbnRcblxuLnUtbWVkaXVtXG4gIGZvbnQtd2VpZ2h0OiB3ZWlnaHRfbWVkaXVtICFpbXBvcnRhbnRcblxuLnUtc2VtaWJvbGRcbiAgZm9udC13ZWlnaHQ6IHdlaWdodF9zZW1pYm9sZCAhaW1wb3J0YW50XG5cbi51LWJvbGRcbiAgZm9udC13ZWlnaHQ6IHdlaWdodF9ib2xkICFpbXBvcnRhbnRcblxuLnUtYmxhY2tcbiAgZm9udC13ZWlnaHQ6IHdlaWdodF9ibGFjayAhaW1wb3J0YW50XG5cbi51LW5vbmVcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbi51LXJlbGF0aXZlXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50XG5cbi51LWZsb2F0TGVmdFxuICBmbG9hdDogbGVmdFxuXG4udS1vZmZzZXRcbiAgcGFkZGluZy1sZWZ0OiA2JVxuICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAgcGFkZGluZy1sZWZ0OiAwXG5cbi51LWZsZXhcbiAgZGlzcGxheSBmbGV4XG4gIGdhcCAxNXB4XG5cbi51LXNwYWNlYmV0d2VlblxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG4udS13cmFwXG4gIGZsZXgtd3JhcCB3cmFwXG5cbi51LWFsaWduQ2VudGVyXG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuXG51bC51LWlubGluZVxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgcGFkZGluZy1yaWdodDogMFxuICAgIG1hcmdpbjogMFxuXG4udmlzdWFsbHlIaWRkZW5cbiAgYm9yZGVyOiAwXG4gIGNsaXA6IHJlY3QoMCAwIDAgMClcbiAgaGVpZ2h0OiAxcHhcbiAgbWFyZ2luOiAtMXB4XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgcGFkZGluZzogMFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgd2lkdGg6IDFweFxuXG4ucmVsYXRpdmVcbiAgcG9zaXRpb24gcmVsYXRpdmUiLCJcbkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4gKiBWZXJzaW9uIC0gNC4xLjBcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgQW5pbWF0ZS5jc3NcbiAqL1xuOnJvb3Qge1xuICAtLWFuaW1hdGUtZHVyYXRpb246IDFzO1xuICAtLWFuaW1hdGUtZGVsYXk6IDFzO1xuICAtLWFuaW1hdGUtcmVwZWF0OiAxO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMik7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS00cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDQpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAvIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgLyAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAzKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xufVxuQG1lZGlhIHByaW50LCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hbmltYXRlX19hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPSdPdXQnXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogQXR0ZW50aW9uIHNlZWtlcnMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX19wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWCB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VZIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2hha2VZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VZO1xuICBhbmltYXRpb24tbmFtZTogc2hha2VZO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fdGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fd29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX2plbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4vKiBCYWNrIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xufVxuLyogQmFjayBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFVwO1xufVxuLyogQm91bmNpbmcgZW50cmFuY2VzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG4vKiBCb3VuY2luZyBleGl0cyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuLyogRmFkaW5nIGVudHJhbmNlcyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xufVxuLyogRmFkaW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xufVxuLyogRmxpcHBlcnMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuLyogTGlnaHRzcGVlZCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG4vKiBSb3RhdGluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuLyogUm90YXRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuLyogU3BlY2lhbHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9faGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuLyogWm9vbWluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG4vKiBab29taW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG4vKiBTbGlkaW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG4vKiBTbGlkaW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbiIsIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3Nde3BvaW50ZXItZXZlbnRzOm5vbmV9W2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXtwb2ludGVyLWV2ZW50czphdXRvfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4yNSwuNzUsLjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLS4yOCwuNzM1LC4wNDUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4LC0uNTUsLjI2NSwxLjU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zOSwuNTc1LC41NjUsMSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NDUsLjA1LC41NSwuOTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfUBtZWRpYSBzY3JlZW57aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNik7dHJhbnNmb3JtOnNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dF17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4yKTt0cmFuc2Zvcm06c2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV17dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTt2aXNpYmlsaXR5OmhpZGRlbn1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGV7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfX0iLCJAa2V5ZnJhbWVzIG1vZGFsLXZpZGVve2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBtb2RhbC12aWRlby1pbm5lcntmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMTAwcHgpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9fS5tb2RhbC12aWRlb3twb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC41KTt6LWluZGV4OjEwMDAwMDA7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eToxO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLWR1cmF0aW9uOi4zczthbmltYXRpb24tbmFtZTptb2RhbC12aWRlbzstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZS1vdXQ7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2Utb3V0Oy1tcy10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2Utb3V0Oy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZS1vdXQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLW91dH0ubW9kYWwtdmlkZW8tY2xvc2V7b3BhY2l0eTowfS5tb2RhbC12aWRlby1jbG9zZSAubW9kYWwtdmlkZW8tbW92aWUtd3JhcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMTAwcHgpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAxMDBweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMTAwcHgpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMTAwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMTAwcHgpfS5tb2RhbC12aWRlby1ib2R5e21heC13aWR0aDo5NDBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIGF1dG87ZGlzcGxheTp0YWJsZX0ubW9kYWwtdmlkZW8taW5uZXJ7ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5tb2RhbC12aWRlby1tb3ZpZS13cmFwe3dpZHRoOjEwMCU7aGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206NTYuMjUlO2JhY2tncm91bmQtY29sb3I6IzMzMzthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi1kdXJhdGlvbjouM3M7YW5pbWF0aW9uLW5hbWU6bW9kYWwtdmlkZW8taW5uZXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0Oy1tcy10cmFuc2l0aW9uOi1tcy10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0Oy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4zcyBlYXNlLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1vdXR9Lm1vZGFsLXZpZGVvLW1vdmllLXdyYXAgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5tb2RhbC12aWRlby1jbG9zZS1idG57cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3RvcDotMzVweDtyaWdodDotMzVweDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDozNXB4O2hlaWdodDozNXB4O292ZXJmbG93OmhpZGRlbjtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5tb2RhbC12aWRlby1jbG9zZS1idG46YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5tb2RhbC12aWRlby1jbG9zZS1idG46YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5tb2RhbC12aWRlby1jbG9zZS1idG46YmVmb3JlLC5tb2RhbC12aWRlby1jbG9zZS1idG46YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MnB4O3dpZHRoOjEwMCU7dG9wOjUwJTtsZWZ0OjA7bWFyZ2luLXRvcDotMXB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjVweDttYXJnaW4tdG9wOi02cHh9XG4iLCIud293IHsgdmlzaWJpbGl0eTpoaWRkZW47IH1cbiIsIi8vIC5ibG9jay5ibG9jay0tY29tbWVudHNcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogY3JlYW1cblxuLmNvbW1lbnRzVGl0bGVcbiAgLy8gY29sb3I6IGJsdWUzXG4gIG1hcmdpbi1ib3R0b206IDM1cHhcblxuLmNvbW1lbnRzQ29udGFpbmVyXG4gICNjb21tZW50Zm9ybSAuY29tbWVudEZpZWxkXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICYub25lRm91cnRoXG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxMnB4KVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweClcbiAgICAgICAgJi5vbmVGb3VydGgtLXNlY29uZFxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgJi5vbmVGb3VydGgtLWxhc3RcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAub25lRm91cnRoIGlucHV0W3R5cGU9c3VibWl0XVxuICAgIG1hcmdpbi10b3A6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnRcbiAgICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgaW5wdXRbdHlwZT1zdWJtaXRdXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIGJvcmRlcjogbm9uZVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0XG4gICAgcGFkZGluZzogMTRweCA0MHB4XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnRcbiAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgZm9udC13ZWlnaHQ6IHdlaWdodF9ib2xkXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGJsdWUzXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgYmx1ZTNcbiAgICBjb2xvcjogd2hpdGVcbiAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgJjpob3ZlclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogYmx1ZTJcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsdWUyXG4gICAgICBjb2xvcjogd2hpdGVcbiAgdGV4dGFyZWFcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTUwcHhcbiAgICAmOmZvY3VzXG4gICAgICBvdXRsaW5lOiAwXG5cbi51c2VyQ29tbWVudHNcbiAgbWFyZ2luOiAwIDAgNDBweFxuICBsaXN0LXN0eWxlOiBub25lXG4gIHBhZGRpbmc6IDBcbiAgcFxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICBtYXJnaW4tdG9wOiAwXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gIC51c2VyQ29tbWVudFxuICAgIG1hcmdpbi1ib3R0b206IDQwcHhcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcblxuLnVzZXJDb21tZW50LW5hbWVcbiAgLy8gY29sb3I6IGJsdWU0XG4gIGZvbnQtd2VpZ2h0OiB3ZWlnaHRfcmVndWxhclxuXG4udXNlckNvbW1lbnQtdGltZVxuICBmb250LXdlaWdodDogMzAwXG4gIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgY29sb3I6ICM2NjY2NjZcbiAgZm9udC1zdHlsZTogaXRhbGljXG5cbi51c2VyQ29tbWVudC10ZXh0XG4gIGZvbnQtd2VpZ2h0OiB3ZWlnaHRfbGlnaHRcblxuLmNvbW1lbnQtc3Vic2NyaXB0aW9uLWZvcm1cbiAgZGlzcGxheTogbm9uZVxuXG4uc3Vic2NyaWJlLWxhYmVsXG4gIGRpc3BsYXk6IG5vbmVcbiIsImNvbnRhaW5lcl93aWR0aCA9IDEzMjBweFxuXG4uY29udGFpbmVyXG4gIG1hcmdpbiAwIGF1dG9cbiAgbWF4LXdpZHRoIGNvbnRhaW5lcl93aWR0aFxuICBwYWRkaW5nIDAgNDBweFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAgcGFkZGluZyAwIDIwcHhcblxuLmJsb2NrOm5vdCguYmxvY2stLWNvbHVtbi1jb250ZW50KSAuY29udGFpbmVyXG4gIHotaW5kZXggM1xuXG4uY29udGFpbmVyLS13aWRlXG4gIG1heC13aWR0aCAxNDgwcHhcblxuLmNvbnRhaW5lci0tbWVkaXVtXG4gIG1heC13aWR0aDogMTE2NnB4XG5cbi5jb250YWluZXItLWJsb2dcbiAgbWF4LXdpZHRoOiAxMDIwcHhcblxuLmNvbnRhaW5lci0tc21hbGxcbiAgbWF4LXdpZHRoOiAxMDIwcHhcblxuLmNvbnRhaW5lci0tZXh0cmFTbWFsbFxuICBtYXgtd2lkdGg6IDg1NnB4XG5cbi5jb250YWluZXItLWZ1bGxcbiAgbWF4LXdpZHRoIG5vbmVcbiIsIi5kLWZsZXhcbiAgZGlzcGxheSBmbGV4XG5cbi53cmFwXG4gIGZsZXgtd3JhcCB3cmFwXG5cbi5pdGVtcy1jZW50ZXJcbiAgYWxpZ24taXRlbXMgY2VudGVyXG5cbi5qdXN0LXN0YXJ0XG4gIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG5cbi5qdXN0LWNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cbi5qdXN0LWVuZFxuICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcblxuLnNwYWNlLWJldHdlZW5cbiAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblxuLnRleHQtY2VudGVyXG4gIHRleHQtYWxpZ24gY2VudGVyXG5cbiIsIi5zaXRlRm9vdGVyXG4gIGJhY2tncm91bmQtaW1hZ2UgdXJsKGltZy9ub2lzZS5zdmcpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHByaW1hcnlfZGFyayA1MCUsIHByaW1hcnkpXG4gIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlciwgY2VudGVyIGNlbnRlclxuICBiYWNrZ3JvdW5kLXNpemUgMzAlLCBhdXRvXG4gIGJhY2tncm91bmQtcmVwZWF0IHJlcGVhdCwgbm8tcmVwZWF0XG4gIC5mb290ZXJcbiAgICAuZm9vdGVyX19jb250ZW50Q29udGFpbmVyXG4gICAgICBib3JkZXItdG9wIDFweCBzb2xpZCBwcmltYXJ5XG4gICAgICBwYWRkaW5nIDQwcHggMFxuXG5cbi5uYXYtZm9vdGVyXG4gICAgbGlzdC1zdHlsZSBub25lXG4gICAgcGFkZGluZyAwXG4gICAgbWFyZ2luIDBcbiAgICBnYXAgMTVweCBcbiAgICAtd2Via2l0LWdhcCAxNXB4XG4gICAgJiBhXG4gICAgICBjb2xvciB3aGl0ZVxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogcHJpbWFyeV9saWdodFxuICAgICAgQGV4dGVuZCAudS1wbGFpbkxpc3RcbiAgXG4uZm9vdGVyLWFjdGlvbnNcbiAgZ2FwIDMwcHhcbiAgLXdlYmtpdC1nYXAgMzBweCAgICAgXG4gIEBtZWRpYSBicmVha3BvaW50cy5uYXYuYnJlYWtwb2ludFxuICAgICAgZGlzcGxheSBibG9jayBcblxuLmZvb3Rlci1hY3Rpb25zX19uYXZcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBvcnQuYnJlYWtwb2ludFxuICAgIG1hcmdpbi10b3AgMzBweFxuICAgIC5uYXYtZm9vdGVyLmp1c3QtY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuXG4uZm9vdGVyLWFjdGlvbnNfX2xvZ29cbiAgd2lkdGggMTY5cHhcbiAgJiAuZm9vdGVyLWxvZ29fX3dyYXBwZXJcbiAgICAmIGltZ1xuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgbWF4LWhlaWdodCA1MXB4XG4gICAgICB3aWR0aCBhdXRvXG4gICAgICBvYmplY3QtZml0IGNvbnRhaW5cblxuLnNvY2lhbHNcbiAgZ2FwOiAyMHB4XG4gIC13ZWJraXQtZ2FwIDIwcHhcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBvcnQuYnJlYWtwb2ludFxuICAgIG1hcmdpbi10b3AgMzBweFxuICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBtYXJnaW4tdG9wOiAzcHhcbiAgJiBhXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24tY29udGVudCBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cbi5mb290ZXItYm90dG9tXG4gIG1hcmdpbi10b3AgNTBweFxuICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAgbWFyZ2luLXRvcDogMzNweFxuICAmIC5mb290ZXItYm90dG9tX19jb250ZW50XG4gICAgZ2FwIDIwcHhcbiAgICAtd2Via2l0LWdhcCAyMHB4XG4gICAgJiBhLCBhZGRyZXNzLCBzcGFuLCBzdHJvbmcsIHBcbiAgICAgIGNvbG9yOiB3aGl0ZVxuICAgIEBtZWRpYSBicmVha3BvaW50cy5wb3J0LmJyZWFrcG9pbnRcbiAgICAgIGZsZXgtd3JhcCB3cmFwXG5cbi5mb290ZXItYm90dG9tX19jb250ZW50IGE6aG92ZXJcbiAgY29sb3I6IHByaW1hcnlfbGlnaHRcblxuLmZvb3Rlci1lbWFpbC1hZGRyZXNzX193cmFwcGVyXG4gIGdhcDogMTVweFxuICAtd2Via2l0LWdhcDogMTVweFxuICBmb250LXNpemUgMTZweFxuXG5hZGRyZXNzIFxuICBmb250LXN0eWxlOiBpbml0aWFsIFxuXG4uZm9vdGVyLWxpbmstY3JlZGl0c19fd3JhcHBlclxuICBnYXA6IDE1cHhcbiAgLXdlYmtpdC1nYXA6IDE1cHhcbiAgZm9udC1zaXplOiAxNHB4XG4gIC5zZXBcbiAgICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAgICBtYXJnaW4tbGVmdDogMTJweFxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4XG4gICAgICBcbi5mb290ZXItYWN0aW9uc19fbG9nb1xuXHRAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG9cblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG9cblx0XHRtYXJnaW4tYm90dG9tOiAzNnB4XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0Lm5hdi1mb290ZXIge1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcblx0XHRtYXJnaW4tbGVmdDogYXV0b1xuXHRcdG1hcmdpbi1yaWdodDogYXV0b1xuXHR9XG5cblx0LnNpdGVGb290ZXIge1xuXHQgIGJhY2tncm91bmQtaW1hZ2UgdXJsKGltZy9ub2lzZS5zdmcpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBtZWRpdW1fYmx1ZSwgcHJpbWFyeSlcblx0fVxuXHQuZm9vdGVyLWFjdGlvbnNfX2xvZ28ge1xuXHRcdG1hcmdpbi10b3A6IDZweFxuXHR9XG5cdC5uYXYtZm9vdGVyIGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRkaXNwbGF5IGJsb2NrXG5cdH1cblxuXHQubmF2LWZvb3RlciBsaTpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDBcblx0fVxuXHQubmF2LWZvb3RlciBsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0LmZvb3Rlci1ib3R0b21fX2NvbnRlbnQge1xuXHRcdGRpc3BsYXkgYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5mb290ZXItZW1haWwtYWRkcmVzc19fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1heC13aWR0aDogMjYxcHhcblx0XHRtYXJnaW4tbGVmdDogYXV0b1xuXHRcdG1hcmdpbi1yaWdodDogYXV0b1xuXHR9XG5cdC5mb290ZXItZW1haWwtYWRkcmVzc19fd3JhcHBlciBhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0fVxuXHQuZm9vdGVyLWVtYWlsLWFkZHJlc3NfX3dyYXBwZXIgLnNlcCB7XG5cdFx0ZGlzcGxheSBub25lXG5cdH1cblx0LmZvb3Rlci1saW5rLWNyZWRpdHNfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdH1cblx0LmZvb3Rlci1ib3R0b21fX3JpZ2h0IHtcblx0XHRtYXJnaW4tdG9wOiAzOHB4XG5cdH1cbn1cblxuLmZvb3Rlci1hY3Rpb25zX19zb2NpYWxcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgIG1hcmdpbi10b3AgMzBweCIsIi5jbGktcGx1Z2luLWJ1dHRvblxuICAmLmNsaS1wbHVnaW4tbWFpbi1idXR0b25cbiAgICBAZXh0ZW5kIC5idG5cbiAgICBAZXh0ZW5kIC5idG4tLXByaW1hcnlcbiAgICBAZXh0ZW5kIC5idG4tLXNtYWxsXG4gICAgbWFyZ2luLWxlZnQgMTVweCAhaW1wb3J0YW50XG5cbiNjb29raWUtbGF3LWluZm8tYmFyIHNwYW5cbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtd3JhcCB3cmFwXG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4iLCIubG90dGllLWFuaW1hdGlvbiBcblx0cG9zaXRpb246IGFic29sdXRlXG5cdHJpZ2h0OiAwXG5cdHdpZHRoIDMwMHB4XG5cdCIsIi5zaXRlV3JhcHBlclxuICBtYXJnaW4tdG9wIDFweFxuXG4uaGVhZGVyXG4gIHBvc2l0aW9uIHN0aWNreVxuICB0b3AgLTFweFxuICBsZWZ0IDBcbiAgcmlnaHQgMFxuICB6LWluZGV4IDEwMFxuXG4uaGVhZGVyLmlzLXN0aWNreSAubmF2XG4gIHBhZGRpbmcgMjBweCAwXG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcblxuLm5hdi5vcGVuIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuLm5hdlxuICBwYWRkaW5nIDUwcHggMFxuICBiYWNrZ3JvdW5kLWNvbG9yIHdoaXRlXG4gIGJhc2UtdHJhbnNpdGlvbigpXG4gIEBtZWRpYSBicmVha3BvaW50cy5uYXYuYnJlYWtwb2ludCBcbiAgICAgICB6LWluZGV4OiA0XG4gICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgPiAuY29udGFpbmVyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICBmbGV4LXdyYXAgbm93cmFwXG4gIEBtZWRpYSBicmVha3BvaW50cy5uYXYuYnJlYWtwb2ludCBcbiAgICAgIHBhZGRpbmc6IDM5cHggMFxuICAgICAgXG5cbi5uYXYtbG9nb1xuICBkaXNwbGF5IGlubGluZS1ibG9ja1xuXG4gIGltZywgc3ZnXG4gICAgd2lkdGggMTkwcHhcbiAgICBoZWlnaHQgYXV0b1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBAbWVkaWEgYnJlYWtwb2ludHMubmF2LmJyZWFrcG9pbnQgXG4gICAgICAgIHdpZHRoOiAxMjBweFxuXG5cbi5uYXYtcHJpbWFyeVxuICBkaXNwbGF5IGZsZXhcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGdhcCAyNXB4XG4gIC13ZWJraXQtZ2FwIDI1cHhcbiAgQGV4dGVuZCAudS1wbGFpbkxpc3RcbiAgPiAubWVudS1pdGVtXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgZ2FwIDI1cHhcbiAgICAtd2Via2l0LWdhcCAyNXB4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgJjphZnRlclxuICAgICAgY29udGVudCBcIi9cIlxuICAgICAgY29sb3IgcHJpbWFyeV9saWdodFxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgJjphZnRlclxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICA+IGFcbiAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGNvbG9yIHByaW1hcnlfbGlnaHRcbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtID4gYVxuICAgICAgY29sb3IgcHJpbWFyeV9saWdodFxuXG4ubmF2LW1lbnVcbiAgZGlzcGxheSBub25lXG5cbkBtZWRpYSBicmVha3BvaW50cy5uYXYuYnJlYWtwb2ludFxuICAubmF2LW1lbnVcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICBjb2xvciBoZWFkZXJfdGV4dFxuICAgIGhlaWdodCAzMHB4XG4gICAgd2lkdGggMzBweFxuICAgIGJhc2UtdHJhbnNpdGlvbigpXG4gICAgJjpiZWZvcmVcbiAgICAgIGJhc2UtdHJhbnNpdGlvbigpXG4gICAgICBpY29uKClcbiAgICAgIEBleHRlbmQgLmljb24tbWVudTpiZWZvcmVcbiAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgJi5hY3RpdmU6YmVmb3JlXG4gICAgICBAZXh0ZW5kIC5pY29uLWNsb3NlOmJlZm9yZVxuXG4gIC5uYXYtcHJpbWFyeUNvbnRhaW5lclxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHRvcCBuYXZfaGVpZ2h0X21vYmlsZVxuICAgIGxlZnQgMFxuICAgIHJpZ2h0IDBcbiAgICBib3R0b20gMFxuICAgIG1heC1oZWlnaHQgY2FsYygxMDB2aCAtIDc1cHgpXG4gICAgaGlkZGVuKClcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHdoaXRlXG4gICAgei1pbmRleCAxMDAwXG4gICAgJi5hY3RpdmVcbiAgICAgIHZpc2libGUoKVxuXG4gIC5uYXYtcHJpbWFyeVxuICAgID4gLm1lbnUtaXRlbVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuLm1vYmlsZS1uYXYgXG5cdGJhY2tncm91bmQtaW1hZ2UgdXJsKGltZy9ub2lzZS5zdmcpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBwcmltYXJ5X2RhcmsgNTAlLCBwcmltYXJ5KVxuXHRwb3NpdGlvbjogZml4ZWRcblx0dG9wOiAwXG5cdGxlZnQ6IDBcbiBib3R0b206IDBcblx0d2lkdGggMTAwdndcblx0cGFkZGluZy10b3A6IDExNnB4XG5cdHBhZGRpbmctYm90dG9tOiA1MnB4XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXRcblx0QG1lZGlhIGJyZWFrcG9pbnRzLmxhcmdlLmJyZWFrcG9pbnQgXG5cdFx0ZGlzcGxheTogbm9uZVxuLm1vYmlsZS1uYXYub3BlbiBcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0XG5cdFxuLm1vYmlsZS1uYXZfX3ByaW1hcnkgXG5cdG1hcmdpbi10b3A6IDBcblx0bWFyZ2luLWJvdHRvbTogMFxuXHRwYWRkaW5nLWxlZnQ6IDBcblx0Lm1lbnUtaXRlbSBcblx0XHRsaXN0LXN0eWxlOiBub25lXG5cdFx0cGFkZGluZy1sZWZ0OiAyNnB4XG5cdFx0cGFkZGluZy1yaWdodDogMjZweFxuXHRcdCY6bGFzdC1vZi10eXBlIGFcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDE0QUJFO1xuXG5cblx0XHRhIFxuXHRcdFx0Y29sb3I6IHdoaXRlXG5cdFx0XHRwYWRkaW5nLXRvcDogMjFweFxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIxcHhcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDE0QUJFO1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cbiNidXJnZXJcblx0ZGlzcGxheTogbm9uZVxuXHR3aWR0aDogMjcuNXB4XG5cdGhlaWdodDogMTJweFxuXHRwb3NpdGlvbjogcmVsYXRpdmVcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dFxuXHQtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXRcblx0LW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dFxuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0XG5cdGN1cnNvcjogcG9pbnRlclxuXHRAbWVkaWEgYnJlYWtwb2ludHMubmF2LmJyZWFrcG9pbnQgXG5cdFx0ZGlzcGxheSBibG9ja1xuI2J1cmdlci5vcGVuIHNwYW5cblx0YmFja2dyb3VuZDogYm9yZGVyXG5cbiNidXJnZXIgc3BhbiBcblx0ZGlzcGxheTogYmxvY2tcblx0cG9zaXRpb246IGFic29sdXRlXG5cdGhlaWdodDogMnB4XG5cdHdpZHRoOiAxMDAlXG5cdGJhY2tncm91bmQ6IHByaW1hcnkgXG5cdGJvcmRlci1yYWRpdXM6IDlweFxuXHRvcGFjaXR5OiAxXG5cdGxlZnQ6IDBcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXRcblx0LW1vei10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dFxuXHQtby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dFxuXHR0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dFxuXG4jYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIFxuXHR0b3A6IDBweFxuXG5cbiNidXJnZXIgc3BhbjpudGgtY2hpbGQoMiksXG4jYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIFxuXHR0b3A6IDZweFxuXG5cbiNidXJnZXIgc3BhbjpudGgtY2hpbGQoNCkgXG5cdHRvcDogMTJweFxuXG5cbiNidXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSBcblx0dG9wOiAxMHB4XG5cdHdpZHRoOiAwJVxuXHRsZWZ0OiA1MCVcblxuXG4jYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMikgXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcblxuXG4jYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMykgXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG5cblxuI2J1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIFxuXHR0b3A6IDE4cHhcblx0d2lkdGg6IDAlXG5cdGxlZnQ6IDUwJVxuI2J1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIFxuXHR0b3A6IDEyLjVweFxuXHR3aWR0aDogMCVcblx0bGVmdDogNTAlXG5cblxuI2J1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIFxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG5cblxuI2J1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIFxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxuXG4jYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkgXG4gICB0b3A6IDE4cHhcbiAgIHdpZHRoOiAwJVxuICAgbGVmdDogNTAlIiwiLm92ZXJsYXlcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgdG9wIDBcbiAgcmlnaHQgMFxuICBib3R0b20gMFxuICBsZWZ0IDBcbiAgei1pbmRleCAtMVxuXG4ub3ZlcmxheS0tYmdcbiAgei1pbmRleCAtNFxuXG4ubW9kYWxcbiAgcG9zaXRpb24gZml4ZWRcbiAgdG9wIDBcbiAgcmlnaHQgMFxuICBib3R0b20gMFxuICBsZWZ0IDBcbiAgei1pbmRleCAzXG5cbi5tb2RhbENvbnRhaW5lclxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBoZWlnaHQgMTAwJVxuXG5ib2R5Lm1vZGFsQWN0aXZlXG4gIG92ZXJmbG93IGhpZGRlblxuIiwiLnBhZ2luYXRpb25cbiAgZGlzcGxheSBmbGV4XG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIG1hcmdpbi1sZWZ0IC0xM3B4XG4gIG1hcmdpbi1yaWdodCAtMTNweFxuICBtYXJnaW4tdG9wIDEwMHB4XG4gID4gKlxuICAgIG1hcmdpbiAwIDJweFxuICAgIHBhZGRpbmcgMCAxMXB4XG5cbi5wYWdlLW51bWJlcnNcbiAgQGV4dGVuZCBwXG4gIGNvbG9yIHByaW1hcnlfdGV4dFxuICAmLnByZXY6YmVmb3JlXG4gICAgaWNvbigpXG4gICAgZm9udC1zaXplIDE0cHhcbiAgICBjb250ZW50ICdcXGU5MGMnXG4gICYubmV4dDpiZWZvcmVcbiAgICBpY29uKClcbiAgICBmb250LXNpemUgMTRweFxuICAgIGNvbnRlbnQgJ1xcZTkxMidcbiAgJi5jdXJyZW50XG4gICAgY29sb3IgcHJpbWFyeVxuICAgIGJvcmRlciAycHggc29saWQgcHJpbWFyeVxuICAgIGJvcmRlci1yYWRpdXMgMnB4IiwiLnBlcnNvbi1jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb24gcmVsYXRpdmU7XG5cdEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnQge1xuXHRcdGRpc3BsYXkgYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnBlcnNvbi1jYXJkX19pbWFnZSB7XG5cdFx0d2lkdGg6IDI1M3B4O1xuXHRcdGhlaWdodDogMzM3cHg7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzNHB4O1xuXHRcdEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnQge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweFxuXHRcdH1cblx0fVxuXHQucGVyc29uLWNhcmRfX3RpdGxlIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0XHRjb2xvcjogcHJpbWFyeS1kYXJrXG5cdFx0bWFyZ2luLWJvdHRvbTogMFxuXHR9XG5cdC5wZXJzb24tY2FyZF9fam9idGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdGNvbG9yOiBwcmltYXJ5O1xuXHRcdG1hcmdpbi1ib3R0b206IDBcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5wZXJzb24tY2FyZF9fc29jaWFsIHtcblx0XHR3aWR0aDogMzRweDtcblx0XHRoZWlnaHQ6IDM0cHhcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0QG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHRcdHRvcDogMjIxcHg7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHR9XG5cdC5wZXJzb24tY2FyZF9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDclO1xuXHRcdGNvbG9yOiBibGFja1xuXHRcdEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnQge1xuXHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG59IiwiI2FqYXgtbG9hZGVyXG4gIGRpc3BsYXkgbm9uZVxuXG4ucG9zdEl0ZW1cbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXdyYXA6IHdyYXBcbiAgcmFkaXVzKClcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIGJhc2UtdHJhbnNpdGlvbigpXG4gIG1hcmdpbi1ib3R0b206IDQwcHhcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgKlxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICY6aG92ZXJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtMTBweCByZ2JhKDMwLDQ1LDYyLC4yMSksIDAgNXB4IDQwcHggLTEwcHggcmdiYSgzMSw0NCw2MCwuMSlcblxuLnBvc3RJdGVtLWltYWdlXG4gIHBhZGRpbmctYm90dG9tOiAoKDIyMnB4IC8gMzk4cHgpICogMTAwJSklXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICBiYWNrZ3JvdW5kLWNvbG9yIHNlY29uZGFyeVxuICAvLyBvdmVyZmxvdzogaGlkZGVuXG4gIHdpZHRoOiAxMDAlXG4gICYucG9zdEl0ZW0taW1hZ2UtLXNpbmdsZVxuICAgIG1hcmdpbjogMCAtODBweCA1MHB4XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2MHB4KVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweClcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXJnaW46IDAgMCA1MHB4XG5cbi5wb3N0SXRlbS1pbmZvXG4gIHdpZHRoOiAxMDAlXG4gIHBhZGRpbmc6IDMwcHhcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbiAgY29sb3I6IHByaW1hcnlfdGV4dFxuICBib3JkZXIgMXB4IHNvbGlkIGJvcmRlclxuICBib3JkZXItdG9wIDBcbiAgYm9yZGVyLXJhZGl1cyAwIDAgYmFzZV9yYWRpdXMgYmFzZV9yYWRpdXNcblxuLnBvc3RJdGVtLXRpdGxlXG4gIGJhc2UtdHJhbnNpdGlvbigpXG4gIGZvbnQtd2VpZ2h0IHdlaWdodF9ib2xkXG5cbi5wb3N0SXRlbS10YXhvbm9teVxuICBmb250LXNpemU6IDEycHhcbiAgZm9udC13ZWlnaHQgd2VpZ2h0X2JvbGRcbiAgY29sb3I6IHByaW1hcnlcbiAgbGV0dGVyLXNwYWNpbmc6IC4zcHhcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gIGRpc3BsYXk6IGJsb2NrXG4gIGN1cnNvcjogcG9pbnRlclxuICBwYWRkaW5nLWJvdHRvbSAycHhcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgYmFzZS10cmFuc2l0aW9uKClcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgJjphZnRlclxuICAgIGNvbnRlbnQgJydcbiAgICBib3JkZXItYm90dG9tIDJweCBzb2xpZCBwcmltYXJ5XG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBsZWZ0IDBcbiAgICBib3R0b20gMFxuICAgIHJpZ2h0IDBcbiAgICBvcGFjaXR5IDBcbiAgICBiYXNlLXRyYW5zaXRpb24oKVxuXG4ucG9zdEl0ZW0ucG9zdEl0ZW0tLWZlYXR1cmVkXG4gIC5mZWF0dXJlZFRleHRcbiAgICBkaXNwbGF5OiBub25lXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KVxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICBmbGV4LXdyYXA6IG5vd3JhcFxuICAgIC5wb3N0SXRlbS1pbWFnZVxuICAgICAgb3JkZXI6IDJcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MCVcblxuICAgIC5wb3N0SXRlbS1pbmZvXG4gICAgICBvcmRlcjogMVxuICAgICAgd2lkdGg6IDQwJVxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgcGFkZGluZzogNDVweFxuICAgICAgYm9yZGVyIDFweCBzb2xpZCBib3JkZXJcbiAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkIGJvcmRlclxuICAgICAgYm9yZGVyLXJpZ2h0IDBcbiAgICAgIGJvcmRlci1yYWRpdXMgYmFzZV9yYWRpdXMgMCAwIGJhc2VfcmFkaXVzXG4gICAgICAucG9zdEl0ZW0tdGl0bGVcbiAgICAgICAgQGV4dGVuZCAkaDJcbiAgICAgICAgZm9udC13ZWlnaHQgd2VpZ2h0X2JvbGRcblxuICAgICAgLnBvc3RJdGVtLXRheG9ub215XG4gICAgICAgIG1hcmdpbi1ib3R0b20gMjVweFxuXG4gICAgICAuZmVhdHVyZWRUZXh0XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lXG4gICAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNVxuXG5cblxuICAgIC5wb3N0SXRlbS1hdXRob3ItcGhvdG9cbiAgICAgIGhlaWdodCA2MHB4XG4gICAgICB3aWR0aCA2MHB4XG4gICAgICBtYXJnaW4tcmlnaHQgMjBweFxuICAgICAgaW1nXG4gICAgICAgIG1heC1oZWlnaHQgNjBweFxuXG4ucG9zdEl0ZW0tYXV0aG9yXG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcbiAgZmxleC13cmFwIG5vd3JhcFxuICBtYXJnaW4tdG9wIDUwcHhcblxuLnBvc3RJdGVtLWF1dGhvci1waG90b1xuICBib3JkZXItcmFkaXVzIDUwJVxuICBvdmVyZmxvdyBoaWRkZW5cbiAgaGVpZ2h0IDUwcHhcbiAgd2lkdGggNTBweFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgbWFyZ2luLXJpZ2h0IDEwcHhcbiAgaW1nXG4gICAgbWF4LWhlaWdodCA1MHB4XG4gICAgd2lkdGggYXV0b1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIGJvdHRvbSA1MCVcbiAgICByaWdodCA1MCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDUwJSw1MCUpXG5cbi5wb3N0SXRlbS1hdXRob3ItaW5mb1xuICB3aWR0aCBhdXRvXG4gIGZsZXggMVxuXG4ucG9zdEl0ZW0tYXV0aG9yLW5hbWVcbiAgY29sb3IgcHJpbWFyeV90ZXh0XG5cbi5wb3N0SXRlbS1hdXRob3ItdGl0bGVcbiAgZm9udC1zaXplIDE0cHhcbiIsIi5wcm9ncmVzc1xuICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcHJpbWFyeSB2YXIoLS1zY3JvbGwpLCB0cmFuc3BhcmVudCAwKVxuICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgd2lkdGggMTAwJVxuICBoZWlnaHQgNHB4XG4gIHotaW5kZXggMVxuICBib3R0b20gMFxuICBsZWZ0IDBcbiAgcmlnaHQgMCIsIi8vIC5oZWFkZXJcbi8vICAgb3ZlcmZsb3cgaGlkZGVuXG4uc2tpcE5hdmlnYXRpb25cbiAgcG9zaXRpb24gZml4ZWRcbiAgYm90dG9tIDUwJVxuICByaWdodCA1MCVcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAwMCUsIDUwJSlcbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtd3JhcCB3cmFwXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgbWF4LXdpZHRoIDk1JVxuICBtYXgtaGVpZ2h0IDk1JVxuICBwYWRkaW5nIDUlXG4gIGJhY2tncm91bmQtY29sb3Igd2hpdGVcbiAgei1pbmRleCAxMDAxXG4gIGJvcmRlciAycHggc29saWQgYm9yZGVyXG4gID4gKlxuICAgIGZsZXgtYmFzaXMgMTAwJVxuICAgIG1heC13aWR0aCAxMDAlXG4gICY6Zm9jdXMsICY6Zm9jdXMtd2l0aGluLCAmLmZvY3VzXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSg1MCUsIDUwJSlcblxuLnNraXBOYXZpZ2F0aW9uLWxpbmtcbiAgJjpmb2N1c1xuICAgIG91dGxpbmUgMXB4IHNvbGlkIHByaW1hcnkiLCIvLyAuc2xpY2stc2xpZGVcbi8vICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnRcbi8vICAgQG1lZGlhIGJyZWFrcG9pbnRzLmxhcC5icmVha3BvaW50XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnRcbi8vICAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuLy8gICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnRcblxuLnNsaWNrLWRvdHNcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHBhZGRpbmc6IDBcbiAgaGVpZ2h0OiBhdXRvXG4gIG1hcmdpbjogMFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgbGlzdC1zdHlsZTogbm9uZVxuICBsaVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIG1hcmdpbjogMCAxMHB4XG4gICAgYm9yZGVyOiBub25lXG4gICAgd2lkdGg6IDIwcHhcbiAgICBoZWlnaHQ6IDIwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBib3JkZXJcbiAgICBvdXRsaW5lOiBub25lXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgJjpmaXJzdC1vZi10eXBlXG4gICAgICAmOmxhc3Qtb2YtdHlwZVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgJjpmb2N1c1xuICAgICAgb3V0bGluZTogbm9uZVxuXG4gICAgJi5zbGljay1hY3RpdmUsICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWVfYWx0XG4gICAgJjpvbmx5LWNoaWxkXG4gICAgICBkaXNwbGF5IG5vbmVcbiAgICBidXR0b25cbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4uc2xpY2stc2xpZGVyXG4gIC8vIG92ZXJmbG93IGhpZGRlblxuICBtaW4td2lkdGggMTAwJVxuICB3aWR0aCAwXG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9kaXN0L2ltZy9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCIsIi50YWJzXG4gIGRpc3BsYXkgZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIGFsaWduLWl0ZW1zIHN0cmV0Y2hcbiAgLnRhYlxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBmbGV4LXdyYXAgd3JhcFxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgLnRhYi10ZXh0XG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG4udGFiQ29udGVudFxuICBkaXNwbGF5IG5vbmVcbiAgJi5hY3RpdmVcbiAgICBkaXNwbGF5IGJsb2NrXG4iLCIubW9kYWwtdmlkZW8taW5uZXJcbiAgcGFkZGluZzogMCAxMHB4XG5cbi5tb2RhbC12aWRlby1jbG9zZS1idG5cbiAgY3Vyc29yOiBwb2ludGVyXG4gIHJpZ2h0OiAwXG4gICY6Zm9jdXNcbiAgICBvdXRsaW5lIDBcblxuLnZpZGVvV3JhcHBlclxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JVxuICBoZWlnaHQ6IDBcbiAgd2lkdGggMTAwJVxuXG4udmlkZW9XcmFwcGVyIGlmcmFtZSwgIC52aWRlb1dyYXBwZXIgdmlkZW9cbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogMFxuICBsZWZ0OiAwXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuXG4ubW9kYWxWaWRlb1xuICBjdXJzb3IgcG9pbnRlclxuIiwiLmJhY2tcbiAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgcHJpbWFyeVxuICBjb2xvciBwcmltYXJ5XG4gIHRleHQtZGVjb3JhdGlvbiBub25lXG4gIGJhc2UtdHJhbnNpdGlvbigpXG4gICY6aG92ZXJcbiAgICBjb2xvciBwcmltYXJ5X2xpZ2h0XG4gICAgYm9yZGVyLWNvbG9yIHByaW1hcnlfbGlnaHRcblxuLnNpbmdsZS1oZXJvXG4gIG1hcmdpbi10b3AgNTBweFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBhc3BlY3QtcmF0aW8gMTQwMCAvIDU1NlxuXG4uc2luZ2xlLWNvbnRlbnRDb250YWluZXJcbiAgYmFja2dyb3VuZC1jb2xvciBsaWdodFxuICBwYWRkaW5nIDUwcHggMjBweFxuICBtYXJnaW4tdG9wIC03MHB4XG4gIEBtZWRpYSBicmVha3BvaW50cy5uYXYuYnJlYWtwb2ludFxuICAgIG1hcmdpbi10b3AgMFxuXG4uc2luZ2xlLWNvbnRlbnRcbiAgbWF4LXdpZHRoIDg2MHB4XG4gIG1hcmdpbiAwIGF1dG9cbiAgLmVudHJ5LWNhdHNcbiAgICBwb3NpdGlvbiBzdGF0aWNcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5oMS5zaW5nbGUtdGl0bGVcbiAgbWFyZ2luIDMwcHggMCAhaW1wb3J0YW50XG5cbi5zaW5nbGUtZGl2aWRlclxuICBoZWlnaHQgMXB4XG4gIHdpZHRoIDEwMCVcbiAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgYmx1ZV9hbHRcbiAgbWFyZ2luIDMwcHggMFxuXG4uc2luZ2xlLWJsb2Nrc1xuICAuYmxvY2suYmxvY2stLWFsaWduRGVmYXVsdCAuYmxvY2stc3ViVGl0bGUsIC5ibG9jay5ibG9jay0tYWxpZ25EZWZhdWx0IC5ibG9jay10aXRsZVxuICAgIHRleHQtYWxpZ24gbGVmdFxuICAgIG1hcmdpbi1sZWZ0IDBcbiAgLmJsb2NrOmZpcnN0LWNoaWxkXG4gICAgcGFkZGluZy10b3AgMCAhaW1wb3J0YW50XG5cbiAgLmJsb2NrID4gLmNvbnRhaW5lclxuICAgIHBhZGRpbmctbGVmdCAwXG4gICAgcGFkZGluZy1yaWdodCAwIiwiLmJsb2NrLmJsb2NrLS1zaW5nbGVJbmRleFxuICBwYWRkaW5nLXRvcDogODBweFxuICBwYWRkaW5nLWJvdHRvbTogODBweFxuXG4iLCIudGF4b25vbXlMaXN0XG4gIGRpc3BsYXkgZmxleFxuICBmbGV4LXdyYXAgd3JhcFxuICBnYXAgMzBweFxuICA+ICpcbiAgICBmbGV4LWJhc2lzIDEwMCVcbiAgICBtYXgtd2lkdGggMTAwJVxuXG4udGF4b25vbXlMaXN0LWNvbnRhaW5lclxuICBiYWNrZ3JvdW5kLWNvbG9yIGxpZ2h0XG4gIHBhZGRpbmcgMjBweFxuXG4udGF4b25vbXlMaXN0LXRpdGxlXG4gIGZvbnQtc2l6ZSAyMXB4XG4gIGxpbmUtaGVpZ2h0IDEuMzNcbiAgZm9udC13ZWlnaHQgd2VpZ2h0X3NlbWlib2xkXG4gIGxldHRlci1zcGFjaW5nIDAuMDFlbVxuICBjb2xvciBwcmltYXJ5X2RhcmtcbiAgbWFyZ2luLWJvdHRvbSAyMHB4XG5cbmlucHV0LnBvc3RTZWFyY2hcbiAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gIGJvcmRlciAwICFpbXBvcnRhbnRcbiAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgYmx1ZV9hbHQgIWltcG9ydGFudFxuICBib3JkZXItcmFkaXVzIDAgIWltcG9ydGFudFxuICBjb2xvciAjNzM3MzczXG4gIHBhZGRpbmcgMTFweCAzMHB4IDExcHggMTBweCAhaW1wb3J0YW50XG4gIGhlaWdodCA0NXB4XG5cbi5sb2FkTW9yZVxuICB0ZXh0LWFsaWduIGNlbnRlclxuXG4uYnRuLmJ0bi0tbG9hZFxuICBtYXJnaW4tdG9wIDQwcHhcbiAgZGlzcGxheSBpbmxpbmUtZmxleFxuXG4ucG9zdFNlYXJjaENvbnRhaW5lclxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICAucG9zdFNlYXJjaENvbnRhaW5lci1zZWFyY2hcbiAgICBjb250ZW50ICcnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgYm90dG9tIDUwJVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKDUwJSlcbiAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzAzL3NlYXJjaC5zdmcnKVxuICAgIHdpZHRoIDIxcHhcbiAgICBoZWlnaHQgMjVweFxuICAgIHJpZ2h0IDEwcHhcbiAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxuICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgIGN1cnNvciBwb2ludGVyXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxuICAgIGNvbG9yICM3MzczNzMgIWltcG9ydGFudFxuXG4gIDo6LW1vei1wbGFjZWhvbGRlclxuICAgIGNvbG9yICM3MzczNzMgIWltcG9ydGFudFxuXG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXJcbiAgICBjb2xvciAjNzM3MzczICFpbXBvcnRhbnRcblxuICA6LW1vei1wbGFjZWhvbGRlclxuICAgIGNvbG9yICM3MzczNzMgIWltcG9ydGFudFxuXG4ucG9zdHNDb250YWluZXItZmlsdGVyXG4gIGRpc3BsYXkgaW5saW5lLWZsZXhcbiAgbWFyZ2luLWJvdHRvbSAzMHB4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBnYXAgMTBweFxuICBzZWxlY3RcbiAgICBtaW4td2lkdGggMjIwcHhcblxuLmZpbHRlci10ZXh0XG4gIGZvbnQtc2l6ZSAxNXB4XG4gIGZvbnQtd2VpZ2h0IHdlaWdodF9zZW1pYm9sZFxuICB3aGl0ZS1zcGFjZSBub3dyYXAiLCIuc2VhcmNoLWZvcm1cbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgJjphZnRlclxuICAgIGNvbnRlbnQgJydcbiAgICBoZWlnaHQgMTZweFxuICAgIHdpZHRoIDFweFxuICAgIGJvcmRlci1yaWdodCAxcHggc29saWQgcmdiYShwcmltYXJ5X3RleHQsIDAuMilcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0IDM4cHhcbiAgICBib3R0b20gNTAlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoNTAlKVxuICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcbiAgLmljb24tc2VhcmNoXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBsZWZ0IDE1cHhcbiAgICBib3R0b20gNTAlXG4gICAgZm9udC1zaXplIDE0cHhcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSg1MCUpXG4gICAgcG9pbnRlci1ldmVudHMgbm9uZVxuICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAgd2lkdGggMTAwJVxuXG4gIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKVt0eXBlPXNlYXJjaF1cbiAgICBib3JkZXItcmFkaXVzIDEwMHB4XG4gICAgZm9udC1zaXplIDE2cHhcbiAgICB3aWR0aCAzMDBweFxuICAgIHBhZGRpbmcgN3B4IDU4cHggN3B4IDUycHhcbiAgICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAgICB3aWR0aCAxMDAlXG5cbiAgLmJ0bi0tc2VhcmNoXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgcmlnaHQgMTBweFxuICAgIGJvdHRvbSA1MCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSg1MCUpXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgcGFkZGluZyA0cHggMTBweCAhaW1wb3J0YW50XG4gICAgei1pbmRleDogMVxuICAgIEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnRcbiAgICAgIHdpZHRoIGF1dG9cbiAgICAgIG1pbi13aWR0aCAwXG5cbi5zZWFyY2hCYXJcbiAgcGFkZGluZy10b3AgNDBweFxuXG4uc2VhcmNoUmVzdWx0c1xuICBtYXJnaW4tdG9wIDQwcHhcbiAgbWFyZ2luLWJvdHRvbSAtMzBweFxuICA+ICpcbiAgICBtYXJnaW4tYm90dG9tIDMwcHhcblxuLnNlYXJjaFJlc3VsdC10eXBlXG4gIEBleHRlbmQgJGg1XG4gIG1hcmdpbi1ib3R0b20gOHB4XG5cbi5zZWFyY2hSZXN1bHQtbGlua1xuICBjb2xvciByb3VnZVxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuIiwiLmZlYXR1cmVkUG9zdFxuICAuZW50cnktY2F0c1xuICAgIHBvc2l0aW9uIHN0YXRpY1xuXG4uZmVhdHVyZWRQb3N0LWltYWdlXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGRpc3BsYXkgYmxvY2tcbiAgYXNwZWN0LXJhdGlvIDU0MSAvIDMwMlxuICBiYXNlLXRyYW5zaXRpb24oKVxuICBvdmVyZmxvdyBoaWRkZW5cbiAgJjpob3ZlclxuICAgIGltZ1xuICAgICAgdHJhbnNmb3JtIHNjYWxlKDEuMSlcbiAgaW1nXG4gICAgYmFzZS10cmFuc2l0aW9uKClcblxuLmdyaWQuZ3JpZC0tcG9zdHNDb250YWluZXIsIC5ncmlkLmdyaWQtLXBvc3RzXG4gIG1hcmdpbi1sZWZ0IC0yNXB4XG4gIG1hcmdpbi1yaWdodCAtMjVweFxuICA+ICpcbiAgICBwYWRkaW5nLWxlZnQgMjVweFxuICAgIHBhZGRpbmctcmlnaHQgMjVweFxuICBAbWVkaWEgYnJlYWtwb2ludHMucG9ydC5icmVha3BvaW50XG4gICAgbWFyZ2luLWxlZnQgLTEwcHhcbiAgICBtYXJnaW4tcmlnaHQgLTEwcHhcbiAgICA+ICpcbiAgICAgIHBhZGRpbmctbGVmdCAxMHB4XG4gICAgICBwYWRkaW5nLXJpZ2h0IDEwcHhcblxuaDMuZmVhdHVyZWRQb3N0LXRpdGxlXG4gIG1hcmdpbi10b3AgNDBweFxuXG5wLmZlYXR1cmVkUG9zdC1leGNlcnB0XG4gIG1hcmdpbi10b3AgMjBweFxuICBtYXJnaW4tYm90dG9tIDBcblxuYS5idG4uYnRuLS1mZWF0dXJlZFBvc3RcbiAgbWFyZ2luLXRvcCAzMHB4XG5cbi5iYWNrVG9SZXNvdXJjZXNcbiAgbWFyZ2luLXRvcCA1MHB4XG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIC5idG4tLXNlY29uZGFyeV91bmRlcmxpbmUuYnRuLS1hcnJvd19pY29uX2VuYWJsZWRcbiAgICAmOmFmdGVyXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgcmlnaHQgYXV0b1xuICAgICAgbGVmdCAtNzlweFxuICAgICY6aG92ZXI6YWZ0ZXJcbiAgICAgIGxlZnQgLTg0cHhcblxuXG4vLyBDQVJEU1xuLmJsb2NrLS1uZXdzX19lbnRyaWVzXG4gIG1hcmdpbiA3MHB4IDBcbiAgJiA+IC5kLWZsZXhcbiAgICBnYXAgNDBweFxuICAgIC13ZWJraXQtZ2FwIDQwcHhcblxuLmJsb2NrLS1uZXdzX19lbnRyaWVzX2l0ZW1cbiAgZmxleCAxXG4gIG1heC13aWR0aCAxMDAlXG4gIEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnRcbiAgICBmbGV4LWJhc2lzOiAxMDAlXG4uZW50cnktdGh1bWJuYWlsXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIG1hcmdpbi1ib3R0b20gMjBweFxuICBhc3BlY3QtcmF0aW8gMzg1IC8gMjI1XG4gIHdpZHRoIDEwMCVcbiAgYVxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICBiYXNlLXRyYW5zaXRpb24oKVxuICAgIHdpZHRoIDEwMCVcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIGFzcGVjdC1yYXRpbyAzODUgLyAyMjVcbiAgaW1nXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCAxMDAlXG4gICAgb2JqZWN0LWZpdCBjb3ZlclxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBiYXNlLXRyYW5zaXRpb24oKVxuICBhXG4gICAgJjpob3ZlclxuICAgICAgaW1nXG4gICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjEpXG4uZW50cnktY2F0c1xuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICBsZWZ0IC01cHhcbiAgYm90dG9tIDEwcHhcbiAgei1pbmRleDogMVxuICBkaXZcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHByaW1hcnlfbGlnaHRlclxuICAgIHBhZGRpbmcgNXB4IDEwcHhcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgY29sb3I6IHByaW1hcnlfZGFya1xuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgZm9udC1zaXplIDE0cHhcbiAgICBsaW5lLWhlaWdodCAxOHB4XG4gICAgZm9udC13ZWlnaHQgd2VpZ2h0X3NlbWlib2xkXG4gICAgbGV0dGVyLXNwYWNpbmcgMC4xMWVtXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgbWFyZ2luLWJvdHRvbSA1cHhcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuLmVudHJ5LXRpdGxlXG4gIG1hcmdpbi1ib3R0b20gMTVweFxuICBhXG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICB0cmFuc2l0aW9uIGJhc2VfdHJhbnNpdGlvblxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yIHByaW1hcnkgIWltcG9ydGFudFxuLmVudHJ5LWRhdGUsIC5lbnRyeS1kYXRlIHNwYW5cbiAgZm9udC1zaXplIDE1cHhcbiAgbGluZS1oZWlnaHQgMjVweFxuICBjb2xvciBncmF5X2RhcmtcblxuLmJsb2NrLS1uZXdzXG4gICAgLmN0YUJ1dHRvbnNcbiAgICAgICAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnRcblxuIiwiLmJsb2NrXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBtYXgtd2lkdGggMTAwJVxuICBpbWdcbiAgICBtYXgtd2lkdGggMTAwJVxuICAgIG1heC1oZWlnaHQgMTAwJVxuICAgIGhlaWdodCBhdXRvXG4gICYuYmxvY2stLWZ1bGxIZWlnaHRcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBtaW4taGVpZ2h0IGNhbGMoMTAwdmggLSAyOXB4KVxuICAgIEBtZWRpYSBicmVha3BvaW50cy5uYXYuYnJlYWtwb2ludFxuICAgICAgbWluLWhlaWdodCBjYWxjKDEwMHZoIC0gMjlweClcbiAgJi5ibG9jay0tZnVsbEhlaWdodC0tdG9wXG4gICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAmLmJsb2NrLS1mdWxsSGVpZ2h0LS1taWRkbGVcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgJi5ibG9jay0tZnVsbEhlaWdodC0tYm90dG9tXG4gICAgYWxpZ24taXRlbXMgZmxleC1lbmRcbiAgJi5ibG9jay0tZnVsbEhlaWdodC0tbGVmdFxuICAgIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG4gICYuYmxvY2stLWZ1bGxIZWlnaHQtLWNlbnRlclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgJi5ibG9jay0tZnVsbEhlaWdodC0tcmlnaHRcbiAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcblxuLmJsb2NrLXRpdGxlcy5ibG9jay10aXRsZXMtLW5vQ29udGVudFxuICAuYmxvY2stdGl0bGUuYmxvY2stdGl0bGUtLWhhc05vU3ViVGl0bGUsIC5ibG9jay1zdWJUaXRsZVxuICAgIG1hcmdpbi1ib3R0b20gMCAhaW1wb3J0YW50XG5cbi5ibG9jay10aXRsZVxuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnRcbiAgJi5ibG9jay10aXRsZS0taGFzTm9TdWJUaXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudFxuXG4uYmxvY2stc3ViVGl0bGVcbiAgbWFyZ2luLXRvcCAwXG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudFxuXG4uYmxvY2suYmxvY2stLWFsaWduTGVmdFxuICAuYmxvY2stdGl0bGUsIC5ibG9jay1zdWJUaXRsZVxuICAgIG1hcmdpbi1sZWZ0IDYlXG4gICAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgICAgbWFyZ2luLWxlZnQgMFxuXG4gIHAuYmxvY2stc3ViVGl0bGVcbiAgICBtYXgtd2lkdGggNzAwcHhcbiAgICBAZXh0ZW5kIC5wXzIxXG5cbiAgJi5ibG9jay0tc2ltcGxlLWNvbnRlbnQgLmNvbnRlbnRTdHlsZWQgPiAqXG4gICAgbWFyZ2luLWxlZnQgMFxuICAgIG1hcmdpbi1yaWdodCBhdXRvXG4gIC5jb250YWluZXIgPiAqLCAuY29udGVudFN0eWxlZFxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgLmN0YUJ1dHRvbnNcbiAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuXG4uYmxvY2suYmxvY2stLWFsaWduQ2VudGVyXG4gICYuYmxvY2stLXNpbXBsZS1jb250ZW50IC5jb250ZW50U3R5bGVkID4gKlxuICAgIG1hcmdpbi1sZWZ0IGF1dG9cbiAgICBtYXJnaW4tcmlnaHQgYXV0b1xuICAuY29udGFpbmVyID4gKiwgLmNvbnRlbnRTdHlsZWRcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgLmN0YUJ1dHRvbnNcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIC5ibG9jay10aXRsZSwgLmJsb2NrLXN1YlRpdGxlXG4gICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgIG1hcmdpbi1yaWdodCBhdXRvXG5cbi5ibG9jay5ibG9jay0tYWxpZ25SaWdodFxuICAmLmJsb2NrLS1zaW1wbGUtY29udGVudCAuY29udGVudFN0eWxlZCA+ICpcbiAgICBtYXJnaW4tbGVmdCBhdXRvXG4gICAgbWFyZ2luLXJpZ2h0IDBcbiAgLmNvbnRhaW5lciA+ICosIC5jb250ZW50U3R5bGVkXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgLmN0YUJ1dHRvbnNcbiAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcblxuLmJsb2NrLmJsb2NrLS1hbGlnblRpdGxlcywgLmJsb2NrLmJsb2NrLS1hbGlnbkRlZmF1bHRcbiAgLmJsb2NrLXRpdGxlLCAuYmxvY2stc3ViVGl0bGVcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgLmN0YUJ1dHRvbnNcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIC5jb250ZW50U3R5bGVkIC5jdGFCdXR0b25zXG4gICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcbiAgLmJsb2NrLXRpdGxlLCAuYmxvY2stc3ViVGl0bGVcbiAgICBtYXJnaW4tbGVmdCBhdXRvXG4gICAgbWFyZ2luLXJpZ2h0IGF1dG9cblxuLmJsb2NrLmJsb2NrLS1iZ2RlZmF1bHRjb2xvci5ibG9jay0tcGFkZGluZ0JvdHRvbURlZmF1bHQgKyAuYmxvY2suYmxvY2stLWJnZGVmYXVsdGNvbG9yLmJsb2NrLS1wYWRkaW5nVG9wRGVmYXVsdFxuICBwYWRkaW5nLXRvcCAwXG5cbi5ibG9jay5ibG9jay0tcGFkZGluZ1RvcE5vbmVcbiAgcGFkZGluZy10b3AgMFxuLmJsb2NrLmJsb2NrLS1wYWRkaW5nVG9wU21hbGxcbiAgcGFkZGluZy10b3AgNTBweFxuLmJsb2NrLmJsb2NrLS1wYWRkaW5nVG9wTWVkaXVtLCAuYmxvY2suYmxvY2stLXBhZGRpbmdUb3BEZWZhdWx0XG4gIHBhZGRpbmctdG9wIDgwcHhcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgIHBhZGRpbmctdG9wIDYwcHhcbi5ibG9jay5ibG9jay0tcGFkZGluZ1RvcExhcmdlXG4gIHBhZGRpbmctdG9wIDEyMHB4XG4gIEBtZWRpYSBicmVha3BvaW50cy5wb3J0LmJyZWFrcG9pbnRcbiAgICBwYWRkaW5nLXRvcCAxMDBweFxuICBAbWVkaWEgYnJlYWtwb2ludHMucGFsbS5icmVha3BvaW50XG4gICAgcGFkZGluZy10b3AgODBweFxuXG4uYmxvY2suYmxvY2stLXBhZGRpbmdCb3R0b21Ob25lXG4gIHBhZGRpbmctYm90dG9tIDBcbi5ibG9jay5ibG9jay0tcGFkZGluZ0JvdHRvbVNtYWxsXG4gIHBhZGRpbmctYm90dG9tIDUwcHhcbi5ibG9jay5ibG9jay0tcGFkZGluZ0JvdHRvbU1lZGl1bSwgLmJsb2NrLmJsb2NrLS1wYWRkaW5nQm90dG9tRGVmYXVsdFxuICBwYWRkaW5nLWJvdHRvbSA4MHB4XG4gIEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnRcbiAgICBwYWRkaW5nLWJvdHRvbSA2MHB4XG4uYmxvY2suYmxvY2stLXBhZGRpbmdCb3R0b21MYXJnZVxuICBwYWRkaW5nLWJvdHRvbSAxMjBweFxuICBAbWVkaWEgYnJlYWtwb2ludHMucG9ydC5icmVha3BvaW50XG4gICAgcGFkZGluZy1ib3R0b20gMTAwcHhcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgIHBhZGRpbmctYm90dG9tIDgwcHhcblxuLmltZy0tdG9wTGVmdCwgLmltZy0tdG9wbGVmdFxuICAuYmdWaWRlbywgLmJnSW1hZ2UgaW1nXG4gICAgb2JqZWN0LXBvc2l0aW9uIGxlZnQgdG9wXG5cbi5pbWctLXRvcENlbnRlciwgLmltZy0tdG9wY2VudGVyXG4gIC5iZ1ZpZGVvLCAuYmdJbWFnZSBpbWdcbiAgICBvYmplY3QtcG9zaXRpb24gY2VudGVyIHRvcFxuXG4uaW1nLS10b3BSaWdodCwgLmltZy0tdG9wcmlnaHRcbiAgLmJnVmlkZW8sIC5iZ0ltYWdlIGltZ1xuICAgIG9iamVjdC1wb3NpdGlvbiByaWdodCB0b3BcblxuLmltZy0tYm90dG9tTGVmdCwgLmltZy0tYm90dG9tbGVmdFxuICAuYmdWaWRlbywgLmJnSW1hZ2UgaW1nXG4gICAgb2JqZWN0LXBvc2l0aW9uIGxlZnQgYm90dG9tXG5cbi5pbWctLWJvdHRvbUNlbnRlciwgLmltZy0tYm90dG9tY2VudGVyXG4gIC5iZ1ZpZGVvLCAuYmdJbWFnZSBpbWdcbiAgICBvYmplY3QtcG9zaXRpb24gY2VudGVyIGJvdHRvbVxuXG4uaW1nLS1ib3R0b21SaWdodCwgLmltZy0tYm90dG9tcmlnaHRcbiAgLmJnVmlkZW8sIC5iZ0ltYWdlIGltZ1xuICAgIG9iamVjdC1wb3NpdGlvbiByaWdodCBib3R0b21cblxuLmltZy0tY2VudGVyTGVmdCwgLmltZy0tY2VudGVybGVmdFxuICAuYmdWaWRlbywgLmJnSW1hZ2UgaW1nXG4gICAgb2JqZWN0LXBvc2l0aW9uIGxlZnQgY2VudGVyXG5cbi5pbWctLWNlbnRlckNlbnRlciwgLmltZy0tY2VudGVyY2VudGVyXG4gIC5iZ1ZpZGVvLCAuYmdJbWFnZSBpbWdcbiAgICBvYmplY3QtcG9zaXRpb24gY2VudGVyIGNlbnRlclxuXG4uaW1nLS1jZW50ZXJSaWdodCwgLmltZy0tY2VudGVycmlnaHRcbiAgLmJnVmlkZW8sIC5iZ0ltYWdlIGltZ1xuICAgIG9iamVjdC1wb3NpdGlvbiByaWdodCBjZW50ZXJcblxuLmltZy0taGFzTW9iaWxlXG4gIEBtZWRpYSBicmVha3BvaW50cy5wYWxtLmJyZWFrcG9pbnRcbiAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuXG4uaW1nLS1tb2JpbGVcbiAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcbiAgQG1lZGlhIGJyZWFrcG9pbnRzLnBhbG0uYnJlYWtwb2ludFxuICAgIGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudFxuXG4uYmdJbWFnZVxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICB0b3AgMFxuICByaWdodCAwXG4gIGJvdHRvbSAwXG4gIGxlZnQgMFxuICB6LWluZGV4IDFcbiAgaW1nXG4gICAgaGVpZ2h0IDEwMCVcbiAgICB3aWR0aCAxMDAlXG4gICAgb2JqZWN0LWZpdCBjb3ZlclxuICAgIG9iamVjdC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXG5cbi5iZ1ZpZGVvQ29udGFpbmVyXG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIHRvcCAwXG4gIHJpZ2h0IDBcbiAgYm90dG9tIDBcbiAgbGVmdCAwXG4gIG92ZXJmbG93IGhpZGRlblxuXG4uYmdWaWRlb1xuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICBkaXNwbGF5IGJsb2NrXG4gIG9iamVjdC1maXQgY292ZXJcbiAgYm90dG9tIDUwJVxuICByaWdodCA1MCVcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZSg1MCUsIDUwJSlcblxuaW1nXG4gIG1heC13aWR0aCAxMDAlXG4gIGhlaWdodCBhdXRvXG4gIHdpZHRoIGF1dG9cblxuLy8gLm1haW5Db250ZW50XG4vLyAgIG1hcmdpbi10b3AgbmF2X2hlaWdodFxuLy8gICBAbWVkaWEgYnJlYWtwb2ludHMubmF2LmJyZWFrcG9pbnRcbi8vICAgICBtYXJnaW4tdG9wIG5hdl9oZWlnaHRfbW9iaWxlXG5cbmJvZHksIC5zaXRlV3JhcHBlclxuICBtYXgtd2lkdGggMTAwJVxuXG5ib2R5LmFjdGl2ZVxuICBvdmVyZmxvdyBoaWRkZW5cblxuKjpmb2N1c1xuICBvdXRsaW5lIDBcblxuLy8gKjpub3QoLnNsaWNrLXRyYWNrKTpub3QoLnNsaWNrLWxpc3QpOm5vdChzdmcpOm5vdChwYXRoKVxuLy8gICBiYXNlLXRyYW5zaXRpb24oKVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl1cbiAgYmFzZS10cmFuc2l0aW9uKClcbiAgJjpiZWZvcmVcbiAgICBiYXNlLXRyYW5zaXRpb24oKVxuXG4vLyAqXG4vLyAgIG1pbi13aWR0aCAwXG4vLyAgIG1pbi1oZWlnaHQgMFxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZVxuICBiYXNlLXRyYW5zaXRpb24oKVxuXG5bcm9sZT1cImJ1dHRvblwiXVxuICBjdXJzb3IgcG9pbnRlclxuXG5odG1sLndwSFRNTFxuICBtYXJnaW4tdG9wIDAgIWltcG9ydGFudFxuXG5ib2R5LmFkbWluLWJhclxuICAuc2l0ZVdyYXBwZXIsIG5hdi5uYXZcbiAgICBtYXJnaW4tdG9wIDMycHhcbiAgQG1lZGlhIChtYXgtd2lkdGggNzgycHgpXG4gICAgLnNpdGVXcmFwcGVyLCBuYXYubmF2XG4gICAgICBtYXJnaW4tdG9wIDQ2cHhcblxuLnNwYWNlclxuICBoZWlnaHQgMjBweFxuXG5pZnJhbWVcbiAgYm9yZGVyIDAgIWltcG9ydGFudFxuXG4vLyBpT1MgdGV4dCByZXNpemluZyBvbiBsYW5kc2NhcGVcbmh0bWxcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG5cbi5ibG9jay0tYmctc2l6ZV9fY29udGFpblxuICAuYmdJbWFnZSBpbWdcbiAgICBvYmplY3QtZml0IGNvbnRhaW5cblxuLmJsb2NrLS1iZy1zaXplX19jb3ZlclxuICAuYmdJbWFnZSBpbWdcbiAgICBvYmplY3QtZml0IGNvdmVyXG5cbi5ibG9jay0tYmctcG9zaXRpb25fX3RvcC1sZWZ0XG4gIC5iZ0ltYWdlIGltZ1xuICAgIG9iamVjdC1wb3NpdGlvbiB0b3AgbGVmdFxuXG4uYmxvY2stLWJnLXBvc2l0aW9uX190b3AtY2VudGVyXG4gIC5iZ0ltYWdlIGltZ1xuICAgIG9iamVjdC1wb3NpdGlvbiB0b3AgY2VudGVyXG5cbi5ibG9jay0tYmctcG9zaXRpb25fX3RvcC1yaWdodFxuICAuYmdJbWFnZSBpbWdcbiAgICBvYmplY3QtcG9zaXRpb24gdG9wIHJpZ2h0XG5cbi5ibG9jay0tYmctcG9zaXRpb25fX2NlbnRlci1sZWZ0XG4gIC5iZ0ltYWdlIGltZ1xuICAgIG9iamVjdC1wb3NpdGlvbiBjZW50ZXIgbGVmdFxuXG4uYmxvY2stLWJnLXBvc2l0aW9uX19jZW50ZXItY2VudGVyXG4gIC5iZ0ltYWdlIGltZ1xuICAgIG9iamVjdC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXG5cbi5ibG9jay0tYmctcG9zaXRpb25fX2NlbnRlci1yaWdodFxuICAuYmdJbWFnZSBpbWdcbiAgICBvYmplY3QtcG9zaXRpb24gY2VudGVyIHJpZ2h0XG5cbi5ibG9jay0tYmctcG9zaXRpb25fX2JvdHRvbS1sZWZ0XG4gIC5iZ0ltYWdlIGltZ1xuICAgIG9iamVjdC1wb3NpdGlvbiBib3R0b20gbGVmdFxuXG4uYmxvY2stLWJnLXBvc2l0aW9uX19ib3R0b20tY2VudGVyXG4gIC5iZ0ltYWdlIGltZ1xuICAgIG9iamVjdC1wb3NpdGlvbiBib3R0b20gY2VudGVyXG5cbi5ibG9jay0tYmctcG9zaXRpb25fX2JvdHRvbS1yaWdodFxuICAuYmdJbWFnZSBpbWdcbiAgICBvYmplY3QtcG9zaXRpb24gYm90dG9tIHJpZ2h0XG5cbi5ibG9jay0tYmctaGVpZ2h0LW92ZXJmbG93XG4gIC5iZ0ltYWdlXG4gICAgaW1nXG4gICAgICBtaW4taGVpZ2h0IGNhbGMoMTAwJSArIDE1MHB4KVxuICAmLmJsb2NrLWJnLWhlaWdodC1vdmVyZmxvdy0tZXh0cmFcbiAgICAuYmdJbWFnZVxuICAgICAgaW1nXG4gICAgICAgIG1pbi1oZWlnaHQgY2FsYygxMDAlICsgMjUwcHgpXG5cbi5ibG9jay0tYmdsaWdodF9ib3ggLmJveENvbnRhaW5lclxuICBwYWRkaW5nIDYlXG4gIGJhY2tncm91bmQtY29sb3IgbGlnaHQiLCIuc3R5bGVndWlkZS1jb2xvcnNcbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtd3JhcCB3cmFwXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIG1hcmdpbiA2MHB4IC0xNXB4IDMwcHhcbiAgPiAqXG4gICAgcGFkZGluZyAwIDE1cHhcbiAgICBtYXJnaW4tYm90dG9tIDMwcHhcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG4uc3R5bGVndWlkZS1jb2xvclxuICBoZWlnaHQgMTAwcHhcbiAgd2lkdGggMTAwcHhcbiAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgYm9yZGVyIDFweCBzb2xpZCBibGFjayJdfQ== */
