/*
Theme Name: Daiya
Theme URI: http://daiyafoods.com
Author: Haberman
Author URI: http://modernstorytellers.com/
*/
/* http://keith-wood.name/svg.html
   SVG for jQuery v1.5.0.
   Written by Keith Wood (kbwood{at}iinet.com.au) August 2007.*/
svg\:svg {
  display: none; }

.svg_error {
  color: red;
  font-weight: bold; }

@font-face {
  font-family: "socicon";
  src: url("fonts/socicon.eot");
  src: url("fonts/socicon.eot?#iefix") format("embedded-opentype"), url("fonts/socicon.woff") format("woff"), url("fonts/socicon.ttf") format("truetype"), url("fonts/socicon.svg#socicon") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "socicon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="socicon-"]:before,
[class*=" socicon-"]:before {
  font-family: "socicon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.socicon-modelmayhem:before {
  content: "\e000"; }

.socicon-mixcloud:before {
  content: "\e001"; }

.socicon-drupal:before {
  content: "\e002"; }

.socicon-swarm:before {
  content: "\e003"; }

.socicon-istock:before {
  content: "\e004"; }

.socicon-yammer:before {
  content: "\e005"; }

.socicon-ello:before {
  content: "\e006"; }

.socicon-stackoverflow:before {
  content: "\e007"; }

.socicon-persona:before {
  content: "\e008"; }

.socicon-triplej:before {
  content: "\e009"; }

.socicon-houzz:before {
  content: "\e00a"; }

.socicon-rss:before {
  content: "\e00b"; }

.socicon-paypal:before {
  content: "\e00c"; }

.socicon-odnoklassniki:before {
  content: "\e00d"; }

.socicon-airbnb:before {
  content: "\e00e"; }

.socicon-periscope:before {
  content: "\e00f"; }

.socicon-outlook:before {
  content: "\e010"; }

.socicon-coderwall:before {
  content: "\e011"; }

.socicon-tripadvisor:before {
  content: "\e012"; }

.socicon-appnet:before {
  content: "\e013"; }

.socicon-goodreads:before {
  content: "\e014"; }

.socicon-tripit:before {
  content: "\e015"; }

.socicon-lanyrd:before {
  content: "\e016"; }

.socicon-slideshare:before {
  content: "\e017"; }

.socicon-buffer:before {
  content: "\e018"; }

.socicon-disqus:before {
  content: "\e019"; }

.socicon-vkontakte:before {
  content: "\e01a"; }

.socicon-whatsapp:before {
  content: "\e01b"; }

.socicon-patreon:before {
  content: "\e01c"; }

.socicon-storehouse:before {
  content: "\e01d"; }

.socicon-pocket:before {
  content: "\e01e"; }

.socicon-mail:before {
  content: "\e01f"; }

.socicon-blogger:before {
  content: "\e020"; }

.socicon-technorati:before {
  content: "\e021"; }

.socicon-reddit:before {
  content: "\e022"; }

.socicon-dribbble:before {
  content: "\e023"; }

.socicon-stumbleupon:before {
  content: "\e024"; }

.socicon-digg:before {
  content: "\e025"; }

.socicon-envato:before {
  content: "\e026"; }

.socicon-behance:before {
  content: "\e027"; }

.socicon-delicious:before {
  content: "\e028"; }

.socicon-deviantart:before {
  content: "\e029"; }

.socicon-forrst:before {
  content: "\e02a"; }

.socicon-play:before {
  content: "\e02b"; }

.socicon-zerply:before {
  content: "\e02c"; }

.socicon-wikipedia:before {
  content: "\e02d"; }

.socicon-apple:before {
  content: "\e02e"; }

.socicon-flattr:before {
  content: "\e02f"; }

.socicon-github:before {
  content: "\e030"; }

.socicon-renren:before {
  content: "\e031"; }

.socicon-friendfeed:before {
  content: "\e032"; }

.socicon-newsvine:before {
  content: "\e033"; }

.socicon-identica:before {
  content: "\e034"; }

.socicon-bebo:before {
  content: "\e035"; }

.socicon-zynga:before {
  content: "\e036"; }

.socicon-steam:before {
  content: "\e037"; }

.socicon-xbox:before {
  content: "\e038"; }

.socicon-windows:before {
  content: "\e039"; }

.socicon-qq:before {
  content: "\e03a"; }

.socicon-douban:before {
  content: "\e03b"; }

.socicon-meetup:before {
  content: "\e03c"; }

.socicon-playstation:before {
  content: "\e03d"; }

.socicon-android:before {
  content: "\e03e"; }

.socicon-snapchat:before {
  content: "\e03f"; }

.socicon-twitter:before {
  content: "\e040"; }

.socicon-facebook:before {
  content: "\e041"; }

.socicon-googleplus:before {
  content: "\e042"; }

.socicon-pinterest:before {
  content: "\e043"; }

.socicon-foursquare:before {
  content: "\e044"; }

.socicon-yahoo:before {
  content: "\e045"; }

.socicon-skype:before {
  content: "\e046"; }

.socicon-yelp:before {
  content: "\e047"; }

.socicon-feedburner:before {
  content: "\e048"; }

.socicon-linkedin:before {
  content: "\e049"; }

.socicon-viadeo:before {
  content: "\e04a"; }

.socicon-xing:before {
  content: "\e04b"; }

.socicon-myspace:before {
  content: "\e04c"; }

.socicon-soundcloud:before {
  content: "\e04d"; }

.socicon-spotify:before {
  content: "\e04e"; }

.socicon-grooveshark:before {
  content: "\e04f"; }

.socicon-lastfm:before {
  content: "\e050"; }

.socicon-youtube:before {
  content: "\e051"; }

.socicon-vimeo:before {
  content: "\e052"; }

.socicon-dailymotion:before {
  content: "\e053"; }

.socicon-vine:before {
  content: "\e054"; }

.socicon-flickr:before {
  content: "\e055"; }

.socicon-500px:before {
  content: "\e056"; }

.socicon-instagram:before {
  content: "\e057"; }

.socicon-wordpress:before {
  content: "\e058"; }

.socicon-tumblr:before {
  content: "\e059"; }

.socicon-twitch:before {
  content: "\e05a"; }

.socicon-8tracks:before {
  content: "\e05b"; }

.socicon-amazon:before {
  content: "\e05c"; }

.socicon-icq:before {
  content: "\e05d"; }

.socicon-smugmug:before {
  content: "\e05e"; }

.socicon-ravelry:before {
  content: "\e05f"; }

.socicon-weibo:before {
  content: "\e060"; }

.socicon-baidu:before {
  content: "\e061"; }

.socicon-angellist:before {
  content: "\e062"; }

.socicon-ebay:before {
  content: "\e063"; }

.socicon-imdb:before {
  content: "\e064"; }

.socicon-stayfriends:before {
  content: "\e065"; }

.socicon-residentadvisor:before {
  content: "\e066"; }

.socicon-google:before {
  content: "\e067"; }

.socicon-yandex:before {
  content: "\e068"; }

.u-color--black,
.u-color--black:visited,
.u-color--black:hover,
.u-color--black:active {
  color: black; }

.u-color--gray,
.u-color--gray:visited,
.u-color--gray:hover,
.u-color--gray:active {
  color: #6c6c6c; }

.u-color--gray_light,
.u-color--gray_light:visited,
.u-color--gray_light:hover,
.u-color--gray_light:active {
  color: #eff2f3; }

.u-color--gray_medium,
.u-color--gray_medium:visited,
.u-color--gray_medium:hover,
.u-color--gray_medium:active {
  color: #afafaf; }

.u-color--green,
.u-color--green:visited,
.u-color--green:hover,
.u-color--green:active {
  color: #8dc63f; }

.u-color--green_dark,
.u-color--green_dark:visited,
.u-color--green_dark:hover,
.u-color--green_dark:active {
  color: #429a3b; }

.u-color--white,
.u-color--white:visited,
.u-color--white:hover,
.u-color--white:active {
  color: white; }

@font-face {
  font-family: 'olivier_2015regular';
  src: url("fonts/olivier-2015-webfont.eot");
  src: url("fonts/olivier-2015-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/olivier-2015-webfont.woff2") format("woff2"), url("fonts/olivier-2015-webfont.woff") format("woff"), url("fonts/olivier-2015-webfont.ttf") format("truetype"), url("fonts/olivier-2015-webfont.svg#olivier_2015regular") format("svg");
  font-weight: normal;
  font-style: normal; }

.u-font-face--bliss {
  font-family: 'Cabin', "Bliss Regular", 'Gill Sans', 'Calibri', 'Helvetica Neue', 'Arial', sans-serif;
  font-size-adjust: 0.47;
  font-weight: normal;
  font-style: normal; }

.u-font-face--bryant {
  font-family: "bryant-web",sans-serif;
  font-style: normal; }

.u-font-face--olivier {
  font-family: 'olivier_2015regular';
  font-weight: normal;
  font-style: normal; }

.u-font-size--10 {
  font-size: 10px !important; }

.u-font-size--11 {
  font-size: 11px !important; }

.u-font-size--12 {
  font-size: 12px !important; }

.u-font-size--14 {
  font-size: 14px !important; }

.u-font-size--16 {
  font-size: 16px !important; }

.u-font-size--18 {
  font-size: 18px !important; }

.u-font-size--21 {
  font-size: 21px !important; }

.u-font-size--24 {
  font-size: 24px !important; }

.u-font-size--30 {
  font-size: 30px !important; }

.u-font-size--48 {
  font-size: 48px !important; }

.u-font-size--70 {
  font-size: 70px !important; }

.u-font-size--80 {
  font-size: 80px !important; }

.u-font-size--100 {
  font-size: 100px !important; }

.u-font-size--140 {
  font-size: 140px !important; }

.u-font-style--bold {
  font-weight: 700; }

.u-font-style--light {
  font-weight: 300; }

.u-font-style--medium {
  font-weight: 500; }

.u-font-style--lowercase {
  text-transform: lowercase; }

.u-font-style--mixedcase {
  text-transform: none; }

.u-font-style--uppercase {
  text-transform: uppercase; }

/* Fixes for various Foundation issues. */
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: left; }

.u-align--center {
  text-align: center; }

.u-align--left {
  text-align: left; }

.u-align--right {
  text-align: right; }

.u-clear {
  clear: both; }

.u-preventCollapse {
  height: 0;
  overflow: hidden;
  width: 0; }

.u-width--540 {
  margin-left: auto;
  margin-right: auto;
  max-width: 540px; }

body {
  background: white;
  color: #6c6c6c; }

h1 {
  text-align: center;
  color: #8dc63f;
  font-family: "bryant-web",sans-serif;
  font-style: normal;
  font-size: 30px !important;
  font-weight: 700;
  text-transform: uppercase; }

h2 {
  font-family: "bryant-web",sans-serif;
  font-style: normal;
  font-size: 18px !important;
  font-weight: 700;
  text-transform: uppercase; }

h3 {
  text-align: center;
  font-family: "bryant-web",sans-serif;
  font-style: normal;
  font-size: 21px !important;
  font-weight: 700; }

h4 {
  text-align: center;
  font-family: "bryant-web",sans-serif;
  font-style: normal;
  font-size: 14px !important;
  font-weight: 700; }

label {
  color: #6c6c6c; }

.df-allergenIcon {
  display: inline-block;
  font-size: 14px !important;
  font-family: "bryant-web",sans-serif;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  height: 90px;
  margin: 0 0 12px 0;
  max-width: 80px;
  width: 100%; }
  .df-allergenIcon img {
    max-width: 70px; }

.df-allergenIcon--big {
  height: 100px;
  max-width: 100%;
  width: 100%; }
  .df-allergenIcon--big img {
    display: block;
    margin: 0 auto;
    max-width: 100px; }

.df-allergenIconLabel {
  display: block;
  width: 100%; }

.df-allergens {
  padding: 0 24px;
  text-align: center; }
  @media only screen and (max-width: 750px) {
    .df-allergens {
      padding: 0; } }

.df-basic ol,
.df-basic ul {
  margin-left: 24px; }

.df-basic table {
  margin: 40px auto;
  width: 100%; }

.df-blog h1 {
  text-align: left;
  text-transform: none; }
  .df-blog h1 a {
    color: #8dc63f; }

.df-blog p a {
  color: #8dc63f; }

.df-blog ol,
.df-blog ul {
  margin-left: 24px; }

.df-blog--otherArticles {
  background-image: url("images/bkgnd-wood.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: -36px;
  padding: 64px 0 0 0; }

.df-blogItem {
  border-bottom: 1px solid #eff2f3;
  margin-bottom: 30px;
  padding-bottom: 12px; }

.df-blogOtherHeader {
  margin-bottom: 30px; }

.df-blogSidebar {
  border-left: 1px solid #eff2f3; }

.df-blogSidebarItem {
  border-bottom: 1px solid #eff2f3;
  margin-bottom: 30px;
  padding-left: 24px; }
  .df-blogSidebarItem h2 {
    color: #8dc63f; }
  .df-blogSidebarItem h3 {
    text-align: left;
    font-family: "bryant-web",sans-serif;
    font-style: normal;
    font-size: 16px !important;
    font-weight: 700;
    color: #8dc63f; }
  .df-blogSidebarItem h4 {
    text-align: left;
    font-family: "bryant-web",sans-serif;
    font-style: normal;
    font-size: 12px !important;
    font-weight: 700;
    text-transform: uppercase; }
  .df-blogSidebarItem p {
    font-size: 12px !important; }
  .df-blogSidebarItem ul {
    list-style-type: none; }
    .df-blogSidebarItem ul li a {
      color: #6c6c6c;
      display: block;
      font-family: "bryant-web",sans-serif;
      font-style: normal;
      padding-bottom: 12px; }
    .df-blogSidebarItem ul li a:hover {
      color: black; }
  .df-blogSidebarItem .df-blogSidebarSubItem {
    border-bottom: 1px solid #eff2f3;
    margin-bottom: 30px;
    margin-left: -24px;
    padding-left: 24px; }
  .df-blogSidebarItem .df-blogSidebarSubItem:last-of-type {
    border-bottom: 0; }

.df-borderLeaves {
  background-image: url("images/border-leaves.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 125%;
  height: 300px;
  margin-top: 100px;
  position: relative;
  z-index: 1; }

.df-borderLeaves--tuck {
  margin-top: -120px;
  z-index: 0; }
  @media only screen and (max-width: 950px) {
    .df-borderLeaves--tuck {
      margin-top: -60px; } }

.df-borderLeaves--tuckDown {
  margin-bottom: -120px;
  z-index: 0; }
  @media only screen and (max-width: 950px) {
    .df-borderLeaves--tuckDown {
      margin-bottom: -60px; } }

.df-button {
  font-family: "bryant-web",sans-serif;
  font-style: normal;
  font-weight: 700;
  background-color: #8dc63f;
  border-width: 0;
  border-radius: 4px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.35);
  color: white;
  display: inline-block;
  font-size: 18px;
  margin: 0 auto;
  padding: 12px 20px;
  pointer-events: all;
  text-align: center;
  text-transform: uppercase;
  transition: background-color .15s ease-in-out;
  -webkit-appearance: none; }

.df-button:hover,
.df-button.hover {
  background-color: #429a3b;
  color: white; }

.df-button--arrow {
  width: 50px; }
  .df-button--arrow img {
    height: 14px; }

.df-content {
  position: relative;
  top: 117px; }

.df-contest ol,
.df-contest ul {
  margin-left: 24px; }

.df-contest table {
  margin: 40px auto;
  width: 100%; }

.df-cookDetailHeader {
  background: #429a3b;
  padding: 18px 12px 18px 12px; }

.df-cookDetailIngredients {
  list-style-type: none; }
  .df-cookDetailIngredients li {
    margin-bottom: 10px; }

.df-cookDetailMain {
  margin-top: 24px; }

.df-cookDetailMainLead {
  margin-bottom: 48px; }

.df-cookDetailSidebar {
  border-left: 1px solid #eff2f3;
  margin-left: 15px;
  padding-left: 0; }

.df-cookServingsWrapper {
  background-image: url("images/servings.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 127px 88px;
  border-bottom: 1px solid #eff2f3;
  border-top: 1px solid #eff2f3;
  height: 160px;
  margin: 24px auto;
  padding: 36px 0;
  width: 100%; }

.df-cookServings {
  font-size: 14px !important;
  font-family: "bryant-web",sans-serif;
  font-style: normal;
  margin: 0 24px 24px 24px;
  padding-top: 24px;
  text-align: center; }

.df-cookServings-number {
  color: #8dc63f;
  font-family: "bryant-web",sans-serif;
  font-style: normal;
  font-size: 30px !important;
  font-weight: 500;
  line-height: 24px; }

.df-cookTime {
  font-size: 14px !important;
  font-family: "bryant-web",sans-serif;
  font-style: normal;
  margin: 0 24px 24px 24px;
  text-align: center; }

.df-cookTime-number {
  font-family: "bryant-web",sans-serif;
  font-style: normal;
  font-size: 30px !important;
  font-weight: 500;
  line-height: 24px; }

.df-cornerLeaves {
  background-image: url("images/corner-leaves-left.svg"), url("images/corner-leaves-right.svg");
  background-position: left 4px, right 4px;
  background-repeat: no-repeat;
  background-size: 217px 112px, 217px 112px;
  padding-top: 100px; }
  @media only screen and (max-width: 750px) {
    .df-cornerLeaves {
      background-image: none;
      padding-top: 36px; } }

.df-cornerLeaves--repeated {
  background-image: url("images/corner-leaves-left-repeated.svg"), url("images/corner-leaves-right-repeated.svg");
  background-size: 217px 411px; }
  @media only screen and (max-width: 950px) {
    .df-cornerLeaves--repeated {
      background-image: url("images/corner-leaves-left.svg"), url("images/corner-leaves-right.svg");
      background-size: 217px 112px; } }
  @media only screen and (max-width: 750px) {
    .df-cornerLeaves--repeated {
      background-image: none;
      padding-top: 36px; } }

.df-cornerLeaves--repeatedFull {
  background-repeat: repeat-y; }

.df-cornerLeaves--repeatedFull + .df-footerNav {
  margin-top: 0; }

.df-countryIcon {
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #eff2f3;
  display: inline-block;
  height: 26px;
  width: 50px; }

.df-countryIcon--ca {
  background-image: url("images/flag-ca.png"); }

.df-countryIcon--ca.df-countryIcon--inactive {
  background-image: url("images/flag-ca-inactive.png"); }

.df-countryIcon--us {
  background-image: url("images/flag-us.png"); }

.df-countryIcon--us.df-countryIcon--inactive {
  background-image: url("images/flag-us-inactive.png"); }

.df-countryIcon-text {
  display: none; }

.df-divider {
  border-top: 1px solid #eff2f3;
  height: 0; }

.df-eventsItem {
  padding: 30px;
  text-align: center; }

.df-factBox {
  background-color: #429a3b;
  border-radius: 5px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
  color: white;
  max-width: 330px;
  margin: 0 auto 40px auto;
  padding: 30px;
  position: relative;
  text-align: center;
  opacity: 0;
  width: 100%; }

.df-factBoxClose {
  cursor: pointer;
  display: block;
  position: absolute;
  right: 12px;
  top: 12px;
  width: 10px; }

.df-factContentHidden {
  display: none; }

.df-factItem {
  display: inline-block;
  position: absolute; }

.df-factItemHolder {
  height: 100%;
  position: relative; }

.df-factLeaf {
  cursor: pointer;
  display: block;
  height: 42px;
  max-height: 42px;
  max-width: 45px;
  width: 45px; }
  .df-factLeaf.visited {
    opacity: 0.5; }

.df-feature {
  height: 100%;
  position: relative;
  margin-top: -117px; }

.df-featureArrow {
  background-repeat: no-repeat;
  background-size: 100%;
  cursor: pointer;
  height: 76px;
  position: absolute;
  width: 76px; }

.df-featureArrow--left {
  background-image: url("images/feature-arrow-left.png"); }

.df-featureArrow--right {
  background-image: url("images/feature-arrow-right.png");
  right: 0; }

.df-featureCurrentIndicatorBar {
  background-color: #8dc63f;
  height: 5px;
  left: 0;
  position: absolute; }

.df-featureCurrentIndicatorGutter {
  background-color: #4aac48;
  bottom: 0;
  height: 5px;
  position: absolute;
  width: 100%; }

.df-featureSlide {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%; }

.df-featureSlides {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%; }

.df-featureTitle {
  position: absolute;
  text-align: center;
  top: 150px;
  z-index: 1;
  width: 100%; }

.df-featureTitleImage {
  min-width: 260px;
  max-width: 780px;
  width: 60%; }

.df-foodsDetailIntro {
  margin-bottom: 60px; }

.df-foodsDetailSecondary {
  margin: 60px 0; }

.df-foodsHeader {
  height: 560px;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 140%;
  position: relative; }
  @media only screen and (max-width: 750px) {
    .df-foodsHeader {
      background-size: 120%; } }

.df-foodServiceCustomers {
  margin-top: 60px; }

.df-foodsFact {
  display: inline-block;
  font-size: 14px !important;
  font-family: "bryant-web",sans-serif;
  font-style: normal;
  line-height: 14px;
  margin: 0 24px 24px 24px;
  text-align: center; }

.df-foodsFact-number {
  color: #429a3b;
  font-family: "bryant-web",sans-serif;
  font-style: normal;
  font-size: 30px !important;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 10px; }

.df-foodsIntro {
  margin-top: 36px; }

.df-footer {
  border-top: 1px solid #eff2f3;
  height: 290px;
  padding: 24px 0 0 0;
  position: relative; }
  .df-footer .df-borderLeaves {
    margin-top: 0; }

.df-footer a {
  color: #6c6c6c; }

.df-footerBkgnd {
  background: #429a3b;
  position: absolute;
  width: 100%; }

.df-footerNav {
  border-top: 1px solid #eff2f3;
  margin-top: 36px; }

.df-footerNavBlock {
  margin-top: 94px;
  margin-bottom: 56px; }
  @media only screen and (max-width: 750px) {
    .df-footerNavBlock {
      margin-top: 24px;
      margin-bottom: 24px; } }

.df-footerNavList {
  list-style-type: none;
  margin: 0; }

.df-footerNavList a {
  color: #6c6c6c; }

.df-footerNavList a:hover {
  color: #000; }

.df-footerProductLocator {
  padding-bottom: 30px;
  padding-top: 30px;
  position: relative; }

.df-footerProductLocator p {
  padding: 0 24px; }

.df-fullWidthRow {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: initial; }

.df-greenHeader {
  background: #429a3b;
  padding: 60px 12px 48px 12px; }

.df-grocerRequestLink {
  margin-top: 24px; }

.df-grocerRequestModal {
  background: #fff;
  border: 1px solid #ccc;
  display: none;
  left: 50%;
  margin-left: -160px;
  padding: 20px;
  position: fixed;
  top: 25%;
  width: 320px;
  z-index: 900; }

.df-grocerRequestModalFormat {
  margin-right: 7px; }

.df-hero {
  display: block;
  width: 100%; }

.df-heroHeader {
  overflow: hidden;
  position: relative;
  margin-top: -36px; }

.df-heroLead {
  color: white;
  font-family: 'olivier_2015regular';
  font-weight: normal;
  font-style: normal;
  font-size: 48px !important;
  font-weight: 300;
  text-transform: none;
  width: 100%; }
  @media only screen and (max-width: 950px) {
    .df-heroLead {
      font-size: 30px !important; } }
  @media only screen and (max-width: 750px) {
    .df-heroLead {
      font-size: 24px !important; } }
  @media only screen and (max-width: 600px) {
    .df-heroLead {
      font-size: 21px !important; } }

.df-heroLead--foods {
  color: black;
  position: relative;
  margin-top: 50px; }
  @media only screen and (max-width: 750px) {
    .df-heroLead--foods {
      margin-top: 30px; } }
  @media only screen and (max-width: 600px) {
    .df-heroLead--foods {
      margin-top: 15px; } }

.df-heroLead--foodsBottom {
  color: black; }

.df-heroQuote {
  color: white;
  font-family: 'olivier_2015regular';
  font-weight: normal;
  font-style: normal;
  font-size: 80px !important;
  font-weight: 300;
  text-transform: none;
  line-height: 1em;
  padding: 0 10%;
  text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.35);
  width: 100%; }
  @media only screen and (max-width: 950px) {
    .df-heroQuote {
      font-size: 48px !important; } }
  @media only screen and (max-width: 750px) {
    .df-heroQuote {
      font-size: 30px !important; } }
  @media only screen and (max-width: 600px) {
    .df-heroQuote {
      font-size: 24px !important; } }

.df-heroQuoteLeaf {
  width: 48px; }
  @media only screen and (max-width: 950px) {
    .df-heroQuoteLeaf {
      width: 30px; } }
  @media only screen and (max-width: 750px) {
    .df-heroQuoteLeaf {
      width: 21px; } }
  @media only screen and (max-width: 600px) {
    .df-heroQuoteLeaf {
      width: 18px; } }

.df-heroQuoter {
  color: white;
  font-family: "bryant-web",sans-serif;
  font-style: normal;
  font-size: 48px !important;
  font-weight: 300;
  text-transform: none;
  line-height: 1em;
  text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.35); }
  @media only screen and (max-width: 950px) {
    .df-heroQuoter {
      font-size: 30px !important; } }
  @media only screen and (max-width: 750px) {
    .df-heroQuoter {
      font-size: 24px !important; } }
  @media only screen and (max-width: 600px) {
    .df-heroQuoter {
      font-size: 21px !important; } }

.df-heroSwoosh {
  left: 0;
  bottom: -1px;
  max-width: 100%;
  position: absolute;
  width: 100%; }

.df-heroContent {
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%; }

.df-heroTitle {
  font-family: "bryant-web",sans-serif;
  font-style: normal;
  font-size: 140px !important;
  font-weight: 300;
  text-transform: none;
  line-height: 1em; }
  @media only screen and (max-width: 950px) {
    .df-heroTitle {
      font-size: 100px !important; } }
  @media only screen and (max-width: 750px) {
    .df-heroTitle {
      font-size: 70px !important; } }
  @media only screen and (max-width: 600px) {
    .df-heroTitle {
      font-size: 48px !important; } }

.df-heroTitle--tight {
  margin-top: -40px; }
  @media only screen and (max-width: 750px) {
    .df-heroTitle--tight {
      margin-top: -10px; } }

.df-homeProducts {
  padding: 56px 0 0 0; }

.df-homeProductsCarousel {
  border-top: 1px solid #eff2f3;
  height: 200px;
  margin-top: 16px;
  overflow: hidden;
  position: relative; }

.df-homeProductsCarouselContent {
  height: 200px;
  overflow-x: hidden;
  padding-top: 16px; }

.df-homeProductsCarouselFade {
  box-shadow: inset 0 0 100px white;
  pointer-events: none;
  height: 200%;
  left: 0;
  position: absolute;
  top: -50%;
  width: 100%; }

.df-homeProductsCarouselIcon {
  display: inline-block;
  height: 160px;
  opacity: 0;
  overflow: hidden;
  position: relative;
  width: 160px; }

.df-homeProductsCarouselIcon img {
  display: block;
  left: 10px;
  position: absolute;
  top: 100px;
  width: 140px; }

.df-homeProductsList {
  list-style-type: none;
  margin: 28px 0 0 0; }

.df-homeProductsList a {
  color: #6c6c6c; }

.df-homeProductsList a:hover {
  color: #429a3b; }

.df-homeProductsList li {
  display: inline-block;
  margin: 0 16px; }

.df-headerIcon {
  display: block;
  margin: 0 auto 15px auto;
  height: 45px; }

.df-kosher {
  width: 20px; }

.df-learnMore {
  padding: 24px 0 0 0; }

.df-linkArrow:after {
  background-image: url("images/arrow-link.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 5px 10px;
  content: "";
  padding-right: 10px; }

.df-linkArrow--down:after {
  background-image: url("images/arrow-link-white-down.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 10px 5px;
  content: "";
  padding-right: 15px; }

.df-logo {
  clip: rect(0, 210px, 117px, 0);
  float: left;
  height: 117px;
  position: absolute;
  top: 0;
  transition: all 0.333s ease-out;
  width: 210px; }

.df-logo.cropped {
  clip: rect(0, 210px, 80px, 0);
  top: 22px; }

.df-nav {
  background-color: white;
  background-image: url("images/nav-leaves.png");
  background-repeat: no-repeat;
  background-size: 250px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  height: 117px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200; }
  @media only screen and (max-width: 750px) {
    .df-nav {
      position: absolute; } }

.df-nav-hasSub {
  background-image: url("images/arrow-subnav.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 10px 5px;
  padding-right: 15px; }

.df-nav-list {
  float: right;
  list-style-type: none;
  margin-top: -5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 75%; }
  @media only screen and (max-width: 975px) {
    .df-nav-list {
      width: 65%; }
      .df-nav-list .u-hideable {
        display: none; } }
  @media only screen and (max-width: 750px) {
    .df-nav-list {
      display: none; } }

.df-nav-listItem {
  display: inline-block;
  /*  float:left;*/
  /*  margin-left:48px;*/ }

.df-nav-listItem:first-of-type {
  margin-left: 0; }

.df-nav-listItem a {
  color: #6c6c6c; }

.df-nav-listItem a.active {
  color: #8dc63f; }

.df-nav-mobile {
  clear: right;
  display: none;
  float: right;
  margin-top: 60px; }
  @media only screen and (max-width: 750px) {
    .df-nav-mobile {
      display: block; } }

.df-nav-utility {
  float: right;
  list-style-type: none;
  margin-top: 3px; }
  @media only screen and (max-width: 750px) {
    .df-nav-utility {
      display: none; } }

.df-nav-utilityItem {
  display: inline-block;
  /*  float:left;*/ }

.df-nav-utilityItem a {
  color: #6c6c6c; }

.df-nav-utilityItem.df-nav-socialIcon a {
  background: #8dc63f;
  border-radius: 30px;
  color: white;
  margin-left: 8px;
  padding: 7px 6px 2px 6px; }

/*.df-nav-utilityItem a.symbol {
  color:$green;
}*/
.df-nav-utilityItem--text {
  line-height: 44px;
  margin-right: 24px;
  margin-top: 2px; }

.df-newsletter {
  min-height: 500px; }
  .df-newsletter label {
    display: none; }
  .df-newsletter strong {
    text-align: center;
    color: #8dc63f;
    font-family: "bryant-web",sans-serif;
    font-style: normal;
    font-size: 30px !important;
    font-weight: 700;
    text-transform: uppercase;
    display: block; }

.df-nutritionLabel {
  margin-bottom: 48px; }

.df-overlay {
  background-color: rgba(0, 0, 0, 0.35);
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%; }

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

.df-paginatorField {
  border-radius: 4px !important;
  display: inline-block;
  padding: 25px 15px !important;
  text-align: center;
  width: 50px !important; }

.df-paginatorText {
  margin: 0 10px; }

.df-popup {
  display: none;
  height: 340px;
  left: 50%;
  margin-left: -170px;
  margin-top: -170px;
  position: fixed;
  top: 50%;
  width: 340px;
  z-index: 900; }
  @media only screen and (max-width: 767px) {
    .df-popup {
      height: auto;
      left: auto;
      margin-left: 0;
      margin-top: 0;
      position: fixed;
      top: 0;
      width: 100%; } }

.df-popupCircle {
  background: white;
  border: 2px solid #8dc63f;
  border-radius: 50%;
  height: 100%;
  left: 0;
  padding: 50px 20px 20px 20px;
  position: absolute;
  top: 0;
  width: 100%; }
  .df-popupCircle h1 {
    line-height: 1em;
    margin-bottom: -0.25em; }
  .df-popupCircle hr {
    border: 0;
    border-bottom: 2px solid #8dc63f;
    width: 50%; }
  @media only screen and (max-width: 767px) {
    .df-popupCircle {
      border-radius: 0;
      height: auto;
      padding: 10px 0 0 0;
      position: relative; }
      .df-popupCircle h1, .df-popupCircle h2, .df-popupCircle hr {
        display: none; } }

.df-popupClose {
  cursor: pointer;
  margin-left: -15px;
  left: 50%;
  position: absolute;
  top: 5px;
  width: 30px; }
  @media only screen and (max-width: 767px) {
    .df-popupClose {
      left: auto;
      right: 5px; } }

.df-popupEmail {
  border: 2px solid #8dc63f;
  display: inline-block;
  width: 120px; }
  @media only screen and (max-width: 767px) {
    .df-popupEmail {
      margin-bottom: 0;
      width: 200px; } }

.df-popupLeaf {
  position: absolute; }
  @media only screen and (max-width: 767px) {
    .df-popupLeaf {
      display: none; } }

.df-popupLeaf--left {
  top: 25px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 75px; }

.df-popupLeaf--right {
  right: 0;
  top: 250px;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  width: 75px; }

.df-popupOverlay {
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 800; }

.df-popupSubmit {
  background: #8dc63f;
  background-image: url("images/arrow-white-right.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 6px;
  border: 2px solid #8dc63f;
  display: inline-block;
  height: 39px;
  position: relative;
  top: -1px;
  width: 39px; }

.df-postNav {
  display: inline-block; }

.df-postNav--next {
  float: right; }

.df-postNav--previous {
  float: left; }

.df-productLocator {
  margin-bottom: -36px; }

.df-productLocatorFilterBoxWrapper {
  position: relative; }
  .df-productLocatorFilterBoxWrapper li {
    list-style-type: none; }
    .df-productLocatorFilterBoxWrapper li input {
      margin: 0; }

.df-productLocatorFilterBox {
  background-color: white;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
  display: none;
  padding: 50px;
  position: absolute;
  width: 100%; }

.df-productLocatorFooter {
  padding: 20px; }

.df-productLocatorMap {
  padding: 0 !important; }

.df-productLocatorPrint {
  border-bottom: 1px solid #eff2f3;
  color: #afafaf;
  cursor: pointer;
  display: none;
  padding: 20px; }

.df-productLocatorPrintImage {
  width: 30px; }

.df-productLocatorResults {
  list-style-type: none; }
  .df-productLocatorResults li {
    border-bottom: 1px solid #eff2f3;
    cursor: pointer;
    padding: 20px; }
  .df-productLocatorResults li:hover {
    background-color: #eff2f3; }

.df-productLocatorResults-address {
  margin-bottom: 0; }

.df-productLocatorResults-distance {
  font-size: 14px !important;
  font-family: "bryant-web",sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0; }

.df-productLocatorResults-name {
  color: #8dc63f;
  font-size: 21px !important;
  font-family: "bryant-web",sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0;
  text-align: left; }

.df-productLocatorSidebar {
  border-right: 1px solid #eff2f3;
  padding: 0; }

.df-promo {
  margin: 56px 0; }

.df-promo-background {
  background-color: #000;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.35);
  min-height: 480px; }

.df-promo-background--extended {
  min-height: 640px; }
  .df-promo-background--extended .df-promo-content--shaded {
    min-height: 640px; }
    @media only screen and (max-width: 750px) {
      .df-promo-background--extended .df-promo-content--shaded {
        min-height: 800px; } }
  @media only screen and (max-width: 750px) {
    .df-promo-background--extended {
      min-height: 800px; } }

.df-promo-band {
  background-color: white;
  bottom: 0;
  color: #6c6c6c;
  min-height: 160px;
  padding: 30px 0;
  position: absolute; }
  .df-promo-band h2 {
    margin-top: 24px; }
    @media only screen and (max-width: 950px) {
      .df-promo-band h2 {
        margin-top: 0;
        text-align: center; } }
  .df-promo-band .df-allergenIcon {
    margin: 0 6px; }

.df-promo-content {
  padding: 120px 60px; }

.df-promo-content--shaded {
  background-color: rgba(0, 0, 0, 0.35);
  min-height: 480px; }

.df-promo-content--shadedDarker {
  background-color: rgba(0, 0, 0, 0.6); }

.df-promo--foreground {
  position: relative;
  z-index: 1; }

.df-promoEatFreely {
  position: relative; }

.df-promoEatFreely .df-promo-content {
  padding: 60px;
  pointer-events: none; }

.df-promoEatFreelyBkgnd {
  /*  background-image:url("images/bkgnd-leaves.svg");
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;*/
  overflow: hidden;
  position: absolute;
  width: 100%; }
  @media only screen and (max-width: 600px) {
    .df-promoEatFreelyBkgnd {
      display: none; } }

.df-promoEatFreelyBkgndContent {
  left: 50%;
  margin-left: -900px;
  position: absolute;
  width: 1800px; }

.df-promoEatFreelyContent {
  pointer-events: none;
  position: relative;
  z-index: 1; }

.df-promoIcon {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 0%;
  display: inline-block;
  height: 150px;
  margin: 0 14px 14px 14px;
  position: relative;
  width: 125px; }

.df-promoIconLabel {
  bottom: 0;
  left: 0;
  position: absolute;
  text-align: center;
  width: 125px; }

.df-recipeGrid {
  margin: 28px auto 0 auto; }

.df-recipeGridItem {
  background-size: cover;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  opacity: 0;
  position: relative;
  width: 100%;
  margin-bottom: 1.875rem;
  padding-bottom: 100%; }

.df-recipeGridContent {
  display: block;
  height: 100%;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease-in-out;
  width: 100%; }

.df-recipeGridContent:hover {
  opacity: 1; }

.df-recipeGridContentHover {
  background-color: rgba(0, 0, 0, 0.75);
  height: 100%;
  padding-top: 24px; }
  @media only screen and (max-width: 950px) {
    .df-recipeGridContentHover img {
      display: none; }
    .df-recipeGridContentHover h2 {
      font-size: 18px !important;
      padding: 0 10px;
      margin-top: 0; } }
  @media only screen and (max-width: 750px) {
    .df-recipeGridContentHover h3 {
      display: none; } }

.df-recipeGridContentPadding {
  padding: 15px;
  height: 100%;
  width: 100%; }

.df-recipeGridWrapper {
  background-image: url("images/bkgnd-marble.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 64px 0;
  position: relative;
  margin-top: -100px; }

.df-recipeList {
  margin: 28px auto 0 auto; }

.df-recipeListItem {
  margin-bottom: 1.875rem; }
  .df-recipeListItem a {
    color: #6c6c6c;
    transition: color .15s ease-in-out; }
  .df-recipeListItem a:hover {
    color: #8dc63f; }
  .df-recipeListItem img {
    margin-bottom: 12px;
    width: 100%; }

.df-recipeListSidebar ul {
  list-style-type: none; }
  .df-recipeListSidebar ul input {
    margin: 0; }
  .df-recipeListSidebar ul label {
    font-size: 16px !important; }

.df-recipeSearch {
  position: relative;
  z-index: 1; }

.df-recipeSearch--tuck {
  margin-top: -120px; }
  @media only screen and (max-width: 950px) {
    .df-recipeSearch--tuck {
      margin-top: -60px; } }

.df-recipeSearchContent {
  background-color: #4aac48;
  border-radius: 8px;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.35);
  margin: 0 auto;
  max-width: 974.984px;
  position: relative;
  width: 90%; }

.df-recipeSearchContent:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(74, 172, 72, 0);
  border-top-color: #4aac48;
  border-width: 50px;
  margin-left: -50px; }

.df-recipeSearchContentPadding {
  padding: 40px 30px; }

.df-searchButton {
  border-radius: 0 4px 4px 0 !important;
  float: left !important;
  padding: 15px 10px !important;
  width: 30% !important; }
  @media only screen and (max-width: 750px) {
    .df-searchButton {
      width: 40% !important; } }

.df-searchField {
  border-radius: 4px 0 0 4px !important;
  float: left !important;
  padding: 25px 15px !important;
  width: 70% !important; }
  @media only screen and (max-width: 750px) {
    .df-searchField {
      width: 60% !important; } }

.df-searchForm {
  margin: 0 auto;
  max-width: 480px;
  width: 100%; }

.df-searchForm--extended {
  max-width: 800px; }

.df-searchHeader {
  margin-bottom: 60px; }
  .df-searchHeader h1 {
    margin-top: -24px; }

.df-searchResultThumb {
  float: left;
  margin: 0 20px 10px 0; }

.df-socialShareWrapper {
  border: 1px solid #eff2f3;
  padding: 20px; }

.df-split {
  padding: 48px 0; }
  .df-split h1 {
    margin-top: 30px; }

.df-split--alt {
  background-image: url("images/bkgnd-wood.jpg");
  background-repeat: no-repeat;
  background-size: cover; }

.df-subnav {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100; }

.df-subnavProducts {
  background: white;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  display: none;
  padding: 10px;
  position: absolute;
  text-align: center;
  width: 100%; }

.df-subnavProductsCarouselIcon {
  display: inline-block;
  height: 200px;
  position: relative;
  width: 160px; }

.df-subnavProductsCarouselIcon img {
  display: block;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 140px; }

.df-subnavProductsName {
  color: #6c6c6c;
  left: 10px;
  position: absolute;
  text-align: center;
  top: 160px;
  width: 140px; }

.df-subnavSection {
  background: white;
  display: none;
  position: absolute;
  margin-top: 117px;
  top: 0;
  width: 100%;
  z-index: 2; }

.df-subnavSectionList {
  border-bottom: 1px solid #eff2f3;
  border-top: 1px solid #eff2f3;
  list-style-type: none;
  margin: 0; }

.df-subnavSectionList a {
  color: #6c6c6c; }

.df-subnavSectionList a.active,
.df-subnavSectionList a:hover {
  color: #429a3b; }

.df-subnavSectionList li {
  display: inline-block;
  margin: 14px 16px; }

.df-subnav-hasSub a {
  background-image: url("images/arrow-subnav-mobile.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 7px 14px;
  padding-right: 15px; }

.df-subnav-list,
.df-subnav-socialList,
.df-subnav-utilityList {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.df-subnav-listItem {
  padding: 0 0 10px 0; }

.df-subnav-listItem a {
  color: #6c6c6c; }

.df-subnav-listItem a.active {
  color: #8dc63f; }

.df-subnav-mobile {
  background: white;
  display: none;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 117px;
  width: 100%;
  z-index: 2; }

.df-subnav-mobileBack {
  padding: 10px 0; }

.df-subnav-mobileBack a {
  background-image: url("images/arrow-subnav-mobile-left.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 7px 14px;
  padding-left: 15px; }

.df-subnav-mobileMenu {
  background: white;
  border-bottom: 1px solid #eff2f3;
  padding: 20px 40px;
  position: absolute;
  width: 100%; }

.df-subnav-mobileMenu--main {
  background: white; }

.df-subnav-mobileMenu--ourFoods,
.df-subnav-mobileMenu--whyDaiya,
.df-subnav-mobileMenu--cookWithDaiya,
.df-subnav-mobileMenu--findUs {
  left: 100%; }
  .df-subnav-mobileMenu--ourFoods a,
  .df-subnav-mobileMenu--whyDaiya a,
  .df-subnav-mobileMenu--cookWithDaiya a,
  .df-subnav-mobileMenu--findUs a {
    color: #6c6c6c; }

.df-subnav-mobileProductMain {
  margin-bottom: 30px;
  margin-top: 20px;
  text-align: center; }

.df-subnav-mobileProductMain img {
  display: block;
  height: 165px;
  margin: 0 auto; }

.df-subnav-socialList {
  margin-top: 40px; }

.df-subnav-socialList li:first-child a.symbol {
  margin-left: 0; }

.df-subnav-subLink a {
  display: block;
  padding: 20px; }

.df-subnav-utilityList {
  margin-top: 30px; }

.df-subnav-utilityListItem {
  padding: 5px 0; }

.df-subnav-utilityListItem a {
  color: #6c6c6c; }

.df-teamName {
  margin: 0 auto 20px auto; }

.df-teamPhoto {
  display: block;
  margin: 0 auto 10px auto; }

.df-testimonialsPress {
  margin-top: 60px; }

.df-testimonialsTwitter {
  margin-top: 60px; }

.df-tips {
  margin-top: 60px; }

.df-tipsContent {
  display: block; }
  @media only screen and (max-width: 40.0625em) {
    .df-tipsContent {
      display: none; } }

.df-tipsContentHidden {
  display: none; }
  @media only screen and (max-width: 40.0625em) {
    .df-tipsContentHidden {
      display: block; } }

.df-tipsSidebar {
  border-right: 1px solid #eff2f3; }

.df-tipsSidebarItem {
  border-bottom: 1px solid #eff2f3;
  margin-bottom: 30px;
  padding-right: 14px; }
  .df-tipsSidebarItem > a {
    color: #6c6c6c;
    font-family: "bryant-web",sans-serif;
    font-style: normal;
    display: block;
    padding: 0 0 24px 24px; }
    .df-tipsSidebarItem > a.df-tipsSidebarItemLink {
      display: block; }
      @media only screen and (max-width: 40.0625em) {
        .df-tipsSidebarItem > a.df-tipsSidebarItemLink {
          display: none; } }
  .df-tipsSidebarItem.active > a {
    color: #8dc63f; }

.df-whyIntro {
  margin-top: 40px; }

.df-whyLifestyle {
  margin-bottom: 40px;
  padding-top: 80px; }

.df-whyLifestyleGrid {
  margin-top: 40px; }

.ssba a {
  display: block;
  margin: 0 auto 10px auto; }
  @media only screen and (max-width: 1024px) {
    .ssba a {
      display: inline-block;
      margin: 0 10px; } }
  .ssba a img {
    cursor: pointer;
    display: inline-block;
    max-width: 32px; }

.textwidget {
  margin-bottom: 24px; }

.u-blurry {
  -webkit-filter: blur(8px);
          filter: blur(8px); }

.wpcf7 {
  margin-bottom: 40px; }
  .wpcf7 .mc4wp-checkbox {
    margin: 0; }
    .wpcf7 .mc4wp-checkbox label > [type=checkbox], .wpcf7 .mc4wp-checkbox label > [type=label] {
      margin-right: 0; }
    .wpcf7 .mc4wp-checkbox label {
      font-size: 16px; }
  .wpcf7 .screen-reader-response {
    display: none; }
  .wpcf7 .wpcf7-not-valid {
    border: 1px solid red; }
  .wpcf7 .wpcf7-not-valid-tip {
    display: none; }
  .wpcf7 .wpcf7-response-output {
    color: red;
    text-align: center; }
  .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #6c6c6c;
    font-size: 24px;
    font-style: italic;
    margin: 40px;
    text-align: center; }
  .wpcf7 .wpcf7-submit {
    font-family: "bryant-web",sans-serif;
    font-style: normal;
    font-weight: 700;
    background-color: #8dc63f;
    border-width: 0;
    border-radius: 4px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.35);
    color: white;
    display: inline-block;
    font-size: 18px;
    margin: 0 auto;
    padding: 12px 20px;
    pointer-events: all;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .15s ease-in-out;
    -webkit-appearance: none; }
  .wpcf7 .wpcf7-submit:hover,
  .wpcf7 .wpcf7-submit.hover {
    background-color: #429a3b;
    color: white; }
  .wpcf7 .wpcf7-validation-errors {
    color: red;
    text-align: center; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL2NvbW1lbnQuY3NzIiwic3R5bGUvanF1ZXJ5LnN2Zy5jc3MiLCJzdHlsZS9zb2NpY29ucy5jc3MiLCJzdHlsZS5jc3MiLCJzdHlsZS92YXItY29sb3JzLnNjc3MiLCJzdHlsZS92YXItdHlwb2dyYXBoeS5zY3NzIiwic3R5bGUvZm91bmRhdGlvbi1vdmVycmlkZXMuY3NzIiwic3R5bGUvYXBwLnNjc3MiLCJzdHlsZS92YXItYnJlYWtwb2ludHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7RUFLRTtBQ0xGOztnRUFFZ0U7QUFDaEU7RUFDQyxjQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxXQUFXO0VBQ1gsa0JBQWtCLEVBQ2xCOztBQ1BEO0VBQ0UsdUJBQXVCO0VBQ3ZCLDhCQUFPO0VBQ1Asd01BR3lDO0VBQ3pDLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTs7QUNhckI7RURSRSxrQ0FBa0M7RUFDbEMseUJBQWE7RUFDYiw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsWUFBWTtFQUNaLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DLEVBQ3BDOztBQ1VEOztFRE5FLGtDQUFrQztFQUNsQyw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsWUFBWTtFQUNaLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DLEVBQ3BDOztBQUVEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNnQjtFQUNmLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDYztFQUNiLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDcUI7RUFDcEIsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsaUJB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bUJBQWtCO0lBb0RsQixpQkFBZ0I7SUVta0RkLDBCSHZvRDRCO0lHd29ENUIsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsMENBQXlCO0lBQ3pCLGFIem9EeUI7SUcwb0R6QixzQkFBcUI7SUFDckIsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLDhDQUE4QztJQUM5Qyx5QkFBd0IsRUFDekI7RUFDWTs7SUFFWCwwQkh2cEQ0QjtJR3dwRDVCLGFIdnBEeUIsRUd3cEQxQjtFQXJESDtJQXVESSxXQUFVO0lBQ1YsbUJBQWtCLEVBQ25CIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG5UaGVtZSBOYW1lOiBEYWl5YVxuVGhlbWUgVVJJOiBodHRwOi8vZGFpeWFmb29kcy5jb21cbkF1dGhvcjogSGFiZXJtYW5cbkF1dGhvciBVUkk6IGh0dHA6Ly9tb2Rlcm5zdG9yeXRlbGxlcnMuY29tL1xuKi9cblxuIiwiLyogaHR0cDovL2tlaXRoLXdvb2QubmFtZS9zdmcuaHRtbFxuICAgU1ZHIGZvciBqUXVlcnkgdjEuNS4wLlxuICAgV3JpdHRlbiBieSBLZWl0aCBXb29kIChrYndvb2R7YXR9aWluZXQuY29tLmF1KSBBdWd1c3QgMjAwNy4qL1xuc3ZnXFw6c3ZnIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5zdmdfZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvY2ljb25cIjtcbiAgc3JjOnVybChcImZvbnRzL3NvY2ljb24uZW90XCIpO1xuICBzcmM6dXJsKFwiZm9udHMvc29jaWNvbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcImZvbnRzL3NvY2ljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcImZvbnRzL3NvY2ljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcImZvbnRzL3NvY2ljb24uc3ZnI3NvY2ljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic29jaWNvblwiICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuW2NsYXNzXj1cInNvY2ljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgc29jaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic29jaWNvblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zb2NpY29uLW1vZGVsbWF5aGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAwXCI7XG59XG4uc29jaWNvbi1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuLnNvY2ljb24tZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG4uc29jaWNvbi1zd2FybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuLnNvY2ljb24taXN0b2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7XG59XG4uc29jaWNvbi15YW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cbi5zb2NpY29uLWVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5zb2NpY29uLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5zb2NpY29uLXBlcnNvbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5zb2NpY29uLXRyaXBsZWo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5zb2NpY29uLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG4uc29jaWNvbi1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGJcIjtcbn1cbi5zb2NpY29uLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiO1xufVxuLnNvY2ljb24tb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZFwiO1xufVxuLnNvY2ljb24tYWlyYm5iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBlXCI7XG59XG4uc29jaWNvbi1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGZcIjtcbn1cbi5zb2NpY29uLW91dGxvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cbi5zb2NpY29uLWNvZGVyd2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLnNvY2ljb24tdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cbi5zb2NpY29uLWFwcG5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuLnNvY2ljb24tZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG4uc29jaWNvbi10cmlwaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cbi5zb2NpY29uLWxhbnlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLnNvY2ljb24tc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLnNvY2ljb24tYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4uc29jaWNvbi1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cbi5zb2NpY29uLXZrb250YWt0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuLnNvY2ljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWJcIjtcbn1cbi5zb2NpY29uLXBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWNcIjtcbn1cbi5zb2NpY29uLXN0b3JlaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cbi5zb2NpY29uLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiO1xufVxuLnNvY2ljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZlwiO1xufVxuLnNvY2ljb24tYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuLnNvY2ljb24tdGVjaG5vcmF0aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuLnNvY2ljb24tcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG4uc29jaWNvbi1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLnNvY2ljb24tc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cbi5zb2NpY29uLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cbi5zb2NpY29uLWVudmF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuLnNvY2ljb24tYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLnNvY2ljb24tZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG4uc29jaWNvbi1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG4uc29jaWNvbi1mb3Jyc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmFcIjtcbn1cbi5zb2NpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmJcIjtcbn1cbi5zb2NpY29uLXplcnBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyY1wiO1xufVxuLnNvY2ljb24td2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJkXCI7XG59XG4uc29jaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZVwiO1xufVxuLnNvY2ljb24tZmxhdHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJmXCI7XG59XG4uc29jaWNvbi1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cbi5zb2NpY29uLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuLnNvY2ljb24tZnJpZW5kZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuLnNvY2ljb24tbmV3c3ZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cbi5zb2NpY29uLWlkZW50aWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uc29jaWNvbi1iZWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG4uc29jaWNvbi16eW5nYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLnNvY2ljb24tc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cbi5zb2NpY29uLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5zb2NpY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cbi5zb2NpY29uLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNhXCI7XG59XG4uc29jaWNvbi1kb3ViYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2JcIjtcbn1cbi5zb2NpY29uLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzY1wiO1xufVxuLnNvY2ljb24tcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2RcIjtcbn1cbi5zb2NpY29uLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2VcIjtcbn1cbi5zb2NpY29uLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNmXCI7XG59XG4uc29jaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG4uc29jaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuLnNvY2ljb24tZ29vZ2xlcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuLnNvY2ljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG4uc29jaWNvbi1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG4uc29jaWNvbi15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuLnNvY2ljb24tc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5zb2NpY29uLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjtcbn1cbi5zb2NpY29uLWZlZWRidXJuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5zb2NpY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG4uc29jaWNvbi12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGFcIjtcbn1cbi5zb2NpY29uLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGJcIjtcbn1cbi5zb2NpY29uLW15c3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGNcIjtcbn1cbi5zb2NpY29uLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGRcIjtcbn1cbi5zb2NpY29uLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGVcIjtcbn1cbi5zb2NpY29uLWdyb292ZXNoYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRmXCI7XG59XG4uc29jaWNvbi1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjtcbn1cbi5zb2NpY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cbi5zb2NpY29uLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG4uc29jaWNvbi1kYWlseW1vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiO1xufVxuLnNvY2ljb24tdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuLnNvY2ljb24tZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG4uc29jaWNvbi01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLnNvY2ljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG4uc29jaWNvbi13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cbi5zb2NpY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuLnNvY2ljb24tdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVhXCI7XG59XG4uc29jaWNvbi04dHJhY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDViXCI7XG59XG4uc29jaWNvbi1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWNcIjtcbn1cbi5zb2NpY29uLWljcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZFwiO1xufVxuLnNvY2ljb24tc211Z211ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZVwiO1xufVxuLnNvY2ljb24tcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiO1xufVxuLnNvY2ljb24td2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cbi5zb2NpY29uLWJhaWR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYxXCI7XG59XG4uc29jaWNvbi1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cbi5zb2NpY29uLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cbi5zb2NpY29uLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cbi5zb2NpY29uLXN0YXlmcmllbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG4uc29jaWNvbi1yZXNpZGVudGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cbi5zb2NpY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuLnNvY2ljb24teWFuZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG4iLCIvKlxuVGhlbWUgTmFtZTogRGFpeWFcblRoZW1lIFVSSTogaHR0cDovL2RhaXlhZm9vZHMuY29tXG5BdXRob3I6IEhhYmVybWFuXG5BdXRob3IgVVJJOiBodHRwOi8vbW9kZXJuc3Rvcnl0ZWxsZXJzLmNvbS9cbiovXG4vKiBodHRwOi8va2VpdGgtd29vZC5uYW1lL3N2Zy5odG1sXG4gICBTVkcgZm9yIGpRdWVyeSB2MS41LjAuXG4gICBXcml0dGVuIGJ5IEtlaXRoIFdvb2QgKGtid29vZHthdH1paW5ldC5jb20uYXUpIEF1Z3VzdCAyMDA3LiovXG5zdmdcXDpzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zdmdfZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic29jaWNvblwiO1xuICBzcmM6IHVybChcImZvbnRzL3NvY2ljb24uZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL3NvY2ljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvc29jaWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL3NvY2ljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9zb2NpY29uLnN2ZyNzb2NpY29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltkYXRhLWljb25dOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvY2ljb25cIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuW2NsYXNzXj1cInNvY2ljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgc29jaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic29jaWNvblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNvY2ljb24tbW9kZWxtYXloZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDBcIjsgfVxuXG4uc29jaWNvbi1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5zb2NpY29uLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG5cbi5zb2NpY29uLXN3YXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLnNvY2ljb24taXN0b2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7IH1cblxuLnNvY2ljb24teWFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLnNvY2ljb24tZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5zb2NpY29uLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uc29jaWNvbi1wZXJzb25hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLnNvY2ljb24tdHJpcGxlajpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5zb2NpY29uLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7IH1cblxuLnNvY2ljb24tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBiXCI7IH1cblxuLnNvY2ljb24tcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBjXCI7IH1cblxuLnNvY2ljb24tb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZFwiOyB9XG5cbi5zb2NpY29uLWFpcmJuYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZVwiOyB9XG5cbi5zb2NpY29uLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZlwiOyB9XG5cbi5zb2NpY29uLW91dGxvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjsgfVxuXG4uc29jaWNvbi1jb2RlcndhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uc29jaWNvbi10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5zb2NpY29uLWFwcG5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5zb2NpY29uLWdvb2RyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5zb2NpY29uLXRyaXBpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5zb2NpY29uLWxhbnlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi5zb2NpY29uLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uc29jaWNvbi1idWZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjsgfVxuXG4uc29jaWNvbi1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uc29jaWNvbi12a29udGFrdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWFcIjsgfVxuXG4uc29jaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYlwiOyB9XG5cbi5zb2NpY29uLXBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWNcIjsgfVxuXG4uc29jaWNvbi1zdG9yZWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7IH1cblxuLnNvY2ljb24tcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFlXCI7IH1cblxuLnNvY2ljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZlwiOyB9XG5cbi5zb2NpY29uLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjsgfVxuXG4uc29jaWNvbi10ZWNobm9yYXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cblxuLnNvY2ljb24tcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH1cblxuLnNvY2ljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4uc29jaWNvbi1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiOyB9XG5cbi5zb2NpY29uLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjsgfVxuXG4uc29jaWNvbi1lbnZhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uc29jaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLnNvY2ljb24tZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH1cblxuLnNvY2ljb24tZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5zb2NpY29uLWZvcnJzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYVwiOyB9XG5cbi5zb2NpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmJcIjsgfVxuXG4uc29jaWNvbi16ZXJwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmNcIjsgfVxuXG4uc29jaWNvbi13aWtpcGVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmRcIjsgfVxuXG4uc29jaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZVwiOyB9XG5cbi5zb2NpY29uLWZsYXR0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZlwiOyB9XG5cbi5zb2NpY29uLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiOyB9XG5cbi5zb2NpY29uLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiOyB9XG5cbi5zb2NpY29uLWZyaWVuZGZlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjsgfVxuXG4uc29jaWNvbi1uZXdzdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbi5zb2NpY29uLWlkZW50aWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cblxuLnNvY2ljb24tYmVibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5zb2NpY29uLXp5bmdhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH1cblxuLnNvY2ljb24tc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjsgfVxuXG4uc29jaWNvbi14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cblxuLnNvY2ljb24td2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiOyB9XG5cbi5zb2NpY29uLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNhXCI7IH1cblxuLnNvY2ljb24tZG91YmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNiXCI7IH1cblxuLnNvY2ljb24tbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNjXCI7IH1cblxuLnNvY2ljb24tcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2RcIjsgfVxuXG4uc29jaWNvbi1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNlXCI7IH1cblxuLnNvY2ljb24tc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2ZcIjsgfVxuXG4uc29jaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH1cblxuLnNvY2ljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjsgfVxuXG4uc29jaWNvbi1nb29nbGVwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLnNvY2ljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH1cblxuLnNvY2ljb24tZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiOyB9XG5cbi5zb2NpY29uLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH1cblxuLnNvY2ljb24tc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjsgfVxuXG4uc29jaWNvbi15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLnNvY2ljb24tZmVlZGJ1cm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiOyB9XG5cbi5zb2NpY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH1cblxuLnNvY2ljb24tdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRhXCI7IH1cblxuLnNvY2ljb24teGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YlwiOyB9XG5cbi5zb2NpY29uLW15c3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGNcIjsgfVxuXG4uc29jaWNvbi1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRkXCI7IH1cblxuLnNvY2ljb24tc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZVwiOyB9XG5cbi5zb2NpY29uLWdyb292ZXNoYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRmXCI7IH1cblxuLnNvY2ljb24tbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLnNvY2ljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiOyB9XG5cbi5zb2NpY29uLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cblxuLnNvY2ljb24tZGFpbHltb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjsgfVxuXG4uc29jaWNvbi12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLnNvY2ljb24tZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLnNvY2ljb24tNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjsgfVxuXG4uc29jaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjsgfVxuXG4uc29jaWNvbi13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjsgfVxuXG4uc29jaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uc29jaWNvbi10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWFcIjsgfVxuXG4uc29jaWNvbi04dHJhY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDViXCI7IH1cblxuLnNvY2ljb24tYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVjXCI7IH1cblxuLnNvY2ljb24taWNxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVkXCI7IH1cblxuLnNvY2ljb24tc211Z211ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZVwiOyB9XG5cbi5zb2NpY29uLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWZcIjsgfVxuXG4uc29jaWNvbi13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5zb2NpY29uLWJhaWR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYxXCI7IH1cblxuLnNvY2ljb24tYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH1cblxuLnNvY2ljb24tZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiOyB9XG5cbi5zb2NpY29uLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjsgfVxuXG4uc29jaWNvbi1zdGF5ZnJpZW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi5zb2NpY29uLXJlc2lkZW50YWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5zb2NpY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiOyB9XG5cbi5zb2NpY29uLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi51LWNvbG9yLS1ibGFjayxcbi51LWNvbG9yLS1ibGFjazp2aXNpdGVkLFxuLnUtY29sb3ItLWJsYWNrOmhvdmVyLFxuLnUtY29sb3ItLWJsYWNrOmFjdGl2ZSB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4udS1jb2xvci0tZ3JheSxcbi51LWNvbG9yLS1ncmF5OnZpc2l0ZWQsXG4udS1jb2xvci0tZ3JheTpob3Zlcixcbi51LWNvbG9yLS1ncmF5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM2YzZjOyB9XG5cbi51LWNvbG9yLS1ncmF5X2xpZ2h0LFxuLnUtY29sb3ItLWdyYXlfbGlnaHQ6dmlzaXRlZCxcbi51LWNvbG9yLS1ncmF5X2xpZ2h0OmhvdmVyLFxuLnUtY29sb3ItLWdyYXlfbGlnaHQ6YWN0aXZlIHtcbiAgY29sb3I6ICNlZmYyZjM7IH1cblxuLnUtY29sb3ItLWdyYXlfbWVkaXVtLFxuLnUtY29sb3ItLWdyYXlfbWVkaXVtOnZpc2l0ZWQsXG4udS1jb2xvci0tZ3JheV9tZWRpdW06aG92ZXIsXG4udS1jb2xvci0tZ3JheV9tZWRpdW06YWN0aXZlIHtcbiAgY29sb3I6ICNhZmFmYWY7IH1cblxuLnUtY29sb3ItLWdyZWVuLFxuLnUtY29sb3ItLWdyZWVuOnZpc2l0ZWQsXG4udS1jb2xvci0tZ3JlZW46aG92ZXIsXG4udS1jb2xvci0tZ3JlZW46YWN0aXZlIHtcbiAgY29sb3I6ICM4ZGM2M2Y7IH1cblxuLnUtY29sb3ItLWdyZWVuX2RhcmssXG4udS1jb2xvci0tZ3JlZW5fZGFyazp2aXNpdGVkLFxuLnUtY29sb3ItLWdyZWVuX2Rhcms6aG92ZXIsXG4udS1jb2xvci0tZ3JlZW5fZGFyazphY3RpdmUge1xuICBjb2xvcjogIzQyOWEzYjsgfVxuXG4udS1jb2xvci0td2hpdGUsXG4udS1jb2xvci0td2hpdGU6dmlzaXRlZCxcbi51LWNvbG9yLS13aGl0ZTpob3Zlcixcbi51LWNvbG9yLS13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnb2xpdmllcl8yMDE1cmVndWxhcic7XG4gIHNyYzogdXJsKFwiZm9udHMvb2xpdmllci0yMDE1LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL29saXZpZXItMjAxNS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL29saXZpZXItMjAxNS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9vbGl2aWVyLTIwMTUtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL29saXZpZXItMjAxNS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvb2xpdmllci0yMDE1LXdlYmZvbnQuc3ZnI29saXZpZXJfMjAxNXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnUtZm9udC1mYWNlLS1ibGlzcyB7XG4gIGZvbnQtZmFtaWx5OiAnQ2FiaW4nLCBcIkJsaXNzIFJlZ3VsYXJcIiwgJ0dpbGwgU2FucycsICdDYWxpYnJpJywgJ0hlbHZldGljYSBOZXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40NztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi51LWZvbnQtZmFjZS0tYnJ5YW50IHtcbiAgZm9udC1mYW1pbHk6IFwiYnJ5YW50LXdlYlwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udS1mb250LWZhY2UtLW9saXZpZXIge1xuICBmb250LWZhbWlseTogJ29saXZpZXJfMjAxNXJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnUtZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LWZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDsgfVxuXG4udS1mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbi51LWZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtZm9udC1zaXplLS0yMSB7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50OyB9XG5cbi51LWZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1mb250LXNpemUtLTMwIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi51LWZvbnQtc2l6ZS0tNzAge1xuICBmb250LXNpemU6IDcwcHggIWltcG9ydGFudDsgfVxuXG4udS1mb250LXNpemUtLTgwIHtcbiAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtZm9udC1zaXplLS0xMDAge1xuICBmb250LXNpemU6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtZm9udC1zaXplLS0xNDAge1xuICBmb250LXNpemU6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtZm9udC1zdHlsZS0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnUtZm9udC1zdHlsZS0tbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi51LWZvbnQtc3R5bGUtLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnUtZm9udC1zdHlsZS0tbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udS1mb250LXN0eWxlLS1taXhlZGNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4udS1mb250LXN0eWxlLS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIEZpeGVzIGZvciB2YXJpb3VzIEZvdW5kYXRpb24gaXNzdWVzLiAqL1xuLmNvbHVtbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY29sdW1uczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnUtYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udS1hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnUtYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnUtY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udS1wcmV2ZW50Q29sbGFwc2Uge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwOyB9XG5cbi51LXdpZHRoLS01NDAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDU0MHB4OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM2YzZjNmM7IH1cblxuaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOGRjNjNmO1xuICBmb250LWZhbWlseTogXCJicnlhbnQtd2ViXCIsc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcImJyeWFudC13ZWJcIixzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJicnlhbnQtd2ViXCIsc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5oNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiYnJ5YW50LXdlYlwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxubGFiZWwge1xuICBjb2xvcjogIzZjNmM2YzsgfVxuXG4uZGYtYWxsZXJnZW5JY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYnJ5YW50LXdlYlwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gIG1heC13aWR0aDogODBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmRmLWFsbGVyZ2VuSWNvbiBpbWcge1xuICAgIG1heC13aWR0aDogNzBweDsgfVxuXG4uZGYtYWxsZXJnZW5JY29uLS1iaWcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5kZi1hbGxlcmdlbkljb24tLWJpZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwcHg7IH1cblxuLmRmLWFsbGVyZ2VuSWNvbkxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kZi1hbGxlcmdlbnMge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmRmLWFsbGVyZ2VucyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmRmLWJhc2ljIG9sLFxuLmRmLWJhc2ljIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLmRmLWJhc2ljIHRhYmxlIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kZi1ibG9nIGgxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmRmLWJsb2cgaDEgYSB7XG4gICAgY29sb3I6ICM4ZGM2M2Y7IH1cblxuLmRmLWJsb2cgcCBhIHtcbiAgY29sb3I6ICM4ZGM2M2Y7IH1cblxuLmRmLWJsb2cgb2wsXG4uZGYtYmxvZyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG5cbi5kZi1ibG9nLS1vdGhlckFydGljbGVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2JrZ25kLXdvb2QuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAtMzZweDtcbiAgcGFkZGluZzogNjRweCAwIDAgMDsgfVxuXG4uZGYtYmxvZ0l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZjJmMztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuLmRmLWJsb2dPdGhlckhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmRmLWJsb2dTaWRlYmFyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZmMmYzOyB9XG5cbi5kZi1ibG9nU2lkZWJhckl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZjJmMztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC5kZi1ibG9nU2lkZWJhckl0ZW0gaDIge1xuICAgIGNvbG9yOiAjOGRjNjNmOyB9XG4gIC5kZi1ibG9nU2lkZWJhckl0ZW0gaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiYnJ5YW50LXdlYlwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM4ZGM2M2Y7IH1cbiAgLmRmLWJsb2dTaWRlYmFySXRlbSBoNCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJicnlhbnQtd2ViXCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5kZi1ibG9nU2lkZWJhckl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRmLWJsb2dTaWRlYmFySXRlbSB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmRmLWJsb2dTaWRlYmFySXRlbSB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjNmM2YzZjO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJicnlhbnQtd2ViXCIsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gICAgLmRmLWJsb2dTaWRlYmFySXRlbSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAuZGYtYmxvZ1NpZGViYXJJdGVtIC5kZi1ibG9nU2lkZWJhclN1Ykl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZmMmYzO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAuZGYtYmxvZ1NpZGViYXJJdGVtIC5kZi1ibG9nU2lkZWJhclN1Ykl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5kZi1ib3JkZXJMZWF2ZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYm9yZGVyLWxlYXZlcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjUlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5kZi1ib3JkZXJMZWF2ZXMtLXR1Y2sge1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC5kZi1ib3JkZXJMZWF2ZXMtLXR1Y2sge1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7IH0gfVxuXG4uZGYtYm9yZGVyTGVhdmVzLS10dWNrRG93biB7XG4gIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLmRmLWJvcmRlckxlYXZlcy0tdHVja0Rvd24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7IH0gfVxuXG4uZGYtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJ5YW50LXdlYlwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYzYzZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5kZi1idXR0b246aG92ZXIsXG4uZGYtYnV0dG9uLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOWEzYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZi1idXR0b24tLWFycm93IHtcbiAgd2lkdGg6IDUwcHg7IH1cbiAgLmRmLWJ1dHRvbi0tYXJyb3cgaW1nIHtcbiAgICBoZWlnaHQ6IDE0cHg7IH1cblxuLmRmLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTE3cHg7IH1cblxuLmRmLWNvbnRlc3Qgb2wsXG4uZGYtY29udGVzdCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG5cbi5kZi1jb250ZXN0IHRhYmxlIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kZi1jb29rRGV0YWlsSGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzQyOWEzYjtcbiAgcGFkZGluZzogMThweCAxMnB4IDE4cHggMTJweDsgfVxuXG4uZGYtY29va0RldGFpbEluZ3JlZGllbnRzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5kZi1jb29rRGV0YWlsSW5ncmVkaWVudHMgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmRmLWNvb2tEZXRhaWxNYWluIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4uZGYtY29va0RldGFpbE1haW5MZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4uZGYtY29va0RldGFpbFNpZGViYXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmYyZjM7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmRmLWNvb2tTZXJ2aW5nc1dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2VydmluZ3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTI3cHggODhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmYyZjM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZmMmYzO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW46IDI0cHggYXV0bztcbiAgcGFkZGluZzogMzZweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGYtY29va1NlcnZpbmdzIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJyeWFudC13ZWJcIixzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMCAyNHB4IDI0cHggMjRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZGYtY29va1NlcnZpbmdzLW51bWJlciB7XG4gIGNvbG9yOiAjOGRjNjNmO1xuICBmb250LWZhbWlseTogXCJicnlhbnQtd2ViXCIsc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmRmLWNvb2tUaW1lIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImJyeWFudC13ZWJcIixzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMCAyNHB4IDI0cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kZi1jb29rVGltZS1udW1iZXIge1xuICBmb250LWZhbWlseTogXCJicnlhbnQtd2ViXCIsc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmRmLWNvcm5lckxlYXZlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9jb3JuZXItbGVhdmVzLWxlZnQuc3ZnXCIpLCB1cmwoXCJpbWFnZXMvY29ybmVyLWxlYXZlcy1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4LCByaWdodCA0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjE3cHggMTEycHgsIDIxN3B4IDExMnB4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5kZi1jb3JuZXJMZWF2ZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4OyB9IH1cblxuLmRmLWNvcm5lckxlYXZlcy0tcmVwZWF0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvY29ybmVyLWxlYXZlcy1sZWZ0LXJlcGVhdGVkLnN2Z1wiKSwgdXJsKFwiaW1hZ2VzL2Nvcm5lci1sZWF2ZXMtcmlnaHQtcmVwZWF0ZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIxN3B4IDQxMXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAuZGYtY29ybmVyTGVhdmVzLS1yZXBlYXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvY29ybmVyLWxlYXZlcy1sZWZ0LnN2Z1wiKSwgdXJsKFwiaW1hZ2VzL2Nvcm5lci1sZWF2ZXMtcmlnaHQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMTdweCAxMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuZGYtY29ybmVyTGVhdmVzLS1yZXBlYXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7IH0gfVxuXG4uZGYtY29ybmVyTGVhdmVzLS1yZXBlYXRlZEZ1bGwge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IH1cblxuLmRmLWNvcm5lckxlYXZlcy0tcmVwZWF0ZWRGdWxsICsgLmRmLWZvb3Rlck5hdiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmRmLWNvdW50cnlJY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZjJmMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi5kZi1jb3VudHJ5SWNvbi0tY2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZmxhZy1jYS5wbmdcIik7IH1cblxuLmRmLWNvdW50cnlJY29uLS1jYS5kZi1jb3VudHJ5SWNvbi0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZmxhZy1jYS1pbmFjdGl2ZS5wbmdcIik7IH1cblxuLmRmLWNvdW50cnlJY29uLS11cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mbGFnLXVzLnBuZ1wiKTsgfVxuXG4uZGYtY291bnRyeUljb24tLXVzLmRmLWNvdW50cnlJY29uLS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mbGFnLXVzLWluYWN0aXZlLnBuZ1wiKTsgfVxuXG4uZGYtY291bnRyeUljb24tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRmLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZjJmMztcbiAgaGVpZ2h0OiAwOyB9XG5cbi5kZi1ldmVudHNJdGVtIHtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kZi1mYWN0Qm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOWEzYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBjb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kZi1mYWN0Qm94Q2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi5kZi1mYWN0Q29udGVudEhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRmLWZhY3RJdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmRmLWZhY3RJdGVtSG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRmLWZhY3RMZWFmIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXgtaGVpZ2h0OiA0MnB4O1xuICBtYXgtd2lkdGg6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4OyB9XG4gIC5kZi1mYWN0TGVhZi52aXNpdGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLmRmLWZlYXR1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTExN3B4OyB9XG5cbi5kZi1mZWF0dXJlQXJyb3cge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA3NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NnB4OyB9XG5cbi5kZi1mZWF0dXJlQXJyb3ctLWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvZmVhdHVyZS1hcnJvdy1sZWZ0LnBuZ1wiKTsgfVxuXG4uZGYtZmVhdHVyZUFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mZWF0dXJlLWFycm93LXJpZ2h0LnBuZ1wiKTtcbiAgcmlnaHQ6IDA7IH1cblxuLmRmLWZlYXR1cmVDdXJyZW50SW5kaWNhdG9yQmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYzYzZjtcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZGYtZmVhdHVyZUN1cnJlbnRJbmRpY2F0b3JHdXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFhYzQ4O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kZi1mZWF0dXJlU2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGYtZmVhdHVyZVNsaWRlcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kZi1mZWF0dXJlVGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxNTBweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRmLWZlYXR1cmVUaXRsZUltYWdlIHtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgd2lkdGg6IDYwJTsgfVxuXG4uZGYtZm9vZHNEZXRhaWxJbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmRmLWZvb2RzRGV0YWlsU2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiA2MHB4IDA7IH1cblxuLmRmLWZvb2RzSGVhZGVyIHtcbiAgaGVpZ2h0OiA1NjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5kZi1mb29kc0hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7IH0gfVxuXG4uZGYtZm9vZFNlcnZpY2VDdXN0b21lcnMge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5kZi1mb29kc0ZhY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJicnlhbnQtd2ViXCIsc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwIDI0cHggMjRweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRmLWZvb2RzRmFjdC1udW1iZXIge1xuICBjb2xvcjogIzQyOWEzYjtcbiAgZm9udC1mYW1pbHk6IFwiYnJ5YW50LXdlYlwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5kZi1mb29kc0ludHJvIHtcbiAgbWFyZ2luLXRvcDogMzZweDsgfVxuXG4uZGYtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmYyZjM7XG4gIGhlaWdodDogMjkwcHg7XG4gIHBhZGRpbmc6IDI0cHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGYtZm9vdGVyIC5kZi1ib3JkZXJMZWF2ZXMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmRmLWZvb3RlciBhIHtcbiAgY29sb3I6ICM2YzZjNmM7IH1cblxuLmRmLWZvb3RlckJrZ25kIHtcbiAgYmFja2dyb3VuZDogIzQyOWEzYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGYtZm9vdGVyTmF2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmYyZjM7XG4gIG1hcmdpbi10b3A6IDM2cHg7IH1cblxuLmRmLWZvb3Rlck5hdkJsb2NrIHtcbiAgbWFyZ2luLXRvcDogOTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmRmLWZvb3Rlck5hdkJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLmRmLWZvb3Rlck5hdkxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4uZGYtZm9vdGVyTmF2TGlzdCBhIHtcbiAgY29sb3I6ICM2YzZjNmM7IH1cblxuLmRmLWZvb3Rlck5hdkxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5kZi1mb290ZXJQcm9kdWN0TG9jYXRvciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kZi1mb290ZXJQcm9kdWN0TG9jYXRvciBwIHtcbiAgcGFkZGluZzogMCAyNHB4OyB9XG5cbi5kZi1mdWxsV2lkdGhSb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBpbml0aWFsOyB9XG5cbi5kZi1ncmVlbkhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM0MjlhM2I7XG4gIHBhZGRpbmc6IDYwcHggMTJweCA0OHB4IDEycHg7IH1cblxuLmRmLWdyb2NlclJlcXVlc3RMaW5rIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4uZGYtZ3JvY2VyUmVxdWVzdE1vZGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE2MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjUlO1xuICB3aWR0aDogMzIwcHg7XG4gIHotaW5kZXg6IDkwMDsgfVxuXG4uZGYtZ3JvY2VyUmVxdWVzdE1vZGFsRm9ybWF0IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuLmRmLWhlcm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRmLWhlcm9IZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0zNnB4OyB9XG5cbi5kZi1oZXJvTGVhZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdvbGl2aWVyXzIwMTVyZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAuZGYtaGVyb0xlYWQge1xuICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmRmLWhlcm9MZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5kZi1oZXJvTGVhZCB7XG4gICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDsgfSB9XG5cbi5kZi1oZXJvTGVhZC0tZm9vZHMge1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmRmLWhlcm9MZWFkLS1mb29kcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5kZi1oZXJvTGVhZC0tZm9vZHMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5kZi1oZXJvTGVhZC0tZm9vZHNCb3R0b20ge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmRmLWhlcm9RdW90ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdvbGl2aWVyXzIwMTVyZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDgwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAgMTAlO1xuICB0ZXh0LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC5kZi1oZXJvUXVvdGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmRmLWhlcm9RdW90ZSB7XG4gICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZGYtaGVyb1F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9IH1cblxuLmRmLWhlcm9RdW90ZUxlYWYge1xuICB3aWR0aDogNDhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLmRmLWhlcm9RdW90ZUxlYWYge1xuICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmRmLWhlcm9RdW90ZUxlYWYge1xuICAgICAgd2lkdGg6IDIxcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmRmLWhlcm9RdW90ZUxlYWYge1xuICAgICAgd2lkdGg6IDE4cHg7IH0gfVxuXG4uZGYtaGVyb1F1b3RlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiYnJ5YW50LXdlYlwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLmRmLWhlcm9RdW90ZXIge1xuICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmRmLWhlcm9RdW90ZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmRmLWhlcm9RdW90ZXIge1xuICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGYtaGVyb1N3b29zaCB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kZi1oZXJvQ29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kZi1oZXJvVGl0bGUge1xuICBmb250LWZhbWlseTogXCJicnlhbnQtd2ViXCIsc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAuZGYtaGVyb1RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuZGYtaGVyb1RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5kZi1oZXJvVGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGYtaGVyb1RpdGxlLS10aWdodCB7XG4gIG1hcmdpbi10b3A6IC00MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuZGYtaGVyb1RpdGxlLS10aWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfSB9XG5cbi5kZi1ob21lUHJvZHVjdHMge1xuICBwYWRkaW5nOiA1NnB4IDAgMCAwOyB9XG5cbi5kZi1ob21lUHJvZHVjdHNDYXJvdXNlbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZmMmYzO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRmLWhvbWVQcm9kdWN0c0Nhcm91c2VsQ29udGVudCB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLmRmLWhvbWVQcm9kdWN0c0Nhcm91c2VsRmFkZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCB3aGl0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogMjAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kZi1ob21lUHJvZHVjdHNDYXJvdXNlbEljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2MHB4OyB9XG5cbi5kZi1ob21lUHJvZHVjdHNDYXJvdXNlbEljb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgd2lkdGg6IDE0MHB4OyB9XG5cbi5kZi1ob21lUHJvZHVjdHNMaXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDI4cHggMCAwIDA7IH1cblxuLmRmLWhvbWVQcm9kdWN0c0xpc3QgYSB7XG4gIGNvbG9yOiAjNmM2YzZjOyB9XG5cbi5kZi1ob21lUHJvZHVjdHNMaXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzQyOWEzYjsgfVxuXG4uZGYtaG9tZVByb2R1Y3RzTGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE2cHg7IH1cblxuLmRmLWhlYWRlckljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuICBoZWlnaHQ6IDQ1cHg7IH1cblxuLmRmLWtvc2hlciB7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5kZi1sZWFybk1vcmUge1xuICBwYWRkaW5nOiAyNHB4IDAgMCAwOyB9XG5cbi5kZi1saW5rQXJyb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYXJyb3ctbGluay5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uZGYtbGlua0Fycm93LS1kb3duOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Fycm93LWxpbmstd2hpdGUtZG93bi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uZGYtbG9nbyB7XG4gIGNsaXA6IHJlY3QoMCwgMjEwcHgsIDExN3B4LCAwKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zMzNzIGVhc2Utb3V0O1xuICB3aWR0aDogMjEwcHg7IH1cblxuLmRmLWxvZ28uY3JvcHBlZCB7XG4gIGNsaXA6IHJlY3QoMCwgMjEwcHgsIDgwcHgsIDApO1xuICB0b3A6IDIycHg7IH1cblxuLmRmLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvbmF2LWxlYXZlcy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBoZWlnaHQ6IDExN3B4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmRmLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4uZGYtbmF2LWhhc1N1YiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9hcnJvdy1zdWJuYXYucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmRmLW5hdi1saXN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDc1JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3NXB4KSB7XG4gICAgLmRmLW5hdi1saXN0IHtcbiAgICAgIHdpZHRoOiA2NSU7IH1cbiAgICAgIC5kZi1uYXYtbGlzdCAudS1oaWRlYWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmRmLW5hdi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZGYtbmF2LWxpc3RJdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAgZmxvYXQ6bGVmdDsqL1xuICAvKiAgbWFyZ2luLWxlZnQ6NDhweDsqLyB9XG5cbi5kZi1uYXYtbGlzdEl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kZi1uYXYtbGlzdEl0ZW0gYSB7XG4gIGNvbG9yOiAjNmM2YzZjOyB9XG5cbi5kZi1uYXYtbGlzdEl0ZW0gYS5hY3RpdmUge1xuICBjb2xvcjogIzhkYzYzZjsgfVxuXG4uZGYtbmF2LW1vYmlsZSB7XG4gIGNsZWFyOiByaWdodDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuZGYtbmF2LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5kZi1uYXYtdXRpbGl0eSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5kZi1uYXYtdXRpbGl0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRmLW5hdi11dGlsaXR5SXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogIGZsb2F0OmxlZnQ7Ki8gfVxuXG4uZGYtbmF2LXV0aWxpdHlJdGVtIGEge1xuICBjb2xvcjogIzZjNmM2YzsgfVxuXG4uZGYtbmF2LXV0aWxpdHlJdGVtLmRmLW5hdi1zb2NpYWxJY29uIGEge1xuICBiYWNrZ3JvdW5kOiAjOGRjNjNmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmc6IDdweCA2cHggMnB4IDZweDsgfVxuXG4vKi5kZi1uYXYtdXRpbGl0eUl0ZW0gYS5zeW1ib2wge1xuICBjb2xvcjokZ3JlZW47XG59Ki9cbi5kZi1uYXYtdXRpbGl0eUl0ZW0tLXRleHQge1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLmRmLW5ld3NsZXR0ZXIge1xuICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICAuZGYtbmV3c2xldHRlciBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGYtbmV3c2xldHRlciBzdHJvbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzhkYzYzZjtcbiAgICBmb250LWZhbWlseTogXCJicnlhbnQtd2ViXCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kZi1udXRyaXRpb25MYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLmRmLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGYtb3ZlcmxheS0tZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5kZi1wYWdpbmF0b3JGaWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmRmLXBhZ2luYXRvclRleHQge1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG4uZGYtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDM0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTcwcHg7XG4gIG1hcmdpbi10b3A6IC0xNzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDM0MHB4O1xuICB6LWluZGV4OiA5MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kZi1wb3B1cCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZGYtcG9wdXBDaXJjbGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzhkYzYzZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZGYtcG9wdXBDaXJjbGUgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVlbTsgfVxuICAuZGYtcG9wdXBDaXJjbGUgaHIge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzhkYzYzZjtcbiAgICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGYtcG9wdXBDaXJjbGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5kZi1wb3B1cENpcmNsZSBoMSwgLmRmLXBvcHVwQ2lyY2xlIGgyLCAuZGYtcG9wdXBDaXJjbGUgaHIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRmLXBvcHVwQ2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRmLXBvcHVwQ2xvc2Uge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA1cHg7IH0gfVxuXG4uZGYtcG9wdXBFbWFpbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4ZGM2M2Y7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGYtcG9wdXBFbWFpbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cblxuLmRmLXBvcHVwTGVhZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRmLXBvcHVwTGVhZiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRmLXBvcHVwTGVhZi0tbGVmdCB7XG4gIHRvcDogMjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogNzVweDsgfVxuXG4uZGYtcG9wdXBMZWFmLS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB3aWR0aDogNzVweDsgfVxuXG4uZGYtcG9wdXBPdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODAwOyB9XG5cbi5kZi1wb3B1cFN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICM4ZGM2M2Y7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9hcnJvdy13aGl0ZS1yaWdodC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjOGRjNjNmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAzOXB4OyB9XG5cbi5kZi1wb3N0TmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kZi1wb3N0TmF2LS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5kZi1wb3N0TmF2LS1wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5kZi1wcm9kdWN0TG9jYXRvciB7XG4gIG1hcmdpbi1ib3R0b206IC0zNnB4OyB9XG5cbi5kZi1wcm9kdWN0TG9jYXRvckZpbHRlckJveFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRmLXByb2R1Y3RMb2NhdG9yRmlsdGVyQm94V3JhcHBlciBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmRmLXByb2R1Y3RMb2NhdG9yRmlsdGVyQm94V3JhcHBlciBsaSBpbnB1dCB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLmRmLXByb2R1Y3RMb2NhdG9yRmlsdGVyQm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRmLXByb2R1Y3RMb2NhdG9yRm9vdGVyIHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uZGYtcHJvZHVjdExvY2F0b3JNYXAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmRmLXByb2R1Y3RMb2NhdG9yUHJpbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZjJmMztcbiAgY29sb3I6ICNhZmFmYWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uZGYtcHJvZHVjdExvY2F0b3JQcmludEltYWdlIHtcbiAgd2lkdGg6IDMwcHg7IH1cblxuLmRmLXByb2R1Y3RMb2NhdG9yUmVzdWx0cyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuZGYtcHJvZHVjdExvY2F0b3JSZXN1bHRzIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZjJmMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuZGYtcHJvZHVjdExvY2F0b3JSZXN1bHRzIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmYzOyB9XG5cbi5kZi1wcm9kdWN0TG9jYXRvclJlc3VsdHMtYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmRmLXByb2R1Y3RMb2NhdG9yUmVzdWx0cy1kaXN0YW5jZSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJicnlhbnQtd2ViXCIsc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5kZi1wcm9kdWN0TG9jYXRvclJlc3VsdHMtbmFtZSB7XG4gIGNvbG9yOiAjOGRjNjNmO1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYnJ5YW50LXdlYlwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZGYtcHJvZHVjdExvY2F0b3JTaWRlYmFyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZjJmMztcbiAgcGFkZGluZzogMDsgfVxuXG4uZGYtcHJvbW8ge1xuICBtYXJnaW46IDU2cHggMDsgfVxuXG4uZGYtcHJvbW8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4OyB9XG5cbi5kZi1wcm9tby1iYWNrZ3JvdW5kLS1leHRlbmRlZCB7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4OyB9XG4gIC5kZi1wcm9tby1iYWNrZ3JvdW5kLS1leHRlbmRlZCAuZGYtcHJvbW8tY29udGVudC0tc2hhZGVkIHtcbiAgICBtaW4taGVpZ2h0OiA2NDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5kZi1wcm9tby1iYWNrZ3JvdW5kLS1leHRlbmRlZCAuZGYtcHJvbW8tY29udGVudC0tc2hhZGVkIHtcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmRmLXByb21vLWJhY2tncm91bmQtLWV4dGVuZGVkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9IH1cblxuLmRmLXByb21vLWJhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogIzZjNmM2YztcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5kZi1wcm9tby1iYW5kIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgLmRmLXByb21vLWJhbmQgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZGYtcHJvbW8tYmFuZCAuZGYtYWxsZXJnZW5JY29uIHtcbiAgICBtYXJnaW46IDAgNnB4OyB9XG5cbi5kZi1wcm9tby1jb250ZW50IHtcbiAgcGFkZGluZzogMTIwcHggNjBweDsgfVxuXG4uZGYtcHJvbW8tY29udGVudC0tc2hhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgbWluLWhlaWdodDogNDgwcHg7IH1cblxuLmRmLXByb21vLWNvbnRlbnQtLXNoYWRlZERhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4uZGYtcHJvbW8tLWZvcmVncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmRmLXByb21vRWF0RnJlZWx5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kZi1wcm9tb0VhdEZyZWVseSAuZGYtcHJvbW8tY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5kZi1wcm9tb0VhdEZyZWVseUJrZ25kIHtcbiAgLyogIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL2JrZ25kLWxlYXZlcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7Ki9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmRmLXByb21vRWF0RnJlZWx5QmtnbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kZi1wcm9tb0VhdEZyZWVseUJrZ25kQ29udGVudCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTgwMHB4OyB9XG5cbi5kZi1wcm9tb0VhdEZyZWVseUNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5kZi1wcm9tb0ljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMCAxNHB4IDE0cHggMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTI1cHg7IH1cblxuLmRmLXByb21vSWNvbkxhYmVsIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEyNXB4OyB9XG5cbi5kZi1yZWNpcGVHcmlkIHtcbiAgbWFyZ2luOiAyOHB4IGF1dG8gMCBhdXRvOyB9XG5cbi5kZi1yZWNpcGVHcmlkSXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cblxuLmRmLXJlY2lwZUdyaWRDb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kZi1yZWNpcGVHcmlkQ29udGVudDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRmLXJlY2lwZUdyaWRDb250ZW50SG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAuZGYtcmVjaXBlR3JpZENvbnRlbnRIb3ZlciBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kZi1yZWNpcGVHcmlkQ29udGVudEhvdmVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuZGYtcmVjaXBlR3JpZENvbnRlbnRIb3ZlciBoMyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRmLXJlY2lwZUdyaWRDb250ZW50UGFkZGluZyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRmLXJlY2lwZUdyaWRXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2JrZ25kLW1hcmJsZS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cblxuLmRmLXJlY2lwZUxpc3Qge1xuICBtYXJnaW46IDI4cHggYXV0byAwIGF1dG87IH1cblxuLmRmLXJlY2lwZUxpc3RJdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgLmRmLXJlY2lwZUxpc3RJdGVtIGEge1xuICAgIGNvbG9yOiAjNmM2YzZjO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmRmLXJlY2lwZUxpc3RJdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjOGRjNjNmOyB9XG4gIC5kZi1yZWNpcGVMaXN0SXRlbSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmRmLXJlY2lwZUxpc3RTaWRlYmFyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5kZi1yZWNpcGVMaXN0U2lkZWJhciB1bCBpbnB1dCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kZi1yZWNpcGVMaXN0U2lkZWJhciB1bCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmRmLXJlY2lwZVNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uZGYtcmVjaXBlU2VhcmNoLS10dWNrIHtcbiAgbWFyZ2luLXRvcDogLTEyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAuZGYtcmVjaXBlU2VhcmNoLS10dWNrIHtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4OyB9IH1cblxuLmRmLXJlY2lwZVNlYXJjaENvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFhYzQ4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk3NC45ODRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlOyB9XG5cbi5kZi1yZWNpcGVTZWFyY2hDb250ZW50OmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoNzQsIDE3MiwgNzIsIDApO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGFhYzQ4O1xuICBib3JkZXItd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDsgfVxuXG4uZGYtcmVjaXBlU2VhcmNoQ29udGVudFBhZGRpbmcge1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7IH1cblxuLmRmLXNlYXJjaEJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5kZi1zZWFyY2hCdXR0b24ge1xuICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9IH1cblxuLmRmLXNlYXJjaEZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmRmLXNlYXJjaEZpZWxkIHtcbiAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfSB9XG5cbi5kZi1zZWFyY2hGb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kZi1zZWFyY2hGb3JtLS1leHRlbmRlZCB7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuLmRmLXNlYXJjaEhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmRmLXNlYXJjaEhlYWRlciBoMSB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7IH1cblxuLmRmLXNlYXJjaFJlc3VsdFRodW1iIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHggMDsgfVxuXG4uZGYtc29jaWFsU2hhcmVXcmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZjJmMztcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uZGYtc3BsaXQge1xuICBwYWRkaW5nOiA0OHB4IDA7IH1cbiAgLmRmLXNwbGl0IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5kZi1zcGxpdC0tYWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2JrZ25kLXdvb2QuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5kZi1zdWJuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uZGYtc3VibmF2UHJvZHVjdHMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kZi1zdWJuYXZQcm9kdWN0c0Nhcm91c2VsSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTYwcHg7IH1cblxuLmRmLXN1Ym5hdlByb2R1Y3RzQ2Fyb3VzZWxJY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDE0MHB4OyB9XG5cbi5kZi1zdWJuYXZQcm9kdWN0c05hbWUge1xuICBjb2xvcjogIzZjNmM2YztcbiAgbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMTYwcHg7XG4gIHdpZHRoOiAxNDBweDsgfVxuXG4uZGYtc3VibmF2U2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDExN3B4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5kZi1zdWJuYXZTZWN0aW9uTGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZmMmYzO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZjJmMztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLmRmLXN1Ym5hdlNlY3Rpb25MaXN0IGEge1xuICBjb2xvcjogIzZjNmM2YzsgfVxuXG4uZGYtc3VibmF2U2VjdGlvbkxpc3QgYS5hY3RpdmUsXG4uZGYtc3VibmF2U2VjdGlvbkxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDI5YTNiOyB9XG5cbi5kZi1zdWJuYXZTZWN0aW9uTGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNHB4IDE2cHg7IH1cblxuLmRmLXN1Ym5hdi1oYXNTdWIgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9hcnJvdy1zdWJuYXYtbW9iaWxlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5kZi1zdWJuYXYtbGlzdCxcbi5kZi1zdWJuYXYtc29jaWFsTGlzdCxcbi5kZi1zdWJuYXYtdXRpbGl0eUxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZGYtc3VibmF2LWxpc3RJdGVtIHtcbiAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuXG4uZGYtc3VibmF2LWxpc3RJdGVtIGEge1xuICBjb2xvcjogIzZjNmM2YzsgfVxuXG4uZGYtc3VibmF2LWxpc3RJdGVtIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM4ZGM2M2Y7IH1cblxuLmRmLXN1Ym5hdi1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTE3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5kZi1zdWJuYXYtbW9iaWxlQmFjayB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4uZGYtc3VibmF2LW1vYmlsZUJhY2sgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9hcnJvdy1zdWJuYXYtbW9iaWxlLWxlZnQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5kZi1zdWJuYXYtbW9iaWxlTWVudSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZjJmMztcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kZi1zdWJuYXYtbW9iaWxlTWVudS0tbWFpbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5kZi1zdWJuYXYtbW9iaWxlTWVudS0tb3VyRm9vZHMsXG4uZGYtc3VibmF2LW1vYmlsZU1lbnUtLXdoeURhaXlhLFxuLmRmLXN1Ym5hdi1tb2JpbGVNZW51LS1jb29rV2l0aERhaXlhLFxuLmRmLXN1Ym5hdi1tb2JpbGVNZW51LS1maW5kVXMge1xuICBsZWZ0OiAxMDAlOyB9XG4gIC5kZi1zdWJuYXYtbW9iaWxlTWVudS0tb3VyRm9vZHMgYSxcbiAgLmRmLXN1Ym5hdi1tb2JpbGVNZW51LS13aHlEYWl5YSBhLFxuICAuZGYtc3VibmF2LW1vYmlsZU1lbnUtLWNvb2tXaXRoRGFpeWEgYSxcbiAgLmRmLXN1Ym5hdi1tb2JpbGVNZW51LS1maW5kVXMgYSB7XG4gICAgY29sb3I6ICM2YzZjNmM7IH1cblxuLmRmLXN1Ym5hdi1tb2JpbGVQcm9kdWN0TWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZGYtc3VibmF2LW1vYmlsZVByb2R1Y3RNYWluIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2NXB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZGYtc3VibmF2LXNvY2lhbExpc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5kZi1zdWJuYXYtc29jaWFsTGlzdCBsaTpmaXJzdC1jaGlsZCBhLnN5bWJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kZi1zdWJuYXYtc3ViTGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmRmLXN1Ym5hdi11dGlsaXR5TGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmRmLXN1Ym5hdi11dGlsaXR5TGlzdEl0ZW0ge1xuICBwYWRkaW5nOiA1cHggMDsgfVxuXG4uZGYtc3VibmF2LXV0aWxpdHlMaXN0SXRlbSBhIHtcbiAgY29sb3I6ICM2YzZjNmM7IH1cblxuLmRmLXRlYW1OYW1lIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvOyB9XG5cbi5kZi10ZWFtUGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvOyB9XG5cbi5kZi10ZXN0aW1vbmlhbHNQcmVzcyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLmRmLXRlc3RpbW9uaWFsc1R3aXR0ZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5kZi10aXBzIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4uZGYtdGlwc0NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2MjVlbSkge1xuICAgIC5kZi10aXBzQ29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRmLXRpcHNDb250ZW50SGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2MjVlbSkge1xuICAgIC5kZi10aXBzQ29udGVudEhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5kZi10aXBzU2lkZWJhciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZmYyZjM7IH1cblxuLmRmLXRpcHNTaWRlYmFySXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZmMmYzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4OyB9XG4gIC5kZi10aXBzU2lkZWJhckl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzZjNmM2YztcbiAgICBmb250LWZhbWlseTogXCJicnlhbnQtd2ViXCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDI0cHggMjRweDsgfVxuICAgIC5kZi10aXBzU2lkZWJhckl0ZW0gPiBhLmRmLXRpcHNTaWRlYmFySXRlbUxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYyNWVtKSB7XG4gICAgICAgIC5kZi10aXBzU2lkZWJhckl0ZW0gPiBhLmRmLXRpcHNTaWRlYmFySXRlbUxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZGYtdGlwc1NpZGViYXJJdGVtLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjOGRjNjNmOyB9XG5cbi5kZi13aHlJbnRybyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmRmLXdoeUxpZmVzdHlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbi5kZi13aHlMaWZlc3R5bGVHcmlkIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uc3NiYSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zc2JhIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAuc3NiYSBhIGltZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDMycHg7IH1cblxuLnRleHR3aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi51LWJsdXJyeSB7XG4gIGZpbHRlcjogYmx1cig4cHgpOyB9XG5cbi53cGNmNyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLndwY2Y3IC5tYzR3cC1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLndwY2Y3IC5tYzR3cC1jaGVja2JveCBsYWJlbCA+IFt0eXBlPWNoZWNrYm94XSwgLndwY2Y3IC5tYzR3cC1jaGVja2JveCBsYWJlbCA+IFt0eXBlPWxhYmVsXSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAud3BjZjcgLm1jNHdwLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAud3BjZjcgLnNjcmVlbi1yZWFkZXItcmVzcG9uc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndwY2Y3IC53cGNmNy1ub3QtdmFsaWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgfVxuICAud3BjZjcgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndwY2Y3IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53cGNmNyAud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LW1haWwtc2VudC1vayB7XG4gICAgY29sb3I6ICM2YzZjNmM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW46IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53cGNmNyAud3BjZjctc3VibWl0IHtcbiAgICBmb250LWZhbWlseTogXCJicnlhbnQtd2ViXCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRjNjNmO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAud3BjZjcgLndwY2Y3LXN1Ym1pdDpob3ZlcixcbiAgLndwY2Y3IC53cGNmNy1zdWJtaXQuaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjlhM2I7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4iLCIvLyBDb3B5cmlnaHQgMjAxNiBIYWJlcm1hblxuLy9cbi8vIHZhci1jb2xvcnMuc2Nzc1xuLy8gU2l0ZSBjb2xvcnMuIENvbG9yIHZhbHVlcyBzaG91bGQgYWx3YXlzIGJlIGRlZmluZWQgaW4gdmFyLWNvbG9ycy5zY3NzLiBUaGlzXG4vLyBhbGxvd3MgdXMgdG8gYXQgYSBnbGFuY2UgZGV0ZXJtaW5lIHRoZSBjb2xvcnMgdXNlZCBpbiB0aGUgc2l0ZSBhbmQga2VlcHMgdGhpbmdzIFxuLy8gY29uc2lzdGVudCBhbmQgbG9va2luZyBnb29kLiBDb2xvcnMgc2hvdWxkIGFsd2F5cyBiZSBpbiByZ2JhKGhleCwgYWxwaGEpIGZvcm1hdC5cblxuLy8gQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJsYWNrOiAgICAgICAgICAgICByZ2JhKCMwMDAsIDEpO1xuJGdyYXk6ICAgICAgICAgICAgICByZ2JhKCM2YzZjNmMsIDEpO1xuJGdyYXlfbGlnaHQ6ICAgICAgICByZ2JhKCNlZmYyZjMsIDEpO1xuJGdyYXlfbWVkaXVtOiAgICAgICByZ2JhKCNhZmFmYWYsIDEpO1xuJGdyZWVuOiAgICAgICAgICAgICByZ2JhKCM4ZGM2M2YsIDEpO1xuJGdyZWVuX2Rhcms6ICAgICAgICByZ2JhKCM0MjlhM2IsIDEpO1xuJHdoaXRlOiAgICAgICAgICAgICByZ2JhKCNmZmYsIDEpO1xuXG5cbkBtaXhpbiBjb2xvci0tYmxhY2sge1xuICBjb2xvcjokYmxhY2s7XG59XG4udS1jb2xvci0tYmxhY2ssXG4udS1jb2xvci0tYmxhY2s6dmlzaXRlZCxcbi51LWNvbG9yLS1ibGFjazpob3Zlcixcbi51LWNvbG9yLS1ibGFjazphY3RpdmUge1xuICBAaW5jbHVkZSBjb2xvci0tYmxhY2s7XG59XG5cbkBtaXhpbiBjb2xvci0tZ3JheSB7XG4gIGNvbG9yOiRncmF5XG59XG4udS1jb2xvci0tZ3JheSxcbi51LWNvbG9yLS1ncmF5OnZpc2l0ZWQsXG4udS1jb2xvci0tZ3JheTpob3Zlcixcbi51LWNvbG9yLS1ncmF5OmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGNvbG9yLS1ncmF5O1xufVxuXG5AbWl4aW4gY29sb3ItLWdyYXlfbGlnaHQge1xuICBjb2xvcjokZ3JheV9saWdodDtcbn1cbi51LWNvbG9yLS1ncmF5X2xpZ2h0LFxuLnUtY29sb3ItLWdyYXlfbGlnaHQ6dmlzaXRlZCxcbi51LWNvbG9yLS1ncmF5X2xpZ2h0OmhvdmVyLFxuLnUtY29sb3ItLWdyYXlfbGlnaHQ6YWN0aXZlIHtcbiAgQGluY2x1ZGUgY29sb3ItLWdyYXlfbGlnaHQ7XG59XG5cbkBtaXhpbiBjb2xvci0tZ3JheV9tZWRpdW0ge1xuICBjb2xvcjokZ3JheV9tZWRpdW07XG59XG4udS1jb2xvci0tZ3JheV9tZWRpdW0sXG4udS1jb2xvci0tZ3JheV9tZWRpdW06dmlzaXRlZCxcbi51LWNvbG9yLS1ncmF5X21lZGl1bTpob3Zlcixcbi51LWNvbG9yLS1ncmF5X21lZGl1bTphY3RpdmUge1xuICBAaW5jbHVkZSBjb2xvci0tZ3JheV9tZWRpdW07XG59XG5cbkBtaXhpbiBjb2xvci0tZ3JlZW4ge1xuICBjb2xvcjokZ3JlZW47XG59XG4udS1jb2xvci0tZ3JlZW4sXG4udS1jb2xvci0tZ3JlZW46dmlzaXRlZCxcbi51LWNvbG9yLS1ncmVlbjpob3Zlcixcbi51LWNvbG9yLS1ncmVlbjphY3RpdmUge1xuICBAaW5jbHVkZSBjb2xvci0tZ3JlZW47XG59XG5cbkBtaXhpbiBjb2xvci0tZ3JlZW5fZGFyayB7XG4gIGNvbG9yOiRncmVlbl9kYXJrO1xufVxuLnUtY29sb3ItLWdyZWVuX2RhcmssXG4udS1jb2xvci0tZ3JlZW5fZGFyazp2aXNpdGVkLFxuLnUtY29sb3ItLWdyZWVuX2Rhcms6aG92ZXIsIFxuLnUtY29sb3ItLWdyZWVuX2Rhcms6YWN0aXZlIHtcbiAgQGluY2x1ZGUgY29sb3ItLWdyZWVuX2Rhcms7XG59XG5cbkBtaXhpbiBjb2xvci0td2hpdGUge1xuICBjb2xvcjokd2hpdGU7XG59XG4udS1jb2xvci0td2hpdGUsXG4udS1jb2xvci0td2hpdGU6dmlzaXRlZCxcbi51LWNvbG9yLS13aGl0ZTpob3Zlcixcbi51LWNvbG9yLS13aGl0ZTphY3RpdmUge1xuICBAaW5jbHVkZSBjb2xvci0td2hpdGU7XG59IiwiLy8gQ29weXJpZ2h0IDIwMTYgSGFiZXJtYW5cbi8vXG4vLyB2YXItdHlwb2dyYXBoeS5zY3NzXG4vLyBTaXRlIHR5cG9ncmFwaHkuIEZvbnQgdmFsdWVzIHNob3VsZCBhbHdheXMgYmUgZGVmaW5lZCBpbiB2YXItdHlwb2dyYXBoeS5zY3NzLiBUaGlzXG4vLyBhbGxvd3MgdXMgdG8gYXQgYSBnbGFuY2UgZGV0ZXJtaW5lIHRoZSBmb250cyB1c2VkIGluIHRoZSBzaXRlIGFuZCBrZWVwcyB0aGluZ3MgXG4vLyBjb25zaXN0ZW50IGFuZCBsb29raW5nIGdvb2QuXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OidvbGl2aWVyXzIwMTVyZWd1bGFyJztcbiAgc3JjOnVybCgnZm9udHMvb2xpdmllci0yMDE1LXdlYmZvbnQuZW90Jyk7XG4gIHNyYzp1cmwoJ2ZvbnRzL29saXZpZXItMjAxNS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJ2ZvbnRzL29saXZpZXItMjAxNS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCdmb250cy9vbGl2aWVyLTIwMTUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJ2ZvbnRzL29saXZpZXItMjAxNS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgIHVybCgnZm9udHMvb2xpdmllci0yMDE1LXdlYmZvbnQuc3ZnI29saXZpZXJfMjAxNXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDpub3JtYWw7XG4gIGZvbnQtc3R5bGU6bm9ybWFsO1xufVxuXG5AbWl4aW4gZm9udC1mYWNlLS1ibGlzcyB7XG4gIC8vZm9udC1mYW1pbHk6XCJCbGlzcyBSZWd1bGFyXCIsICdHaWxsIFNhbnMnLCAnQ2FsaWJyaScsICdIZWx2ZXRpY2EgTmV1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OidDYWJpbicsIFwiQmxpc3MgUmVndWxhclwiLCAnR2lsbCBTYW5zJywgJ0NhbGlicmknLCAnSGVsdmV0aWNhIE5ldWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OjAuNDc7XG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgZm9udC1zdHlsZTpub3JtYWw7XG59XG5AbWl4aW4gZm9udC1mYWNlLS1icnlhbnQge1xuICBmb250LWZhbWlseTpcImJyeWFudC13ZWJcIixzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOm5vcm1hbDtcbn1cbkBtaXhpbiBmb250LWZhY2UtLW9saXZpZXIge1xuICBmb250LWZhbWlseTonb2xpdmllcl8yMDE1cmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgZm9udC1zdHlsZTpub3JtYWw7XG59XG5cbkBtaXhpbiBmb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOjExcHggIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOjEycHggIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOjE2cHggIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmb250LXNpemUtLTIxIHtcbiAgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOjI0cHggIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmb250LXNpemUtLTMwIHtcbiAgZm9udC1zaXplOjMwcHggIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOjQ4cHggIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmb250LXNpemUtLTcwIHtcbiAgZm9udC1zaXplOjcwcHggIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmb250LXNpemUtLTgwIHtcbiAgZm9udC1zaXplOjgwcHggIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmb250LXNpemUtLTEwMCB7XG4gIGZvbnQtc2l6ZToxMDBweCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZvbnQtc2l6ZS0tMTQwIHtcbiAgZm9udC1zaXplOjE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LXN0eWxlLS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6NzAwO1xufVxuQG1peGluIGZvbnQtc3R5bGUtLWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6MzAwO1xufVxuQG1peGluIGZvbnQtc3R5bGUtLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OjUwMDtcbn1cbkBtaXhpbiBmb250LXN0eWxlLS1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2U7XG59XG5AbWl4aW4gZm9udC1zdHlsZS0tbWl4ZWRjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbn1cbkBtaXhpbiBmb250LXN0eWxlLS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG59XG5cbi51LWZvbnQtZmFjZS0tYmxpc3Mge1xuICBAaW5jbHVkZSBmb250LWZhY2UtLWJsaXNzO1xufVxuLnUtZm9udC1mYWNlLS1icnlhbnQge1xuICBAaW5jbHVkZSBmb250LWZhY2UtLWJyeWFudDtcbn1cbi51LWZvbnQtZmFjZS0tb2xpdmllciB7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZS0tb2xpdmllcjtcbn1cblxuLnUtZm9udC1zaXplLS0xMCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS0tMTA7XG59XG4udS1mb250LXNpemUtLTExIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLS0xMTtcbn1cbi51LWZvbnQtc2l6ZS0tMTIge1xuICBAaW5jbHVkZSBmb250LXNpemUtLTEyO1xufVxuLnUtZm9udC1zaXplLS0xNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS0tMTQ7XG59XG4udS1mb250LXNpemUtLTE2IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLS0xNjtcbn1cbi51LWZvbnQtc2l6ZS0tMTgge1xuICBAaW5jbHVkZSBmb250LXNpemUtLTE4O1xufVxuLnUtZm9udC1zaXplLS0yMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS0tMjE7XG59XG4udS1mb250LXNpemUtLTI0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLS0yNDtcbn1cbi51LWZvbnQtc2l6ZS0tMzAge1xuICBAaW5jbHVkZSBmb250LXNpemUtLTMwO1xufVxuLnUtZm9udC1zaXplLS00OCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS0tNDg7XG59XG4udS1mb250LXNpemUtLTcwIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLS03MDtcbn1cbi51LWZvbnQtc2l6ZS0tODAge1xuICBAaW5jbHVkZSBmb250LXNpemUtLTgwO1xufVxuLnUtZm9udC1zaXplLS0xMDAge1xuICBAaW5jbHVkZSBmb250LXNpemUtLTEwMDtcbn1cbi51LWZvbnQtc2l6ZS0tMTQwIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLS0xNDA7XG59XG5cbi51LWZvbnQtc3R5bGUtLWJvbGQge1xuICBAaW5jbHVkZSBmb250LXN0eWxlLS1ib2xkO1xufVxuLnUtZm9udC1zdHlsZS0tbGlnaHQge1xuICBAaW5jbHVkZSBmb250LXN0eWxlLS1saWdodDtcbn1cbi51LWZvbnQtc3R5bGUtLW1lZGl1bSB7XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUtLW1lZGl1bTtcbn1cbi51LWZvbnQtc3R5bGUtLWxvd2VyY2FzZSB7XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUtLWxvd2VyY2FzZTtcbn1cbi51LWZvbnQtc3R5bGUtLW1peGVkY2FzZSB7XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUtLW1peGVkY2FzZTtcbn1cbi51LWZvbnQtc3R5bGUtLXVwcGVyY2FzZSB7XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUtLXVwcGVyY2FzZTtcbn1cbiIsIi8qIEZpeGVzIGZvciB2YXJpb3VzIEZvdW5kYXRpb24gaXNzdWVzLiAqL1xuXG4uY29sdW1uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5jb2x1bW5zOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBmbG9hdDpsZWZ0O1xufSIsIkBtaXhpbiBhbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG4udS1hbGlnbi0tY2VudGVyIHtcbiAgQGluY2x1ZGUgYWxpZ24tLWNlbnRlcjtcbn1cbkBtaXhpbiBhbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246bGVmdDtcbn1cbi51LWFsaWduLS1sZWZ0IHtcbiAgQGluY2x1ZGUgYWxpZ24tLWxlZnQ7XG59XG5AbWl4aW4gYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjpyaWdodDtcbn1cbi51LWFsaWduLS1yaWdodCB7XG4gIEBpbmNsdWRlIGFsaWduLS1yaWdodDtcbn1cbi51LWNsZWFyIHtcbiAgY2xlYXI6Ym90aDtcbn1cbi51LXByZXZlbnRDb2xsYXBzZSB7XG4gIGhlaWdodDowO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHdpZHRoOjA7XG59XG4udS13aWR0aC0tNTQwIHtcbiAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgbWFyZ2luLXJpZ2h0OmF1dG87XG4gIG1heC13aWR0aDo1NDBweDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6JHdoaXRlO1xuICBjb2xvcjokZ3JheTtcbn1cbmgxIHtcbiAgQGluY2x1ZGUgYWxpZ24tLWNlbnRlcjtcbiAgQGluY2x1ZGUgY29sb3ItLWdyZWVuO1xuICBAaW5jbHVkZSBmb250LWZhY2UtLWJyeWFudDtcbiAgQGluY2x1ZGUgZm9udC1zaXplLS0zMDtcbiAgQGluY2x1ZGUgZm9udC1zdHlsZS0tYm9sZDtcbiAgQGluY2x1ZGUgZm9udC1zdHlsZS0tdXBwZXJjYXNlO1xufVxuaDIge1xuICBAaW5jbHVkZSBmb250LWZhY2UtLWJyeWFudDtcbiAgQGluY2x1ZGUgZm9udC1zaXplLS0xODtcbiAgQGluY2x1ZGUgZm9udC1zdHlsZS0tYm9sZDtcbiAgQGluY2x1ZGUgZm9udC1zdHlsZS0tdXBwZXJjYXNlO1xufVxuaDMge1xuICBAaW5jbHVkZSBhbGlnbi0tY2VudGVyO1xuICBAaW5jbHVkZSBmb250LWZhY2UtLWJyeWFudDtcbiAgQGluY2x1ZGUgZm9udC1zaXplLS0yMTtcbiAgQGluY2x1ZGUgZm9udC1zdHlsZS0tYm9sZDtcbn1cbmg0IHtcbiAgQGluY2x1ZGUgYWxpZ24tLWNlbnRlcjtcbiAgQGluY2x1ZGUgZm9udC1mYWNlLS1icnlhbnQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS0tMTQ7XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUtLWJvbGQ7XG59XG5sYWJlbCB7XG4gIGNvbG9yOiRncmF5O1xufVxuLmRmLWFsbGVyZ2VuSWNvbiB7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUtLTE0O1xuICBAaW5jbHVkZSBmb250LWZhY2UtLWJyeWFudDtcbiAgQGluY2x1ZGUgZm9udC1zdHlsZS0tbWVkaXVtO1xuICBAaW5jbHVkZSBmb250LXN0eWxlLS11cHBlcmNhc2U7XG4gIGhlaWdodDo5MHB4O1xuICBtYXJnaW46MCAwIDEycHggMDtcbiAgbWF4LXdpZHRoOjgwcHg7XG4gIHdpZHRoOjEwMCU7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOjcwcHg7XG4gIH1cbn1cbi5kZi1hbGxlcmdlbkljb24tLWJpZyB7XG4gIGhlaWdodDoxMDBweDtcbiAgbWF4LXdpZHRoOjEwMCU7XG4gIHdpZHRoOjEwMCU7XG4gIGltZyB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIG1heC13aWR0aDoxMDBweDtcbiAgfVxufVxuLmRmLWFsbGVyZ2VuSWNvbkxhYmVsIHtcbiAgZGlzcGxheTpibG9jaztcbiAgd2lkdGg6MTAwJTtcbn1cbi5kZi1hbGxlcmdlbnMge1xuICBwYWRkaW5nOjAgMjRweDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzUwcHgpIHtcbiAgICBwYWRkaW5nOjA7XG4gIH1cbn1cbi5kZi1iYXNpYyB7XG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6MjRweDtcbiAgfVxuICB0YWJsZSB7XG4gICAgbWFyZ2luOjQwcHggYXV0bztcbiAgICB3aWR0aDoxMDAlO1xuICB9XG59XG4uZGYtYmxvZyB7XG4gIGgxIHtcbiAgICBAaW5jbHVkZSBhbGlnbi0tbGVmdDtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlLS1taXhlZGNhc2U7XG4gICAgYSB7XG4gICAgICBjb2xvcjokZ3JlZW47XG4gICAgfVxuICB9XG4gIHAgYSB7XG4gICAgY29sb3I6JGdyZWVuO1xuICB9XG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6MjRweDtcbiAgfVxufVxuLmRmLWJsb2ctLW90aGVyQXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy9ia2duZC13b29kLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gIG1hcmdpbi1ib3R0b206LTM2cHg7XG4gIHBhZGRpbmc6NjRweCAwIDAgMDtcbn1cbi5kZi1ibG9nSXRlbSB7XG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmF5X2xpZ2h0O1xuICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gIHBhZGRpbmctYm90dG9tOjEycHg7XG59XG4uZGYtYmxvZ090aGVySGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTozMHB4O1xufVxuLmRmLWJsb2dTaWRlYmFyIHtcbiAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRncmF5X2xpZ2h0O1xufVxuLmRmLWJsb2dTaWRlYmFySXRlbSB7XG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmF5X2xpZ2h0O1xuICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gIHBhZGRpbmctbGVmdDoyNHB4O1xuICBoMiB7XG4gICAgY29sb3I6JGdyZWVuO1xuICB9XG4gIGgzIHtcbiAgICBAaW5jbHVkZSBhbGlnbi0tbGVmdDtcbiAgICBAaW5jbHVkZSBmb250LWZhY2UtLWJyeWFudDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtLTE2O1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtLWJvbGQ7XG4gICAgY29sb3I6JGdyZWVuO1xuICB9XG4gIGg0IHtcbiAgICBAaW5jbHVkZSBhbGlnbi0tbGVmdDtcbiAgICBAaW5jbHVkZSBmb250LWZhY2UtLWJyeWFudDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtLTEyO1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtLWJvbGQ7XG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZS0tdXBwZXJjYXNlO1xuICB9XG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tMTI7XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgIGxpIGEge1xuICAgICAgY29sb3I6JGdyYXk7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgQGluY2x1ZGUgZm9udC1mYWNlLS1icnlhbnRcbiAgICAgIHBhZGRpbmctYm90dG9tOjEycHg7XG4gICAgfVxuICAgIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6JGJsYWNrO1xuICAgIH1cbiAgfVxuICAuZGYtYmxvZ1NpZGViYXJTdWJJdGVtIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZ3JheV9saWdodDtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6LTI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OjI0cHg7XG4gIH1cbiAgLmRmLWJsb2dTaWRlYmFyU3ViSXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206MDtcbiAgfVxufVxuLmRmLWJvcmRlckxlYXZlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL2JvcmRlci1sZWF2ZXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6MTI1JTtcbiAgaGVpZ2h0OjMwMHB4O1xuICBtYXJnaW4tdG9wOjEwMHB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDoxO1xufVxuLmRmLWJvcmRlckxlYXZlcy0tdHVjayB7XG4gIG1hcmdpbi10b3A6LTEyMHB4O1xuICB6LWluZGV4OjA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTUwcHgpIHtcbiAgICBtYXJnaW4tdG9wOi02MHB4O1xuICB9XG59XG4uZGYtYm9yZGVyTGVhdmVzLS10dWNrRG93biB7XG4gIG1hcmdpbi1ib3R0b206LTEyMHB4O1xuICB6LWluZGV4OjA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTUwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOi02MHB4O1xuICB9XG59XG4uZGYtYnV0dG9uIHtcbiAgQGluY2x1ZGUgZm9udC1mYWNlLS1icnlhbnQ7XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUtLWJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6JGdyZWVuO1xuICBib3JkZXItd2lkdGg6MDtcbiAgYm9yZGVyLXJhZGl1czo0cHg7XG4gIGJveC1zaGFkb3c6MCAycHggMXB4IHJnYmEoMCwwLDAsMC4zNSk7XG4gIGNvbG9yOiR3aGl0ZTtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZToxOHB4O1xuICBtYXJnaW46MCBhdXRvO1xuICBwYWRkaW5nOjEycHggMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbn1cbi5kZi1idXR0b246aG92ZXIsXG4uZGYtYnV0dG9uLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjokZ3JlZW5fZGFyaztcbiAgY29sb3I6JHdoaXRlO1xufVxuLmRmLWJ1dHRvbi0tYXJyb3cge1xuICB3aWR0aDo1MHB4O1xuICBpbWcge1xuICAgIGhlaWdodDoxNHB4O1xuICB9XG59XG4uZGYtY29udGVudCB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB0b3A6MTE3cHg7XG59XG4uZGYtY29udGVzdCB7XG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6MjRweDtcbiAgfVxuICB0YWJsZSB7XG4gICAgbWFyZ2luOjQwcHggYXV0bztcbiAgICB3aWR0aDoxMDAlO1xuICB9XG59XG4uZGYtY29va0RldGFpbEhlYWRlciB7XG4gIGJhY2tncm91bmQ6JGdyZWVuX2Rhcms7XG4gIHBhZGRpbmc6MThweCAxMnB4IDE4cHggMTJweDtcbn1cbi5kZi1jb29rRGV0YWlsSW5ncmVkaWVudHMge1xuICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgfVxufVxuLmRmLWNvb2tEZXRhaWxNYWluIHtcbiAgbWFyZ2luLXRvcDoyNHB4O1xufVxuLmRmLWNvb2tEZXRhaWxNYWluTGVhZCB7XG4gIG1hcmdpbi1ib3R0b206NDhweDtcbn1cbi5kZi1jb29rRGV0YWlsU2lkZWJhciB7XG4gIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkZ3JheV9saWdodDtcbiAgLy8gV2Ugc3dhcCB0aGUgcGFkZGluZyBhbmQgbWFyZ2luIHZhbHVlcyBmcm9tIHdoZXJlIEZvdW5kYXRpb24gc2V0cyB0aGVtLlxuICAvLyBUaGlzIGxldHMgdXMgcHV0IHRoZSBsZWZ0IGJvcmRlciB3aGVyZSB3ZSB3YW50IGl0LlxuICBtYXJnaW4tbGVmdDoxNXB4O1xuICBwYWRkaW5nLWxlZnQ6MDtcbn1cbi5kZi1jb29rU2VydmluZ3NXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvc2VydmluZ3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6MTI3cHggODhweDtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyYXlfbGlnaHQ7XG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICRncmF5X2xpZ2h0O1xuICBoZWlnaHQ6MTYwcHg7XG4gIG1hcmdpbjoyNHB4IGF1dG87XG4gIHBhZGRpbmc6MzZweCAwO1xuICB3aWR0aDoxMDAlO1xufVxuLmRmLWNvb2tTZXJ2aW5ncyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS0tMTQ7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZS0tYnJ5YW50O1xuICBtYXJnaW46MCAyNHB4IDI0cHggMjRweDtcbiAgcGFkZGluZy10b3A6MjRweDtcbiAgQGluY2x1ZGUgYWxpZ24tLWNlbnRlcjtcbn1cbi5kZi1jb29rU2VydmluZ3MtbnVtYmVyIHtcbiAgQGluY2x1ZGUgY29sb3ItLWdyZWVuO1xuICBAaW5jbHVkZSBmb250LWZhY2UtLWJyeWFudDtcbiAgQGluY2x1ZGUgZm9udC1zaXplLS0zMDtcbiAgQGluY2x1ZGUgZm9udC1zdHlsZS0tbWVkaXVtO1xuICBsaW5lLWhlaWdodDoyNHB4O1xufVxuLmRmLWNvb2tUaW1lIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLS0xNDtcbiAgQGluY2x1ZGUgZm9udC1mYWNlLS1icnlhbnQ7XG4gIG1hcmdpbjowIDI0cHggMjRweCAyNHB4O1xuICBAaW5jbHVkZSBhbGlnbi0tY2VudGVyO1xufVxuLmRmLWNvb2tUaW1lLW51bWJlciB7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZS0tYnJ5YW50O1xuICBAaW5jbHVkZSBmb250LXNpemUtLTMwO1xuICBAaW5jbHVkZSBmb250LXN0eWxlLS1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OjI0cHg7XG59XG4uZGYtY29ybmVyTGVhdmVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvY29ybmVyLWxlYXZlcy1sZWZ0LnN2Z1wiKSwgdXJsKFwiaW1hZ2VzL2Nvcm5lci1sZWF2ZXMtcmlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgNHB4LCByaWdodCA0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOjIxN3B4IDExMnB4LCAyMTdweCAxMTJweDtcbiAgcGFkZGluZy10b3A6MTAwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzUwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG4gICAgcGFkZGluZy10b3A6MzZweDtcbiAgfVxufVxuLmRmLWNvcm5lckxlYXZlcy0tcmVwZWF0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy9jb3JuZXItbGVhdmVzLWxlZnQtcmVwZWF0ZWQuc3ZnXCIpLCB1cmwoXCJpbWFnZXMvY29ybmVyLWxlYXZlcy1yaWdodC1yZXBlYXRlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZToyMTdweCA0MTFweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NTBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL2Nvcm5lci1sZWF2ZXMtbGVmdC5zdmdcIiksIHVybChcImltYWdlcy9jb3JuZXItbGVhdmVzLXJpZ2h0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6MjE3cHggMTEycHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NTBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcbiAgICBwYWRkaW5nLXRvcDozNnB4O1xuICB9XG59XG4uZGYtY29ybmVyTGVhdmVzLS1yZXBlYXRlZEZ1bGwge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteTtcbn1cbi5kZi1jb3JuZXJMZWF2ZXMtLXJlcGVhdGVkRnVsbCArIC5kZi1mb290ZXJOYXYge1xuICBtYXJnaW4tdG9wOjA7XG59XG4uZGYtY291bnRyeUljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgYm9yZGVyOjFweCBzb2xpZCAkZ3JheV9saWdodDtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIGhlaWdodDoyNnB4O1xuICB3aWR0aDo1MHB4O1xufVxuLmRmLWNvdW50cnlJY29uLS1jYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL2ZsYWctY2EucG5nXCIpO1xufVxuLmRmLWNvdW50cnlJY29uLS1jYS5kZi1jb3VudHJ5SWNvbi0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy9mbGFnLWNhLWluYWN0aXZlLnBuZ1wiKTtcbn1cbi5kZi1jb3VudHJ5SWNvbi0tdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy9mbGFnLXVzLnBuZ1wiKTtcbn1cbi5kZi1jb3VudHJ5SWNvbi0tdXMuZGYtY291bnRyeUljb24tLWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvZmxhZy11cy1pbmFjdGl2ZS5wbmdcIik7XG59XG4uZGYtY291bnRyeUljb24tdGV4dCB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbi5kZi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXlfbGlnaHQ7XG4gIGhlaWdodDowO1xufVxuLmRmLWV2ZW50c0l0ZW0ge1xuICBwYWRkaW5nOjMwcHg7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xufVxuLmRmLWZhY3RCb3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbl9kYXJrO1xuICBib3JkZXItcmFkaXVzOjVweDtcbiAgYm94LXNoYWRvdzowIDAgMzBweCByZ2JhKDAsMCwwLDAuMzUpO1xuICBjb2xvcjokd2hpdGU7XG4gIG1heC13aWR0aDozMzBweDtcbiAgbWFyZ2luOjAgYXV0byA0MHB4IGF1dG87XG4gIHBhZGRpbmc6MzBweDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBvcGFjaXR5OjA7XG4gIHdpZHRoOjEwMCU7XG59XG4uZGYtZmFjdEJveENsb3NlIHtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICByaWdodDoxMnB4O1xuICB0b3A6MTJweDtcbiAgd2lkdGg6MTBweDtcbn1cbi5kZi1mYWN0Q29udGVudEhpZGRlbiB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbi5kZi1mYWN0SXRlbSB7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbn1cbi5kZi1mYWN0SXRlbUhvbGRlciB7XG4gIGhlaWdodDoxMDAlO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5kZi1mYWN0TGVhZiB7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBkaXNwbGF5OmJsb2NrO1xuICBoZWlnaHQ6NDJweDtcbiAgbWF4LWhlaWdodDo0MnB4O1xuICBtYXgtd2lkdGg6NDVweDtcbiAgd2lkdGg6NDVweDtcbiAgJi52aXNpdGVkIHtcbiAgICBvcGFjaXR5OjAuNTtcbiAgfVxufVxuLmRmLWZlYXR1cmUge1xuICBoZWlnaHQ6MTAwJTtcbi8vICBvdmVyZmxvdzpoaWRkZW47XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOi0xMTdweDtcbn1cbi5kZi1mZWF0dXJlQXJyb3cge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZToxMDAlO1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgaGVpZ2h0Ojc2cHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB3aWR0aDo3NnB4O1xufVxuLmRmLWZlYXR1cmVBcnJvdy0tbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL2ZlYXR1cmUtYXJyb3ctbGVmdC5wbmdcIik7XG59XG4uZGYtZmVhdHVyZUFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL2ZlYXR1cmUtYXJyb3ctcmlnaHQucG5nXCIpO1xuICByaWdodDowO1xufVxuLmRmLWZlYXR1cmVDdXJyZW50SW5kaWNhdG9yQmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjokZ3JlZW47XG4gIGhlaWdodDo1cHg7XG4gIGxlZnQ6MDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG59XG4uZGYtZmVhdHVyZUN1cnJlbnRJbmRpY2F0b3JHdXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiM0YWFjNDg7XG4gIGJvdHRvbTowO1xuICBoZWlnaHQ6NXB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgd2lkdGg6MTAwJTtcbn1cbi5kZi1mZWF0dXJlU2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gIGhlaWdodDoxMDAlO1xuICBsZWZ0OjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB3aWR0aDoxMDAlO1xufVxuLmRmLWZlYXR1cmVTbGlkZXMge1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowO1xuICB3aWR0aDoxMDAlO1xufVxuLmRmLWZlYXR1cmVUaXRsZSB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgdG9wOjE1MHB4O1xuICB6LWluZGV4OjE7XG4gIHdpZHRoOjEwMCU7XG59XG4uZGYtZmVhdHVyZVRpdGxlSW1hZ2Uge1xuICBtaW4td2lkdGg6MjYwcHg7XG4gIG1heC13aWR0aDo3ODBweDtcbiAgd2lkdGg6NjAlO1xufVxuLmRmLWZvb2RzRGV0YWlsSW50cm8ge1xuICBtYXJnaW4tYm90dG9tOjYwcHg7XG59XG4uZGYtZm9vZHNEZXRhaWxTZWNvbmRhcnkge1xuICBtYXJnaW46NjBweCAwO1xufVxuLmRmLWZvb2RzSGVhZGVyIHtcbiAgaGVpZ2h0OjU2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOjE0MCU7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOjEyMCU7XG4gIH1cbn1cbi5kZi1mb29kU2VydmljZUN1c3RvbWVycyB7XG4gIG1hcmdpbi10b3A6NjBweDtcbn1cbi5kZi1mb29kc0ZhY3Qge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplLS0xNDtcbiAgQGluY2x1ZGUgZm9udC1mYWNlLS1icnlhbnQ7XG4gIGxpbmUtaGVpZ2h0OjE0cHg7XG4gIG1hcmdpbjowIDI0cHggMjRweCAyNHB4O1xuICBAaW5jbHVkZSBhbGlnbi0tY2VudGVyO1xufVxuLmRmLWZvb2RzRmFjdC1udW1iZXIge1xuICBAaW5jbHVkZSBjb2xvci0tZ3JlZW5fZGFyaztcbiAgQGluY2x1ZGUgZm9udC1mYWNlLS1icnlhbnQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS0tMzA7XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUtLW1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6MjRweDtcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xufVxuLmRmLWZvb2RzSW50cm8ge1xuICBtYXJnaW4tdG9wOjM2cHg7XG59XG4uZGYtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXlfbGlnaHQ7XG4gIGhlaWdodDoyOTBweDtcbiAgcGFkZGluZzoyNHB4IDAgMCAwO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgLmRmLWJvcmRlckxlYXZlcyB7XG4gICAgbWFyZ2luLXRvcDowO1xuICB9XG59XG4uZGYtZm9vdGVyIGEge1xuICBjb2xvcjokZ3JheTtcbn1cbi5kZi1mb290ZXJCa2duZCB7XG4gIGJhY2tncm91bmQ6JGdyZWVuX2Rhcms7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB3aWR0aDoxMDAlO1xufVxuLmRmLWZvb3Rlck5hdiB7XG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICRncmF5X2xpZ2h0O1xuICBtYXJnaW4tdG9wOjM2cHg7XG59XG4uZGYtZm9vdGVyTmF2QmxvY2sge1xuICBtYXJnaW4tdG9wOjk0cHg7XG4gIG1hcmdpbi1ib3R0b206NTZweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NTBweCkge1xuICAgIG1hcmdpbi10b3A6MjRweDtcbiAgICBtYXJnaW4tYm90dG9tOjI0cHg7XG4gIH1cbn1cbi5kZi1mb290ZXJOYXZMaXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gIG1hcmdpbjowO1xufVxuLmRmLWZvb3Rlck5hdkxpc3QgYSB7XG4gIGNvbG9yOiRncmF5O1xufVxuLmRmLWZvb3Rlck5hdkxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiMwMDA7XG59XG4uZGYtZm9vdGVyUHJvZHVjdExvY2F0b3Ige1xuICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICBwYWRkaW5nLXRvcDozMHB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5kZi1mb290ZXJQcm9kdWN0TG9jYXRvciBwIHtcbiAgcGFkZGluZzowIDI0cHg7XG59XG4uZGYtZnVsbFdpZHRoUm93IHtcbiAgIHdpZHRoOiAxMDAlO1xuICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4uZGYtZ3JlZW5IZWFkZXIge1xuICBiYWNrZ3JvdW5kOiRncmVlbl9kYXJrO1xuICBwYWRkaW5nOjYwcHggMTJweCA0OHB4IDEycHg7XG59XG4uZGYtZ3JvY2VyUmVxdWVzdExpbmsge1xuICBtYXJnaW4tdG9wOjI0cHg7XG59XG4uZGYtZ3JvY2VyUmVxdWVzdE1vZGFsIHtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XG4gIGRpc3BsYXk6bm9uZTtcbiAgbGVmdDo1MCU7XG4gIG1hcmdpbi1sZWZ0Oi0xNjBweDtcbiAgcGFkZGluZzoyMHB4O1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgdG9wOjI1JTtcbiAgd2lkdGg6MzIwcHg7XG4gIHotaW5kZXg6OTAwO1xufVxuLmRmLWdyb2NlclJlcXVlc3RNb2RhbEZvcm1hdCB7XG4gIG1hcmdpbi1yaWdodDo3cHg7XG59XG4uZGYtaGVybyB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHdpZHRoOjEwMCU7XG59XG4uZGYtaGVyb0hlYWRlciB7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6LTM2cHg7XG59XG4uZGYtaGVyb0xlYWQge1xuICBAaW5jbHVkZSBjb2xvci0td2hpdGU7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZS0tb2xpdmllcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplLS00ODtcbiAgQGluY2x1ZGUgZm9udC1zdHlsZS0tbGlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUtLW1peGVkY2FzZTtcbiAgd2lkdGg6MTAwJTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NTBweCkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tMzA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NTBweCkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tMjQ7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tMjE7XG4gIH1cbn1cbi5kZi1oZXJvTGVhZC0tZm9vZHMge1xuICBAaW5jbHVkZSBjb2xvci0tYmxhY2s7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOjUwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzUwcHgpIHtcbiAgICBtYXJnaW4tdG9wOjMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgIG1hcmdpbi10b3A6MTVweDtcbiAgfVxufVxuLmRmLWhlcm9MZWFkLS1mb29kc0JvdHRvbSB7XG4gIEBpbmNsdWRlIGNvbG9yLS1ibGFjaztcbn1cbi5kZi1oZXJvUXVvdGUge1xuICBAaW5jbHVkZSBjb2xvci0td2hpdGU7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZS0tb2xpdmllcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplLS04MDtcbiAgQGluY2x1ZGUgZm9udC1zdHlsZS0tbGlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUtLW1peGVkY2FzZTtcbiAgbGluZS1oZWlnaHQ6MWVtO1xuICBwYWRkaW5nOjAgMTAlO1xuICB0ZXh0LXNoYWRvdzozcHggM3B4IDVweCByZ2JhKDAsMCwwLDAuMzUpO1xuICB3aWR0aDoxMDAlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDk1MHB4KSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS00ODtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS0zMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS0yNDtcbiAgfVxufVxuLmRmLWhlcm9RdW90ZUxlYWYge1xuICB3aWR0aDo0OHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDk1MHB4KSB7XG4gICAgd2lkdGg6MzBweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XG4gICAgd2lkdGg6MjFweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgd2lkdGg6MThweDtcbiAgfVxufVxuLmRmLWhlcm9RdW90ZXIge1xuICBAaW5jbHVkZSBjb2xvci0td2hpdGU7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZS0tYnJ5YW50O1xuICBAaW5jbHVkZSBmb250LXNpemUtLTQ4O1xuICBAaW5jbHVkZSBmb250LXN0eWxlLS1saWdodDtcbiAgQGluY2x1ZGUgZm9udC1zdHlsZS0tbWl4ZWRjYXNlO1xuICBsaW5lLWhlaWdodDoxZW07XG4gIHRleHQtc2hhZG93OjNweCAzcHggNXB4IHJnYmEoMCwwLDAsMC4zNSk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTUwcHgpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtLTMwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzUwcHgpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtLTI0O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtLTIxO1xuICB9XG59XG4uZGYtaGVyb1N3b29zaCB7XG4gIGxlZnQ6MDtcbiAgYm90dG9tOi0xcHg7XG4gIG1heC13aWR0aDoxMDAlO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgd2lkdGg6MTAwJTtcbn1cbi5kZi1oZXJvQ29udGVudCB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgdG9wOjA7XG4gIHdpZHRoOjEwMCU7XG59XG4uZGYtaGVyb1RpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1mYWNlLS1icnlhbnQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS0tMTQwO1xuICBAaW5jbHVkZSBmb250LXN0eWxlLS1saWdodDtcbiAgQGluY2x1ZGUgZm9udC1zdHlsZS0tbWl4ZWRjYXNlO1xuICBsaW5lLWhlaWdodDoxZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTUwcHgpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtLTEwMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS03MDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS00ODtcbiAgfVxufVxuLmRmLWhlcm9UaXRsZS0tdGlnaHQge1xuICBtYXJnaW4tdG9wOi00MHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XG4gICAgbWFyZ2luLXRvcDotMTBweDtcbiAgfVxufVxuLmRmLWhvbWVQcm9kdWN0cyB7XG4gIHBhZGRpbmc6NTZweCAwIDAgMDtcbn1cbi5kZi1ob21lUHJvZHVjdHNDYXJvdXNlbCB7XG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICRncmF5X2xpZ2h0O1xuICBoZWlnaHQ6MjAwcHg7XG4gIG1hcmdpbi10b3A6MTZweDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5kZi1ob21lUHJvZHVjdHNDYXJvdXNlbENvbnRlbnQge1xuICBoZWlnaHQ6MjAwcHg7XG4gIG92ZXJmbG93LXg6aGlkZGVuO1xuICBwYWRkaW5nLXRvcDoxNnB4O1xufVxuLmRmLWhvbWVQcm9kdWN0c0Nhcm91c2VsRmFkZSB7XG4gIGJveC1zaGFkb3c6aW5zZXQgMCAwIDEwMHB4ICR3aGl0ZTtcbiAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgaGVpZ2h0OjIwMCU7XG4gIGxlZnQ6MDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDotNTAlO1xuICB3aWR0aDoxMDAlO1xufVxuLmRmLWhvbWVQcm9kdWN0c0Nhcm91c2VsSWNvbiB7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6MTYwcHg7XG4gIG9wYWNpdHk6MDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6MTYwcHg7XG59XG4uZGYtaG9tZVByb2R1Y3RzQ2Fyb3VzZWxJY29uIGltZyB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGxlZnQ6MTBweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDoxMDBweDtcbiAgd2lkdGg6MTQwcHg7XG59XG4uZGYtaG9tZVByb2R1Y3RzTGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICBtYXJnaW46MjhweCAwIDAgMDtcbn1cbi5kZi1ob21lUHJvZHVjdHNMaXN0IGEge1xuICBjb2xvcjokZ3JheTtcbn1cbi5kZi1ob21lUHJvZHVjdHNMaXN0IGE6aG92ZXIge1xuICBjb2xvcjokZ3JlZW5fZGFyaztcbn1cbi5kZi1ob21lUHJvZHVjdHNMaXN0IGxpIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjowIDE2cHg7XG59XG4uZGYtaGVhZGVySWNvbiB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIG1hcmdpbjowIGF1dG8gMTVweCBhdXRvO1xuICBoZWlnaHQ6NDVweDtcbn1cbi5kZi1rb3NoZXIge1xuICB3aWR0aDoyMHB4O1xufVxuLmRmLWxlYXJuTW9yZSB7XG4gIHBhZGRpbmc6MjRweCAwIDAgMDtcbn1cbi5kZi1saW5rQXJyb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy9hcnJvdy1saW5rLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOjVweCAxMHB4O1xuICBjb250ZW50OlwiXCI7XG4gIHBhZGRpbmctcmlnaHQ6MTBweDtcbn1cbi5kZi1saW5rQXJyb3ctLWRvd246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy9hcnJvdy1saW5rLXdoaXRlLWRvd24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6MTBweCA1cHg7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgcGFkZGluZy1yaWdodDoxNXB4O1xufVxuLmRmLWxvZ28ge1xuICBjbGlwOnJlY3QoMCwgMjEwcHgsIDExN3B4LCAwKTtcbiAgZmxvYXQ6bGVmdDtcbiAgaGVpZ2h0OjExN3B4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIHRyYW5zaXRpb246YWxsIDAuMzMzcyBlYXNlLW91dDtcbiAgd2lkdGg6MjEwcHg7XG59XG4uZGYtbG9nby5jcm9wcGVkIHtcbiAgY2xpcDpyZWN0KDAsIDIxMHB4LCA4MHB4LCAwKTtcbiAgdG9wOjIycHg7XG59XG4uZGYtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL25hdi1sZWF2ZXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZToyNTBweDtcbiAgYm94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgaGVpZ2h0OjExN3B4O1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgdG9wOjA7XG4gIHdpZHRoOjEwMCU7XG4gIHotaW5kZXg6MjAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gIH1cbn1cbi5kZi1uYXYtaGFzU3ViIHtcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvYXJyb3ctc3VibmF2LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOjEwcHggNXB4O1xuICBwYWRkaW5nLXJpZ2h0OjE1cHg7XG59XG4uZGYtbmF2LWxpc3Qge1xuICBmbG9hdDpyaWdodDtcbiAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gIG1hcmdpbi10b3A6LTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDo3NSU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTc1cHgpIHtcbiAgICB3aWR0aDo2NSU7XG4gICAgLnUtaGlkZWFibGUge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG4uZGYtbmF2LWxpc3RJdGVtIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4vKiAgZmxvYXQ6bGVmdDsqL1xuLyogIG1hcmdpbi1sZWZ0OjQ4cHg7Ki9cbn1cbi5kZi1uYXYtbGlzdEl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OjA7XG59XG4uZGYtbmF2LWxpc3RJdGVtIGEge1xuICBjb2xvcjokZ3JheTtcbn1cbi5kZi1uYXYtbGlzdEl0ZW0gYS5hY3RpdmUge1xuICBjb2xvcjokZ3JlZW47XG59XG4uZGYtbmF2LW1vYmlsZSB7XG4gIGNsZWFyOnJpZ2h0O1xuICBkaXNwbGF5Om5vbmU7XG4gIGZsb2F0OnJpZ2h0O1xuICBtYXJnaW4tdG9wOjYwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzUwcHgpIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG59XG4uZGYtbmF2LXV0aWxpdHkge1xuICBmbG9hdDpyaWdodDtcbiAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gIG1hcmdpbi10b3A6M3B4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG4uZGYtbmF2LXV0aWxpdHlJdGVtIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4vKiAgZmxvYXQ6bGVmdDsqL1xufVxuLmRmLW5hdi11dGlsaXR5SXRlbSBhIHtcbiAgY29sb3I6JGdyYXk7XG59XG4uZGYtbmF2LXV0aWxpdHlJdGVtLmRmLW5hdi1zb2NpYWxJY29uIGEge1xuICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgYm9yZGVyLXJhZGl1czozMHB4O1xuICBjb2xvcjokd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OjhweDtcbiAgcGFkZGluZzo3cHggNnB4IDJweCA2cHg7XG59XG4vKi5kZi1uYXYtdXRpbGl0eUl0ZW0gYS5zeW1ib2wge1xuICBjb2xvcjokZ3JlZW47XG59Ki9cbi5kZi1uYXYtdXRpbGl0eUl0ZW0tLXRleHQge1xuICBsaW5lLWhlaWdodDo0NHB4O1xuICBtYXJnaW4tcmlnaHQ6MjRweDtcbiAgbWFyZ2luLXRvcDoycHg7XG59XG4uZGYtbmV3c2xldHRlciB7XG4gIG1pbi1oZWlnaHQ6NTAwcHg7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBAaW5jbHVkZSBhbGlnbi0tY2VudGVyO1xuICAgIEBpbmNsdWRlIGNvbG9yLS1ncmVlbjtcbiAgICBAaW5jbHVkZSBmb250LWZhY2UtLWJyeWFudDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtLTMwO1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtLWJvbGQ7XG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZS0tdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbn1cbi5kZi1udXRyaXRpb25MYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206NDhweDtcbn1cbi5kZi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMzUpO1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowO1xuICB3aWR0aDoxMDAlO1xufVxuLmRmLW92ZXJsYXktLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjUpO1xufVxuLmRmLXBhZ2VXcmFwcGVyIHtcbn1cbi5kZi1wYWdpbmF0b3JGaWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6NHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOjI1cHggMTVweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgd2lkdGg6NTBweCAhaW1wb3J0YW50O1xufVxuLmRmLXBhZ2luYXRvclRleHQge1xuICBtYXJnaW46MCAxMHB4O1xufVxuLmRmLXBvcHVwIHtcbiAgZGlzcGxheTpub25lO1xuICBoZWlnaHQ6MzQwcHg7XG4gIGxlZnQ6NTAlO1xuICBtYXJnaW4tbGVmdDotMTcwcHg7XG4gIG1hcmdpbi10b3A6LTE3MHB4O1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgdG9wOjUwJTtcbiAgd2lkdGg6MzQwcHg7XG4gIHotaW5kZXg6OTAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGhlaWdodDphdXRvO1xuICAgIGxlZnQ6YXV0bztcbiAgICBtYXJnaW4tbGVmdDowO1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MDtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG59XG4uZGYtcG9wdXBDaXJjbGUge1xuICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgYm9yZGVyOjJweCBzb2xpZCAkZ3JlZW47XG4gIGJvcmRlci1yYWRpdXM6NTAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgbGVmdDowO1xuICBwYWRkaW5nOjUwcHggMjBweCAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MDtcbiAgd2lkdGg6MTAwJTtcbiAgaDEge1xuICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOi0wLjI1ZW07XG4gIH1cbiAgaHIge1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICRncmVlbjtcbiAgICB3aWR0aDo1MCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgcGFkZGluZzoxMHB4IDAgMCAwO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGgxLCBoMiwgaHIge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxufVxuLmRmLXBvcHVwQ2xvc2Uge1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6LTE1cHg7XG4gIGxlZnQ6NTAlO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjVweDtcbiAgd2lkdGg6MzBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBsZWZ0OmF1dG87XG4gICAgcmlnaHQ6NXB4O1xuICB9XG59XG4uZGYtcG9wdXBFbWFpbCB7XG4gIGJvcmRlcjoycHggc29saWQgJGdyZWVuO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgd2lkdGg6MTIwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIHdpZHRoOjIwMHB4O1xuICB9XG59XG4uZGYtcG9wdXBMZWFmIHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG4uZGYtcG9wdXBMZWFmLS1sZWZ0IHtcbiAgdG9wOjI1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6NzVweDtcbn1cbi5kZi1wb3B1cExlYWYtLXJpZ2h0IHtcbiAgcmlnaHQ6MDtcbiAgdG9wOjI1MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB3aWR0aDo3NXB4O1xufVxuLmRmLXBvcHVwT3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjUpO1xuICBkaXNwbGF5Om5vbmU7XG4gIGhlaWdodDoxMDAlO1xuICBsZWZ0OjA7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICB0b3A6MDtcbiAgd2lkdGg6MTAwJTtcbiAgei1pbmRleDo4MDA7XG59XG4uZGYtcG9wdXBTdWJtaXQge1xuICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJ2ltYWdlcy9hcnJvdy13aGl0ZS1yaWdodC5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTo2cHg7XG4gIGJvcmRlcjoycHggc29saWQgJGdyZWVuO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgaGVpZ2h0OjM5cHg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB0b3A6LTFweDtcbiAgd2lkdGg6MzlweDtcbn1cbi5kZi1wb3N0TmF2IHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG4uZGYtcG9zdE5hdi0tbmV4dCB7XG4gIGZsb2F0OnJpZ2h0O1xufVxuLmRmLXBvc3ROYXYtLXByZXZpb3VzIHtcbiAgZmxvYXQ6bGVmdDtcbn1cbi5kZi1wcm9kdWN0TG9jYXRvciB7XG4gIG1hcmdpbi1ib3R0b206LTM2cHg7XG59XG4uZGYtcHJvZHVjdExvY2F0b3JGaWx0ZXJCb3hXcmFwcGVyIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG4gIH1cbn1cbi5kZi1wcm9kdWN0TG9jYXRvckZpbHRlckJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xuICBib3gtc2hhZG93OjAgMCAzMHB4IHJnYmEoMCwwLDAsMC4zNSk7XG4gIGRpc3BsYXk6bm9uZTtcbiAgcGFkZGluZzo1MHB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgd2lkdGg6MTAwJTtcbn1cbi5kZi1wcm9kdWN0TG9jYXRvckZvb3RlciB7XG4gIHBhZGRpbmc6MjBweDtcbn1cbi5kZi1wcm9kdWN0TG9jYXRvck1hcCB7XG4gIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xufVxuLmRmLXByb2R1Y3RMb2NhdG9yUHJpbnQge1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZ3JheV9saWdodDtcbiAgY29sb3I6JGdyYXlfbWVkaXVtO1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgZGlzcGxheTpub25lO1xuICBwYWRkaW5nOjIwcHg7XG59XG4uZGYtcHJvZHVjdExvY2F0b3JQcmludEltYWdlIHtcbiAgd2lkdGg6MzBweDtcbn1cbi5kZi1wcm9kdWN0TG9jYXRvclJlc3VsdHMge1xuICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgbGkge1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmF5X2xpZ2h0O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgfVxuICBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokZ3JheV9saWdodDtcbiAgfVxufVxuLmRmLXByb2R1Y3RMb2NhdG9yUmVzdWx0cy1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTowO1xufVxuLmRmLXByb2R1Y3RMb2NhdG9yUmVzdWx0cy1kaXN0YW5jZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS0tMTQ7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZS0tYnJ5YW50O1xuICBAaW5jbHVkZSBmb250LXN0eWxlLS1ib2xkO1xuICBtYXJnaW4tYm90dG9tOjA7XG59XG4uZGYtcHJvZHVjdExvY2F0b3JSZXN1bHRzLW5hbWUge1xuICBjb2xvcjogJGdyZWVuO1xuICBAaW5jbHVkZSBmb250LXNpemUtLTIxO1xuICBAaW5jbHVkZSBmb250LWZhY2UtLWJyeWFudDtcbiAgQGluY2x1ZGUgZm9udC1zdHlsZS0tYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTowO1xuICB0ZXh0LWFsaWduOmxlZnQ7XG59XG4uZGYtcHJvZHVjdExvY2F0b3JTaWRlYmFyIHtcbiAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkZ3JheV9saWdodDtcbiAgcGFkZGluZzowO1xufVxuLmRmLXByb21vIHtcbiAgbWFyZ2luOjU2cHggMDtcbi8vICBAaW5jbHVkZSBicmVha3BvaW50KDQwLjA2MjVlbSkge1xuLy8gICAgbWFyZ2luOjA7XG4vLyAgfVxufVxuLmRmLXByb21vLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gIGJveC1zaGFkb3c6MCAwIDUwcHggcmdiYSgwLDAsMCwwLjM1KTtcbiAgbWluLWhlaWdodDo0ODBweDtcbn1cbi5kZi1wcm9tby1iYWNrZ3JvdW5kLS1leHRlbmRlZCB7XG4gIG1pbi1oZWlnaHQ6NjQwcHg7XG4gIC5kZi1wcm9tby1jb250ZW50LS1zaGFkZWQge1xuICAgIG1pbi1oZWlnaHQ6NjQwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NTBweCkge1xuICAgICAgbWluLWhlaWdodDo4MDBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NTBweCkge1xuICAgIG1pbi1oZWlnaHQ6ODAwcHg7XG4gIH1cbn1cbi5kZi1wcm9tby1iYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XG4gIGJvdHRvbTowO1xuICBjb2xvcjokZ3JheTtcbiAgbWluLWhlaWdodDoxNjBweDtcbiAgcGFkZGluZzozMHB4IDA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBoMiB7XG4gICAgbWFyZ2luLXRvcDoyNHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTUwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgIEBpbmNsdWRlIGFsaWduLS1jZW50ZXI7XG4gICAgfVxuICB9XG4gIC5kZi1hbGxlcmdlbkljb24ge1xuICAgIG1hcmdpbjowIDZweDtcbiAgfVxufVxuLmRmLXByb21vLWNvbnRlbnQge1xuICBwYWRkaW5nOjEyMHB4IDYwcHg7XG59XG4uZGYtcHJvbW8tY29udGVudC0tc2hhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMzUpO1xuICBtaW4taGVpZ2h0OjQ4MHB4O1xufVxuLmRmLXByb21vLWNvbnRlbnQtLXNoYWRlZERhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjYpO1xufVxuLmRmLXByb21vLS1mb3JlZ3JvdW5kIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHotaW5kZXg6MTtcbn1cbi5kZi1wcm9tb0VhdEZyZWVseSB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLmRmLXByb21vRWF0RnJlZWx5IC5kZi1wcm9tby1jb250ZW50IHtcbiAgcGFkZGluZzo2MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kZi1wcm9tb0VhdEZyZWVseUJrZ25kIHtcbi8qICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy9ia2duZC1sZWF2ZXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyOyovXG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHdpZHRoOjEwMCU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cbi5kZi1wcm9tb0VhdEZyZWVseUJrZ25kQ29udGVudCB7XG4gIGxlZnQ6NTAlO1xuICBtYXJnaW4tbGVmdDotOTAwcHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB3aWR0aDoxODAwcHhcbn1cbi5kZi1wcm9tb0VhdEZyZWVseUNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHotaW5kZXg6MTtcbn1cbi5kZi1wcm9tb0ljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOjAlO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgaGVpZ2h0OjE1MHB4O1xuICBtYXJnaW46MCAxNHB4IDE0cHggMTRweDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHdpZHRoOjEyNXB4O1xufVxuLmRmLXByb21vSWNvbkxhYmVsIHtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6MDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICB3aWR0aDoxMjVweDtcbn1cbi5kZi1yZWNpcGVHcmlkIHtcbiAgbWFyZ2luOjI4cHggYXV0byAwIGF1dG87XG59XG4uZGYtcmVjaXBlR3JpZEl0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gIGJveC1zaGFkb3c6MCAycHggM3B4IHJnYmEoMCwwLDAsMC4zNSk7XG4gIG9wYWNpdHk6MDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHdpZHRoOjEwMCU7XG4gIG1hcmdpbi1ib3R0b206MS44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOjEwMCU7XG59XG4uZGYtcmVjaXBlR3JpZENvbnRlbnQge1xuICBkaXNwbGF5OmJsb2NrO1xuICBoZWlnaHQ6MTAwJTtcbiAgb3BhY2l0eTowO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDoxMDAlO1xufVxuLmRmLXJlY2lwZUdyaWRDb250ZW50OmhvdmVyIHtcbiAgb3BhY2l0eToxO1xufVxuLmRmLXJlY2lwZUdyaWRDb250ZW50SG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC43NSk7XG4gIGhlaWdodDoxMDAlO1xuICBwYWRkaW5nLXRvcDoyNHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDk1MHB4KSB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6MCAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XG4gICAgaDMge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxufVxuLmRmLXJlY2lwZUdyaWRDb250ZW50UGFkZGluZyB7XG4gIHBhZGRpbmc6MTVweDtcbiAgaGVpZ2h0OjEwMCU7XG4gIHdpZHRoOjEwMCU7XG59XG4uZGYtcmVjaXBlR3JpZFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy9ia2duZC1tYXJibGUuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgcGFkZGluZzo2NHB4IDA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOi0xMDBweDtcbn1cbi5kZi1yZWNpcGVMaXN0IHtcbiAgbWFyZ2luOjI4cHggYXV0byAwIGF1dG87XG59XG4uZGYtcmVjaXBlTGlzdEl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOjEuODc1cmVtO1xuICBhIHtcbiAgICBjb2xvcjokZ3JheTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiRncmVlbjtcbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206MTJweDtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG59XG4uZGYtcmVjaXBlTGlzdFNpZGViYXIge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luOjA7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tMTY7XG4gICAgfVxuICB9XG59XG4uZGYtcmVjaXBlU2VhcmNoIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHotaW5kZXg6MTtcbn1cbi5kZi1yZWNpcGVTZWFyY2gtLXR1Y2sge1xuICBtYXJnaW4tdG9wOi0xMjBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NTBweCkge1xuICAgIG1hcmdpbi10b3A6LTYwcHg7XG4gIH1cbn1cbi5kZi1yZWNpcGVTZWFyY2hDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjojNGFhYzQ4O1xuICBib3JkZXItcmFkaXVzOjhweDtcbiAgYm94LXNoYWRvdzowIDAgNTBweCByZ2JhKDAsMCwwLDAuMzUpO1xuICBtYXJnaW46MCBhdXRvO1xuICBtYXgtd2lkdGg6OTc0Ljk4NHB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6OTAlO1xufVxuLmRmLXJlY2lwZVNlYXJjaENvbnRlbnQ6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg3NCwgMTcyLCA3MiwgMCk7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0YWFjNDg7XG4gIGJvcmRlci13aWR0aDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xufVxuLmRmLXJlY2lwZVNlYXJjaENvbnRlbnRQYWRkaW5nIHtcbiAgcGFkZGluZzo0MHB4IDMwcHg7XG59XG4uZGYtc2VhcmNoQnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czowIDRweCA0cHggMCAhaW1wb3J0YW50O1xuICBmbG9hdDpsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6MTVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOjMwJSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XG4gICAgd2lkdGg6NDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kZi1zZWFyY2hGaWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHggIWltcG9ydGFudDtcbiAgZmxvYXQ6bGVmdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOjI1cHggMTVweCAhaW1wb3J0YW50O1xuICB3aWR0aDo3MCUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NTBweCkge1xuICAgIHdpZHRoOjYwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uZGYtc2VhcmNoRm9ybSB7XG4gIG1hcmdpbjowIGF1dG87XG4gIG1heC13aWR0aDo0ODBweDtcbiAgd2lkdGg6MTAwJTtcbn1cbi5kZi1zZWFyY2hGb3JtLS1leHRlbmRlZCB7XG4gIG1heC13aWR0aDo4MDBweDtcbn1cbi5kZi1zZWFyY2hIZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOjYwcHg7XG4gIGgxIHtcbiAgICBtYXJnaW4tdG9wOi0yNHB4O1xuICB9XG59XG4uZGYtc2VhcmNoUmVzdWx0VGh1bWIge1xuICBmbG9hdDpsZWZ0O1xuICBtYXJnaW46MCAyMHB4IDEwcHggMDtcbn1cbi5kZi1zb2NpYWxTaGFyZVdyYXBwZXIge1xuICBib3JkZXI6MXB4IHNvbGlkICRncmF5X2xpZ2h0O1xuICBwYWRkaW5nOjIwcHg7XG59XG4uZGYtc3BsaXQge1xuICBwYWRkaW5nOjQ4cHggMDtcbiAgaDEge1xuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgfVxufVxuLmRmLXNwbGl0LS1hbHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy9ia2duZC13b29kLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG59XG4uZGYtc3VibmF2IHtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHRvcDowO1xuICB3aWR0aDoxMDAlO1xuICB6LWluZGV4OjEwMDtcbn1cbi5kZi1zdWJuYXZQcm9kdWN0cyB7XG4gIGJhY2tncm91bmQ6JHdoaXRlO1xuICBib3gtc2hhZG93OjAgMnB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gIGRpc3BsYXk6bm9uZTtcbiAgcGFkZGluZzoxMHB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHdpZHRoOjEwMCU7XG59XG4uZGYtc3VibmF2UHJvZHVjdHNDYXJvdXNlbEljb24ge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgaGVpZ2h0OjIwMHB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6MTYwcHg7XG59XG4uZGYtc3VibmF2UHJvZHVjdHNDYXJvdXNlbEljb24gaW1nIHtcbiAgZGlzcGxheTpibG9jaztcbiAgbGVmdDoxMHB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjEwcHg7XG4gIHdpZHRoOjE0MHB4O1xufVxuLmRmLXN1Ym5hdlByb2R1Y3RzTmFtZSB7XG4gIGNvbG9yOiRncmF5O1xuICBsZWZ0OjEwcHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgdG9wOjE2MHB4O1xuICB3aWR0aDoxNDBweDtcbn1cbi5kZi1zdWJuYXZTZWN0aW9uIHtcbiAgYmFja2dyb3VuZDokd2hpdGU7XG4gIGRpc3BsYXk6bm9uZTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6MTE3cHg7XG4gIHRvcDowO1xuICB3aWR0aDoxMDAlO1xuICB6LWluZGV4OjI7XG59XG4uZGYtc3VibmF2U2VjdGlvbkxpc3Qge1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZ3JheV9saWdodDtcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXlfbGlnaHQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICBtYXJnaW46MDtcbn1cbi5kZi1zdWJuYXZTZWN0aW9uTGlzdCBhIHtcbiAgY29sb3I6JGdyYXk7XG59XG4uZGYtc3VibmF2U2VjdGlvbkxpc3QgYS5hY3RpdmUsXG4uZGYtc3VibmF2U2VjdGlvbkxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiRncmVlbl9kYXJrO1xufVxuLmRmLXN1Ym5hdlNlY3Rpb25MaXN0IGxpIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjoxNHB4IDE2cHg7XG59XG4uZGYtc3VibmF2LWhhc1N1YiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvYXJyb3ctc3VibmF2LW1vYmlsZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTo3cHggMTRweDtcbiAgcGFkZGluZy1yaWdodDoxNXB4O1xufVxuLmRmLXN1Ym5hdi1saXN0LFxuLmRmLXN1Ym5hdi1zb2NpYWxMaXN0LFxuLmRmLXN1Ym5hdi11dGlsaXR5TGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xufVxuLmRmLXN1Ym5hdi1saXN0SXRlbSB7XG4gIHBhZGRpbmc6MCAwIDEwcHggMDtcbn1cbi5kZi1zdWJuYXYtbGlzdEl0ZW0gYSB7XG4gIGNvbG9yOiRncmF5O1xufVxuLmRmLXN1Ym5hdi1saXN0SXRlbSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiRncmVlbjtcbn1cbi5kZi1zdWJuYXYtbW9iaWxlIHtcbiAgYmFja2dyb3VuZDokd2hpdGU7XG4gIGRpc3BsYXk6bm9uZTtcbiAgaGVpZ2h0OjEwMCU7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDoxMTdweDtcbiAgd2lkdGg6MTAwJTtcbiAgei1pbmRleDoyO1xufVxuLmRmLXN1Ym5hdi1tb2JpbGVCYWNrIHtcbiAgcGFkZGluZzoxMHB4IDA7XG59XG4uZGYtc3VibmF2LW1vYmlsZUJhY2sgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL2Fycm93LXN1Ym5hdi1tb2JpbGUtbGVmdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOjdweCAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6MTVweDtcbn1cbi5kZi1zdWJuYXYtbW9iaWxlTWVudSB7XG4gIGJhY2tncm91bmQ6JHdoaXRlO1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZ3JheV9saWdodDtcbiAgcGFkZGluZzoyMHB4IDQwcHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB3aWR0aDoxMDAlO1xufVxuLmRmLXN1Ym5hdi1tb2JpbGVNZW51LS1tYWluIHtcbiAgYmFja2dyb3VuZDokd2hpdGU7XG59XG4uZGYtc3VibmF2LW1vYmlsZU1lbnUtLW91ckZvb2RzLFxuLmRmLXN1Ym5hdi1tb2JpbGVNZW51LS13aHlEYWl5YSxcbi5kZi1zdWJuYXYtbW9iaWxlTWVudS0tY29va1dpdGhEYWl5YSxcbi5kZi1zdWJuYXYtbW9iaWxlTWVudS0tZmluZFVzIHtcbiAgbGVmdDoxMDAlO1xuICBhIHtcbiAgICBjb2xvcjokZ3JheTtcbiAgfVxufVxuLmRmLXN1Ym5hdi1tb2JpbGVQcm9kdWN0TWFpbiB7XG4gIG1hcmdpbi1ib3R0b206MzBweDtcbiAgbWFyZ2luLXRvcDoyMHB4O1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbi5kZi1zdWJuYXYtbW9iaWxlUHJvZHVjdE1haW4gaW1nIHtcbiAgZGlzcGxheTpibG9jaztcbiAgaGVpZ2h0OjE2NXB4O1xuICBtYXJnaW46MCBhdXRvO1xufVxuLmRmLXN1Ym5hdi1zb2NpYWxMaXN0IHtcbiAgbWFyZ2luLXRvcDo0MHB4O1xufVxuLmRmLXN1Ym5hdi1zb2NpYWxMaXN0IGxpOmZpcnN0LWNoaWxkIGEuc3ltYm9sIHtcbiAgbWFyZ2luLWxlZnQ6MDtcbn1cbi5kZi1zdWJuYXYtc3ViTGluayB7XG4gIGEge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcGFkZGluZzoyMHB4O1xuICB9XG59XG4uZGYtc3VibmF2LXV0aWxpdHlMaXN0IHtcbiAgbWFyZ2luLXRvcDozMHB4O1xufVxuLmRmLXN1Ym5hdi11dGlsaXR5TGlzdEl0ZW0ge1xuICBwYWRkaW5nOjVweCAwO1xufVxuLmRmLXN1Ym5hdi11dGlsaXR5TGlzdEl0ZW0gYSB7XG4gIGNvbG9yOiRncmF5O1xufVxuLmRmLXRlYW1OYW1lIHtcbiAgbWFyZ2luOjAgYXV0byAyMHB4IGF1dG87XG59XG4uZGYtdGVhbVBob3RvIHtcbiAgZGlzcGxheTpibG9jaztcbiAgbWFyZ2luOjAgYXV0byAxMHB4IGF1dG87XG59XG4uZGYtdGVzdGltb25pYWxzUHJlc3Mge1xuICBtYXJnaW4tdG9wOjYwcHg7XG59XG4uZGYtdGVzdGltb25pYWxzVHdpdHRlciB7XG4gIG1hcmdpbi10b3A6NjBweDtcbn1cbi5kZi10aXBzIHtcbiAgbWFyZ2luLXRvcDo2MHB4O1xufVxuLmRmLXRpcHNDb250ZW50IHtcbiAgZGlzcGxheTpibG9jaztcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg0MC4wNjI1ZW0pIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cbi5kZi10aXBzQ29udGVudEhpZGRlbiB7XG4gIGRpc3BsYXk6bm9uZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg0MC4wNjI1ZW0pIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG59XG4uZGYtdGlwc1NpZGViYXIge1xuICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRncmF5X2xpZ2h0O1xufVxuLmRmLXRpcHNTaWRlYmFySXRlbSB7XG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmF5X2xpZ2h0O1xuICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6MTRweDtcbiAgPmEge1xuICAgIEBpbmNsdWRlIGNvbG9yLS1ncmF5O1xuICAgIEBpbmNsdWRlIGZvbnQtZmFjZS0tYnJ5YW50O1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcGFkZGluZzowIDAgMjRweCAyNHB4O1xuICAgICYuZGYtdGlwc1NpZGViYXJJdGVtTGluayB7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0MC4wNjI1ZW0pIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgPmEge1xuICAgICAgQGluY2x1ZGUgY29sb3ItLWdyZWVuO1xuICAgIH1cbiAgfVxufVxuLmRmLXdoeUludHJvIHtcbiAgbWFyZ2luLXRvcDo0MHB4O1xufVxuLmRmLXdoeUxpZmVzdHlsZSB7XG4gIG1hcmdpbi1ib3R0b206NDBweDtcbiAgcGFkZGluZy10b3A6ODBweDtcbn1cbi5kZi13aHlMaWZlc3R5bGVHcmlkIHtcbiAgbWFyZ2luLXRvcDo0MHB4O1xufVxuXG4uc3NiYSB7XG4gIGEge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWFyZ2luOjAgYXV0byAxMHB4IGF1dG87XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXRfbGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjowIDEwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOjMycHg7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0d2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbToyNHB4O1xufVxuXG4udS1ibHVycnkge1xuICBmaWx0ZXI6Ymx1cig4cHgpO1xufVxuLndwY2Y3IHtcbiAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAubWM0d3AtY2hlY2tib3gge1xuICAgIG1hcmdpbjowO1xuICAgIGxhYmVsPlt0eXBlPWNoZWNrYm94XSwgbGFiZWw+W3R5cGU9bGFiZWxdIHtcbiAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6MTZweDtcbiAgICB9XG4gIH1cbiAgLnNjcmVlbi1yZWFkZXItcmVzcG9uc2Uge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICAud3BjZjctbm90LXZhbGlkIHtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHJlZDtcbiAgfVxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGNvbG9yOnJlZDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgfVxuICAud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LW1haWwtc2VudC1vayB7XG4gICAgY29sb3I6IzZjNmM2YztcbiAgICBmb250LXNpemU6MjRweDtcbiAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICBtYXJnaW46NDBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgfVxuICAud3BjZjctc3VibWl0IHtcbiAgICBAaW5jbHVkZSBmb250LWZhY2UtLWJyeWFudDtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlLS1ib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6JGdyZWVuO1xuICAgIGJvcmRlci13aWR0aDowO1xuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgIGJveC1zaGFkb3c6MCAycHggMXB4IHJnYmEoMCwwLDAsMC4zNSk7XG4gICAgY29sb3I6JHdoaXRlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgcGFkZGluZzoxMnB4IDIwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICB9XG4gIC53cGNmNy1zdWJtaXQ6aG92ZXIsXG4gIC53cGNmNy1zdWJtaXQuaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6JGdyZWVuX2Rhcms7XG4gICAgY29sb3I6JHdoaXRlO1xuICB9XG4gIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gICAgY29sb3I6cmVkO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG59IiwiLy8gQ29weXJpZ2h0IDIwMTYgSGFiZXJtYW5cbi8vXG4vLyB2YXItYnJlYWtwb2ludHMuc2Nzc1xuLy8gTGlzdCBvZiBicmVha3BvaW50cyBmb3Igc2l0ZS4gQnJlYWtwb2ludHMgc2hvdWxkIGFsd2F5cyBiZSBkZWZpbmVkIGluIHZhci1icmVha3BvaW50cy5zY3NzLlxuXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgQGlmICRwb2ludCA9PSB0YWJsZXRfbGFuZHNjYXBlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbWluaSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRwb2ludCA9PSBzaGFsbG93IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkgeyBAY29udGVudDsgfVxuICB9XG4gIFxuICBAZWxzZSBpZiAkcG9pbnQgPT0gOTc1cHgge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc1cHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkcG9pbnQgPT0gOTUwcHgge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkcG9pbnQgPT0gNzUwcHgge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkcG9pbnQgPT0gNjAwcHgge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkcG9pbnQgPT0gNDAuMDYyNWVtIHsgLy8gYWJvdXQgNjQwcHhcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjA2MjVlbSkgeyBAY29udGVudDsgfVxuICB9XG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
