@charset "UTF-8";/*!
 * Milligram v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */*,*:after,*:before {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
}

body {
  color: #606c76;
  font-family: 'Roboto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1.6em;
  font-weight: 300;
  letter-spacing: .01em;
  line-height: 1.6;
}

blockquote {
  border-left: 0.3rem solid #d1d1d1;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 1.5rem;
}

blockquote *:last-child {
  margin-bottom: 0;
}

.button,button,input[type='button'],input[type='reset'],input[type='submit'] {
  background-color: var(--primary-color);
  border: 0.1rem solid var(--primary-color);
  border-radius: .4rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 700;
  height: 3.8rem;
  letter-spacing: .1rem;
  line-height: 3.8rem;
  padding: 0 3.0rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.button:focus,.button:hover,button:focus,button:hover,input[type='button']:focus,input[type='button']:hover,input[type='reset']:focus,input[type='reset']:hover,input[type='submit']:focus,input[type='submit']:hover {
  background-color: #606c76;
  border-color: #606c76;
  color: #fff;
  outline: 0;
}

.button[disabled],button[disabled],input[type='button'][disabled],input[type='reset'][disabled],input[type='submit'][disabled] {
  cursor: default;
  opacity: .5;
}

.button[disabled]:focus,.button[disabled]:hover,button[disabled]:focus,button[disabled]:hover,input[type='button'][disabled]:focus,input[type='button'][disabled]:hover,input[type='reset'][disabled]:focus,input[type='reset'][disabled]:hover,input[type='submit'][disabled]:focus,input[type='submit'][disabled]:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

.button.button-outline,button.button-outline,input[type='button'].button-outline,input[type='reset'].button-outline,input[type='submit'].button-outline {
  background-color: transparent;
  color: var(--primary-color);
}

.button.button-outline:focus,.button.button-outline:hover,button.button-outline:focus,button.button-outline:hover,input[type='button'].button-outline:focus,input[type='button'].button-outline:hover,input[type='reset'].button-outline:focus,input[type='reset'].button-outline:hover,input[type='submit'].button-outline:focus,input[type='submit'].button-outline:hover {
  background-color: transparent;
  border-color: #606c76;
  color: #606c76;
}

.button.button-outline[disabled]:focus,.button.button-outline[disabled]:hover,button.button-outline[disabled]:focus,button.button-outline[disabled]:hover,input[type='button'].button-outline[disabled]:focus,input[type='button'].button-outline[disabled]:hover,input[type='reset'].button-outline[disabled]:focus,input[type='reset'].button-outline[disabled]:hover,input[type='submit'].button-outline[disabled]:focus,input[type='submit'].button-outline[disabled]:hover {
  border-color: inherit;
  color: var(--primary-color);
}

.button.button-clear,button.button-clear,input[type='button'].button-clear,input[type='reset'].button-clear,input[type='submit'].button-clear {
  background-color: transparent;
  border-color: transparent;
  color: var(--primary-color);
}

.button.button-clear:focus,.button.button-clear:hover,button.button-clear:focus,button.button-clear:hover,input[type='button'].button-clear:focus,input[type='button'].button-clear:hover,input[type='reset'].button-clear:focus,input[type='reset'].button-clear:hover,input[type='submit'].button-clear:focus,input[type='submit'].button-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #606c76;
}

.button.button-clear[disabled]:focus,.button.button-clear[disabled]:hover,button.button-clear[disabled]:focus,button.button-clear[disabled]:hover,input[type='button'].button-clear[disabled]:focus,input[type='button'].button-clear[disabled]:hover,input[type='reset'].button-clear[disabled]:focus,input[type='reset'].button-clear[disabled]:hover,input[type='submit'].button-clear[disabled]:focus,input[type='submit'].button-clear[disabled]:hover {
  color: var(--primary-color);
}

code {
  background: #f4f5f6;
  border-radius: .4rem;
  font-size: 86%;
  margin: 0 .2rem;
  padding: .2rem .5rem;
  white-space: nowrap;
}

pre {
  background: #f4f5f6;
  border-left: 0.3rem solid var(--primary-color);
  overflow-y: hidden;
}

pre > code {
  border-radius: 0;
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}

hr {
  border: 0;
  border-top: 0.1rem solid #f4f5f6;
  margin: 3.0rem 0;
}

input[type='email'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='url'],textarea,select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0.1rem solid #d1d1d1;
  border-radius: .4rem;
  box-shadow: none;
  box-sizing: inherit;
  height: 3.8rem;
  padding: .6rem 1.0rem;
  width: 100%;
}

input[type='email']:focus,input[type='number']:focus,input[type='password']:focus,input[type='search']:focus,input[type='tel']:focus,input[type='text']:focus,input[type='url']:focus,textarea:focus,select:focus {
  border-color: var(--primary-color);
  outline: 0;
}

select {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#d1d1d1" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>') center right no-repeat;
  padding-right: 3.0rem;
}

select:focus {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="var(--primary-color)" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>');
}

textarea {
  min-height: 6.5rem;
}

label,legend {
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: .5rem;
}

fieldset {
  border-width: 0;
  padding: 0;
}

input[type='checkbox'],input[type='radio'] {
  display: inline;
}

.label-inline {
  display: inline-block;
  font-weight: normal;
  margin-left: .5rem;
}

.container {
  margin: 0 auto;
  max-width: 112.0rem;
  padding: 0 2.0rem;
  position: relative;
  width: 100%;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  width: 100%;
}

.row.row-no-padding {
  padding: 0;
}

.row.row-no-padding > .column {
  padding: 0;
}

.row.row-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.row.row-top {
  -ms-flex-align: start;
  align-items: flex-start;
}

.row.row-bottom {
  -ms-flex-align: end;
  align-items: flex-end;
}

.row.row-center {
  -ms-flex-align: center;
  align-items: center;
}

.row.row-stretch {
  -ms-flex-align: stretch;
  align-items: stretch;
}

.row.row-baseline {
  -ms-flex-align: baseline;
  align-items: baseline;
}

.row .column {
  display: block;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-left: 0;
  max-width: 100%;
  width: 100%;
}

.row .column.column-offset-10 {
  margin-left: 10%;
}

.row .column.column-offset-20 {
  margin-left: 20%;
}

.row .column.column-offset-25 {
  margin-left: 25%;
}

.row .column.column-offset-33,.row .column.column-offset-34 {
  margin-left: 33.3333%;
}

.row .column.column-offset-50 {
  margin-left: 50%;
}

.row .column.column-offset-66,.row .column.column-offset-67 {
  margin-left: 66.6666%;
}

.row .column.column-offset-75 {
  margin-left: 75%;
}

.row .column.column-offset-80 {
  margin-left: 80%;
}

.row .column.column-offset-90 {
  margin-left: 90%;
}

.row .column.column-10 {
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
}

.row .column.column-20 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row .column.column-25 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row .column.column-33,.row .column.column-34 {
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}

.row .column.column-40 {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
}

.row .column.column-50 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row .column.column-60 {
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
}

.row .column.column-66,.row .column.column-67 {
  -ms-flex: 0 0 66.6666%;
  flex: 0 0 66.6666%;
  max-width: 66.6666%;
}

.row .column.column-75 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.row .column.column-80 {
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  max-width: 80%;
}

.row .column.column-90 {
  -ms-flex: 0 0 90%;
  flex: 0 0 90%;
  max-width: 90%;
}

.row .column .column-top {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.row .column .column-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.row .column .column-center {
  -ms-grid-row-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}

a {
  color: var(--primary-color);
  text-decoration: none;
}

a:focus,a:hover {
  color: #606c76;
}

dl,ol,ul {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}

dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul {
  font-size: 90%;
  margin: 1.5rem 0 1.5rem 3.0rem;
}

ol {
  list-style: decimal inside;
}

ul {
  list-style: circle inside;
}

.button,button,dd,dt,li {
  margin-bottom: 1.0rem;
}

fieldset,input,select,textarea {
  margin-bottom: 1.5rem;
}

blockquote,dl,figure,form,ol,p,pre,table,ul {
  margin-bottom: 2.5rem;
}

table {
  border-spacing: 0;
  width: 100%;
}

td,th {
  border-bottom: 0.1rem solid #e1e1e1;
  padding: 1.2rem 1.5rem;
  text-align: left;
}

td:first-child,th:first-child {
  padding-left: 0;
}

td:last-child,th:last-child {
  padding-right: 0;
}

b,strong {
  font-weight: bold;
}

p {
  margin-top: 0;
}

h1,h2,h3,h4,h5,h6 {
  font-weight: 300;
  letter-spacing: -.1rem;
  margin-bottom: 2.0rem;
  margin-top: 0;
}

h1 {
  font-size: 4.6rem;
  line-height: 1.2;
}

h2 {
  font-size: 3.6rem;
  line-height: 1.25;
}

h3 {
  font-size: 2.8rem;
  line-height: 1.3;
}

h4 {
  font-size: 2.2rem;
  letter-spacing: -.08rem;
  line-height: 1.35;
}

h5 {
  font-size: 1.8rem;
  letter-spacing: -.05rem;
  line-height: 1.5;
}

h6 {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.4;
}

img {
  max-width: 100%;
}

.clearfix:after {
  clear: both;
  content: ' ';
  display: table;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

:root {
 /* use : var(--primary-color-orange); */ /* use : rgba($color, $alpha) */
  --primary-color-orange: #DD872F;
  --primary-color-orange-rgb: rgb(221, 135, 47);
  --primary-color-blue: #181D39;
  --primary-color-blue-rgb: rgb(24, 29, 57);
  --secondary-color-dark-gray: #505050;
  --secondary-color-dark-gray-rgb: rgb(80, 80, 80);
  --secondary-color-gray: #7C7C7C;
  --secondary-color-gray-rgb: rgb(124, 124, 124);
  --secondary-color-light-gray: #E4E4E4;
  --secondary-color-light-gray-rgb: rgb(228, 228, 228);
  --third-color-burnt-orange: #BD7429;
  --third-color-burnt-orange-rgb: rgb(189, 116, 41);
  --header-height: 150px;
  --header-height-offset: -150px;
  --spacer-large: 8rem;
  --spacer-medium: 6rem;
  --spacer-small: 4rem;
}/**
 * Base
 *
 * These are top-level styles for things like the <body>. Properties like
 *  box-sizing, body background/font-family and more.
 */* {
  box-sizing: border-box;
}

img,iframe {
  max-width: 100%;
}

.is--mobile-only {
  display: none;
}

.is--mobile .is--mobile-only {
  display: inline-block;
}

.screen-reader,.sr {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body:not(.user-is-tabbing) button:focus,body:not(.user-is-tabbing) input:focus,body:not(.user-is-tabbing) select:focus,body:not(.user-is-tabbing) textarea:focus {
  outline: none;
}

.widget-info {
  display: none;
}/*************** Milligram extended *******************/.container {
  width: 128.0rem;
  max-width: 100%;
}

.container-medium {
  width: 104.0rem;
  max-width: 100%;
}

.container-small {
  width: 80.0rem;
  max-width: 100%;
}

.row .column.column-flex-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0px auto;
}

.row .column.column-flex-end {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.flex-align-justify-center,.flex-justify-align-center,.flex-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-direction-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-space-between {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex-space-around {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.flex-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-end {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.flex-wrap,.row-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.container.container-flex-center {
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

div[role='contentinfo'] {
  position: fixed;
  bottom: 0;
  z-index: 999;
}

.container-search {
  max-width: 80%;
  margin: 50px auto 0;
}

.container-search .pager__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 10px;
  border-top: 1px solid var(--primary-color-orange-rgb);
}

.container-search .pager__item {
  list-style: none;
  margin: 0 10px;
}

.search-help-link {
  display: none;
}

.search-advanced {
  display: none;
}

body {
  font-family: "Lato", sans-serif;
  color: var(--secondary-color-dark-gray-rgb);
  margin: 0px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
}

h1,h2,h3,h4,h5 {
  font-family: "Playfair Display", serif;
  font-weight: normal;
}

a {
  color: var(--primary-color-orange-rgb);
}

p {
  color: var(--secondary-color-dark-gray-rgb);
}

ol,ul {
  list-style-position: outside;
}

ol {
  margin-left: 2rem;
}

.wrapper {
  overflow-x: hidden;
}/*************** FontAwesome / Line Awesome ********************/.la,.fa {
  font: normal normal normal 16px/1 FontAwesome;
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.fab,.fas,.fal {
  font-size: 2.8rem;
}/*************** Placeholders / Use SASS Mixin ********************/input::-webkit-input-placeholder {
  -webkit-transition: .5s;
}

input:-moz-input-placeholder {
  -moz-transition: .5s;
}

input::-moz-input-placeholder {
  -moz-transition: .5s;
}

input:-ms-input-placeholder {
  -ms-transition: .5s;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus:-moz-placeholder {
  color: transparent;
}/* FF 4-18 */input:focus::-moz-placeholder {
  color: transparent;
}/* FF 19+ */input:focus:-ms-input-placeholder {
  color: transparent;
}/* IE 10+ *//*************** Basics ********************/.text-center,.align-center,.text-align-center {
  text-align: center;
}

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

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

.uppercase,.text-uppercase {
  text-transform: uppercase;
}

.text-bold {
  font-weight: 600;
}

strong {
  font-weight: 600;
}

u,.underline,.text-underline {
  position: relative;
}

u:after,.underline:after,.text-underline:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right top, #de8c38, #ffffff);
  left: 0px;
  bottom: -3px;
}

u.cards-item-header,.underline.cards-item-header,.text-underline.cards-item-header {
  display: inline-block;
}

u.cards-item-header:after,.underline.cards-item-header:after,.text-underline.cards-item-header:after {
  width: 100%;
  background: linear-gradient(to right top, #de8c38, #de8c38);
  bottom: -10px;
}

ul.underline:after,ul.text-underline:after {
  display: none;
}/*************** Mobile Aligns *******************//*************** Text colors *******************/.text-orange {
  color: var(--primary-color-orange-rgb);
}

.text-blue {
  color: var(--primary-color-blue-rgb);
}

.text-dark-gray {
  color: var(--secondary-color-dark-gray-rgb);
}

.text-gray {
  color: var(--secondary-color-gray-rgb);
}

.text-light-gray {
  color: var(--secondary-color-light-gray-rgb);
}

.text-burnt-orange {
  color: var(--third-color-burnt-orange-rgb);
}

.text-white {
  color: #fff;
}/*************** Background colors *******************/.bg-orange {
  background-color: var(--primary-color-orange-rgb);
}

.bg-blue {
  background-color: var(--primary-color-blue-rgb);
}

.bg-dark-gray {
  background-color: var(--secondary-color-dark-gray-rgb);
}

.bg-gray {
  background-color: var(--secondary-color-gray-rgb);
}

.bg-light-gray {
  background-color: var(--secondary-color-light-gray-rgb);
}

.bg-burnt-orange {
  background-color: var(--third-color-burnt-orange-rgb);
}/*************** Font class *******************/.body-font {
  font-family: "Lato", sans-serif;
}

.header-font {
  font-family: "Playfair Display", serif;
}/*************** Headlines *******************/.headline {
  background-color: var(--primary-color-blue-rgb);
  color: #fff;
  padding: 2rem 2%;
}

.headline h1,.headline h2,.headline h3,.headline h4,.headline h5,.headline h6 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0px;
}

.headline-alt {
  background-color: #fff;
  color: var(--primary-color-orange-rgb);
  padding: 2rem 2%;
}

.headline-alt h1,.headline-alt h2,.headline-alt h3,.headline-alt h4,.headline-alt h5,.headline-alt h6 {
  color: var(--primary-color-orange-rgb);
  text-transform: uppercase;
  margin-bottom: 0px;
}

.headline-absolute {
  position: relative;
}

.headline-absolute .headline-title {
  position: absolute;
  top: -15vh;
  text-align: center;
  width: 100%;
}

article {
  position: relative;
}

article.shadow-bg-image {
  background-image: url("/themes/custom/soa/assets/images/body-background-min.png");
  background-size: 100% auto;
  background-repeat: repeat-y;
}

.shadow-bg-image {
  background-image: url("/themes/custom/soa/assets/images/body-background-min.png");
  background-size: 100% auto;
  background-repeat: repeat-y;
  padding-bottom: 25vh;
}/*************** Sections *******************/section {
  position: relative;
}

.section-padding {
  padding: 20px;
}

.section-light,.wysiwyg-container {
  color: var(--secondary-color-dark-gray-rgb);
}

.section-light ul,.wysiwyg-container ul {
  list-style: circle inside;
}

.section-dark,.bg-blue {
  color: #fff;
}

.section-dark ul,.bg-blue ul {
  list-style: circle inside;
}

.section-dark p,.bg-blue p {
  color: #fff;
}

.ul-light {
  list-style: circle inside;
}/*
	color:$dark-gray;
  list-style-type:none;
  li{
    position: relative;
    &:after{
      content:"";
      position: absolute;
      width:100%;
      height: 3px;
      background: linear-gradient(to right top, #de8c38, #ffffff);
      left: 0px;
      bottom: -3px;
    }
  }
}
*/.ul-dark {
  list-style: circle inside;
}/*
	color:#fff;
  margin:4rem 5%;
  list-style-type:none;
  li{
    position: relative;
    &:after{
      content:"";
      position: absolute;
      width:100%;
      height: 3px;
      background: linear-gradient(to right top, #de8c38 0%, rgba(24, 29, 57, 0.5) 60%, rgba(24, 29, 57, 0.1) 100%);
      left: 0px;
      bottom: -4px;
    }
  } //li
  &.overline{
    li{
      &:after{
        top: -4px;
      }
    }
  }
}
*/.section-gray {
  background-color: var(--secondary-color-light-gray-rgb);
}/*************** Overlays *******************/.lightblue-overlay {
  position: relative;
  padding-bottom: 25vh;
}

.lightblue-overlay:before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  background-image: url("/themes/custom/soa/assets/images/overlay-bg-light-blue-top-small.png");
  height: 25vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 0;
}

.lightblue-overlay:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
  background-image: url("/themes/custom/soa/assets/images/overlay-bg-light-blue-top-small.png");
  height: 25vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 0;
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.lightblue-overlay.overlay-top-only {
  padding-bottom: 0vh;
}

.lightblue-overlay.overlay-top-only:after {
  display: none;
}

.lightblue-overlay .container {
  position: relative;
  z-index: 9;
}/*************** Buttons *******************/.btn,.button {
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  padding: .5rem 2rem;
  color: var(--secondary-color-dark-gray-rgb);
  display: inline-block;
  position: relative;
  margin-bottom: 2rem;
  transition: all .35s;
  font-weight: normal;
  line-height: 2.4rem;
  font-size: 1.4rem;
  height: auto;
  font-weight: 500;
}

button:hover,button:focus {
  background-color: transparent;
}

.btn.btn-large,.btn.button-large,.button.btn-large,.button.button-large {
  font-size: 2.4rem;
  font-weight: 400;
  padding: 0 4.8rem;
}

.btn-small,.btn-sm {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: auto;
  padding: 0rem 2rem;
}

.btn-default {
  border: 2px solid var(--primary-color-orange-rgb);
  white-space: normal;
}

.btn-default:hover {
  border-color: #fff;
  color: #fff;
  background-color: var(--primary-color-orange-rgb);
}

.btn-default.btn-dark {
  color: #fff;
}

.btn-info {
  border: 2px solid var(--primary-color-orange-rgb);
}

.btn-info:hover {
  border-color: #fff;
  color: #fff;
  background-color: var(--primary-color-orange-rgb);
}

.btn-primary {
  padding: 0px;
  border: 0px;
  height: 100%;
  font-size: 1.6rem;
}

.btn-primary:before,.btn-primary:after {
  content: "";
  position: absolute;
  height: calc(100% + 25px);
  width: 100%;
  background-repeat: no-repeat;
  transition-property: background-image;
  transition-duration: .15s;
  transition-timing-function: ease-in;
  transition-delay: .15s;
}

.btn-primary:before {
  left: -20px;
  top: -13px;
  background-image: url(/themes/custom/soa/assets/images/btn-primary-light-left.svg);
}

.btn-primary:after {
  left: calc(100% + 70px);
  top: -13px;
  background-image: url(/themes/custom/soa/assets/images/btn-primary-light-right.svg);
}

.btn-primary:hover:before {
  background-image: url(/themes/custom/soa/assets/images/btn-primary-light-left--filled.svg);
}

.btn-primary:hover:after {
  background-image: url(/themes/custom/soa/assets/images/btn-primary-light-right--filled.svg);
}

.btn-primary:hover .btn-inner {
  background-color: var(--primary-color-orange-rgb);
  border-top: 2px solid var(--third-color-burnt-orange-rgb);
  border-bottom: 2px solid var(--third-color-burnt-orange-rgb);
  color: #fff;
}

.btn-primary .btn-inner {
  width: calc(100% + 80px - 50px);
  min-width: 70px;
  left: 50px;
  height: 5.5rem;
  display: block;
  border: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 2px solid var(--primary-color-orange-rgb);
  border-bottom: 2px solid var(--primary-color-orange-rgb);
  top: -2px;
  position: relative;
  transition-property: all;
  transition-duration: .15s;
  transition-timing-function: ease-in;
  transition-delay: .15s;
}

.btn-primary:hover span {
  color: #fff;
}

.btn-primary.btn-dark span {
  z-index: 9;
  color: #fff;
}

.btn-primary span {
  z-index: 9;
  color: var(--secondary-color-dark-gray-rgb);
}

.btn-secondary {
  padding: 0px;
  border: 0px;
  font-size: 1.6rem;
}

.btn-secondary:before,.btn-secondary:after {
  content: "";
  position: absolute;
  height: calc(100% + 20px);
  height: 4.8rem;
  width: 100%;
  background-repeat: no-repeat;
  transition-property: background-image;
  transition-duration: .15s;
  transition-timing-function: ease-in;
  transition-delay: .15s;
}

.btn-secondary:before {
  left: -20px;
  top: -2px;
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-light-left.svg);
}

.btn-secondary:after {
  left: calc(100% + 70px);
  top: -2px;
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-light-right.svg);
}

.btn-secondary:hover:before {
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-light-left--filled.svg);
}

.btn-secondary:hover:after {
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-light-right--filled.svg);
}

.btn-secondary:hover .btn-inner {
  background-color: var(--primary-color-orange-rgb);
  border-top: 2px solid var(--third-color-burnt-orange-rgb);
  border-bottom: 2px solid var(--third-color-burnt-orange-rgb);
  color: #fff;
}

.btn-secondary .btn-inner {
  width: calc(100% + 80px - 10px);
  left: 10px;
  height: 4.7rem;
  display: block;
  border: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 2px solid var(--primary-color-orange-rgb);
  border-bottom: 2px solid var(--primary-color-orange-rgb);
  top: -2px;
  position: relative;
  transition-property: all;
  transition-duration: .15s;
  transition-timing-function: ease-in;
  transition-delay: .05s;
}

.btn-secondary.btn-dark span {
  z-index: 9;
  color: #fff;
}

.btn-secondary:hover span {
  color: #fff;
}

.btn-secondary span {
  z-index: 9;
  color: var(--secondary-color-dark-gray-rgb);
}

.section-dark .btn-default,.theme-dark .btn-default {
  border: 2px solid #fff;
  color: #fff;
}

.section-dark .btn-default:hover,.theme-dark .btn-default:hover {
  border-color: #fff;
  background-color: var(--primary-color-orange-rgb);
}

.section-dark .btn-default,.theme-dark .btn-default {
  color: #fff;
  border: 2px solid #fff;
  background-color: transparent;
}

.section-dark .btn-default:hover,.theme-dark .btn-default:hover {
  background-color: var(--primary-color-orange-rgb);
}

.section-dark .btn-primary,.theme-dark .btn-primary {
  border: 0px;
}

.section-dark .btn-primary:before,.theme-dark .btn-primary:before {
  background-image: url(/themes/custom/soa/assets/images/btn-primary-dark-left.svg);
}

.section-dark .btn-primary:after,.theme-dark .btn-primary:after {
  background-image: url(/themes/custom/soa/assets/images/btn-primary-dark-right.svg);
}

.section-dark .btn-primary:hover:before,.theme-dark .btn-primary:hover:before {
  background-image: url(/themes/custom/soa/assets/images/btn-primary-dark-left--filled.svg);
}

.section-dark .btn-primary:hover:after,.theme-dark .btn-primary:hover:after {
  background-image: url(/themes/custom/soa/assets/images/btn-primary-dark-right--filled.svg);
}

.section-dark .btn-primary:hover .btn-inner,.theme-dark .btn-primary:hover .btn-inner {
  background-color: var(--primary-color-orange-rgb);
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  color: #fff;
}

.section-dark .btn-primary .btn-inner,.theme-dark .btn-primary .btn-inner {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.section-dark .btn-primary span,.theme-dark .btn-primary span {
  color: #fff;
}

.section-dark .btn-secondary,.theme-dark .btn-secondary {
  border: 0px;
}

.section-dark .btn-secondary:before,.theme-dark .btn-secondary:before {
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-dark-left.svg);
}

.section-dark .btn-secondary:after,.theme-dark .btn-secondary:after {
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-dark-right.svg);
}

.section-dark .btn-secondary:hover:before,.theme-dark .btn-secondary:hover:before {
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-dark-left--filled.svg);
}

.section-dark .btn-secondary:hover:after,.theme-dark .btn-secondary:hover:after {
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-dark-right--filled.svg);
}

.section-dark .btn-secondary:hover .btn-inner,.theme-dark .btn-secondary:hover .btn-inner {
  background-color: var(--primary-color-orange-rgb);
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  color: #fff;
}

.section-dark .btn-secondary .btn-inner,.theme-dark .btn-secondary .btn-inner {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.section-dark .btn-secondary span,.theme-dark .btn-secondary span {
  color: #fff;
}

.btn-buy-tickets,.btn-donate {
  width: 120px;
  height: 45px;
  background-image: url(/themes/custom/soa/assets/images/btn-buy-tickets.svg);
  background-size: contain;
  background-repeat: no-repeat;
  color: #fff;
  line-height: 3.2;
  font-size: 1.2rem;
  font-weight: 700;
  padding: 3px 0px;
}

.btn-buy-tickets:hover,.btn-buy-tickets:focus,.btn-donate:hover,.btn-donate:focus {
  color: #fff;
}

.btn-donate {
  margin-right: 10px;
}

.header {
  position: relative;
  z-index: 99;
}

.header.header-mobile.menu-open {
  position: fixed;
  top: 0px;
  width: 100%;
}

.navigation-utility {
  height: 45px;
  background-color: #000;
}

.navigation-utility .navigation-utility-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  list-style-type: none;
  height: 100%;
  margin-bottom: 0;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  height: 45px;
}

.navigation-utility .navigation-utility-list .navigation-utility-list-item {
  color: #fff;
  margin-bottom: 0px;
}

.navigation-utility .navigation-utility-list .navigation-utility-list-item .navigation-utility-list-item-link {
  color: #fff;
  padding: 1rem 2rem;
  font-size: 1.4rem;
}

.navigation-utility .navigation-utility-list .navigation-utility-list-item .navigation-utility-list-item-link .cart-items {
  margin-left: .4rem;
  font-size: 1.4rem;
}

.search-container {
  padding-right: 30px;
  padding-left: 12px;
  height: 40px;
  cursor: pointer;
}

.search-container button {
  text-align: center;
  border: none;
  height: 30px;
  font-size: 12px;
  padding: 4px;
  position: absolute;
  width: 30px;
}

.search-container button:focus {
  outline: none;
}

.search-container .search-bar {
  height: 42px;
  position: relative;
  max-width: 100%;
}

.search-container .search-bar a {
  display: block;
}

.search-container .search-bar:before {
  content: "\f2eb";
  height: 42px;
  font-family: FontAwesome;
  right: 65px;
  position: absolute;
  pointer-events: none;
  color: #fff;
  font-size: 1.8rem;
  z-index: 9;
  padding: 10px 4px;
  bottom: 3px;
}

.search-container .search-bar.one input {
  right: 0;
  transition: all .3s ease-in-out;
  height: 35px;
  border-radius: 0px;
  color: transparent;
  border: 0px;
  width: 70px;
  margin-right: 00px;
}

.search-container .search-bar.one input::-webkit-input-placeholder {
  color: transparent;
}

.search-container .search-bar.one input:-moz-placeholder {
  color: transparent;
}

.search-container .search-bar.one input::-moz-placeholder {
  color: transparent;
}

.search-container .search-bar.one input:-ms-input-placeholder {
  color: transparent;
}

.search-container .search-bar.one input:focus {
  width: 100%;
  border-bottom: 1px solid #fff;
  border-radius: 0px;
  margin-right: 70px;
  color: #fff;
  font-size: 1.4rem;
  background: #000;
  z-index: 99;
  height: 35px;
  width: 300px;
  outline: none;
}

.search-container .search-bar.one input:focus::-webkit-input-placeholder {
  color: #fff;
}

.search-container .search-bar.one input:focus:-moz-placeholder {
  color: #fff;
}

.search-container .search-bar.one input:focus::-moz-placeholder {
  color: #fff;
}

.search-container .search-bar.one input:focus:-ms-input-placeholder {
  color: #fff;
}

.search-container .search-bar.one button {
  transition: all .3s ease-in-out;
}

.search-container .search-bar.one button.btn-search {
  background: transparent;
  border-radius: 50%;
  height: 26px;
  right: 2px;
  top: 2px;
  width: 26px;
  color: #fff;
  font-size: 2.4rem;
  transition: all .3s ease-in-out;
}

.search-container .search-bar.one button.btn-reset {
  background: #fff;
  border-radius: 50%;
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  right: 5px;
  top: 5px;
  width: 20px;
  z-index: -1;
}

.navigation-utility-tickets {
  width: 10%;
  width: auto;
  height: 45px;
}

.navigation-menu .navigation-menu-container {
  background-color: #171C38;
}

.navigation-menu .logo {
  width: 415px;
  margin: 15px auto;
  display: block;
  max-width: 100%;
}

.navigation-menu .navigation-menu-list {
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: 0 10%;
  margin-bottom: .5rem;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link {
  color: #fff;
  position: relative;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link.active:before {
  content: "";
  position: absolute;
  background-image: url(/themes/custom/soa/assets/images/nav-active-left.svg);
  height: 34px;
  width: 24px;
  left: -24px;
  background-repeat: no-repeat;
  top: -7px;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link.active:after {
  content: "";
  position: absolute;
  background-image: url(/themes/custom/soa/assets/images/nav-active-right.svg);
  height: 34px;
  width: 24px;
  right: -24px;
  background-repeat: no-repeat;
  top: -7px;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link.active ~ .menu-secondary-list {
  height: 45px;
  height: auto;
  margin: -.5rem auto 2rem;
  padding: 0rem 5% .5rem;
  opacity: 1;
  width: 100%;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link.active ~ .menu-secondary-list .menu-secondary-list-item .menu-secondary-list-item-link {
  display: block;
  opacity: 1;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link ~ .menu-secondary-list {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  list-style-type: none;
  margin: -.5rem auto 0rem;
  padding: 0rem 5%;
  width: 99.9999%;
  left: 0px;
  -ms-flex-pack: start;
  justify-content: flex-start;
  top: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  transition: all .3s ease-in;
  height: 0px;
  opacity: 0;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link ~ .menu-secondary-list .menu-secondary-list-item {
  margin: .5rem;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link ~ .menu-secondary-list .menu-secondary-list-item:nth-last-child(1) .menu-secondary-list-item-link {
  border-right: 0px;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link ~ .menu-secondary-list .menu-secondary-list-item .menu-secondary-list-item-link {
  padding: .5rem 2rem;
  display: block;
  color: #fff;
  border-right: 1px solid var(--primary-color-orange-rgb);
  opacity: 0;
  display: none;
  transition: all .3s;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link ~ .menu-secondary-list .menu-secondary-list-item .menu-secondary-list-item-link:hover {
  color: var(--primary-color-orange-rgb);
}/* IMPORTANT! For the undoing of styles --> Important to Note */.navigation-mobile {
  position: absolute;
  width: 100%;
}

.navigation-mobile-top {
  background-color: rgba(0, 0, 0, 0.95);
  height: var(--header-height);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.navigation-mobile-top-button {
  height: 100%;
  width: 20%;
}

.navigation-mobile-top-button .hamburger {
  display: inline-block;
  cursor: pointer;
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  padding: 0px;
  height: 100%;
}

.navigation-mobile-top-button .hamburger:focus {
  outline: none;
}

.navigation-mobile-top-button .hamburger-box {
  width: 70px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  top: -10px;
}

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

.navigation-mobile-top-button .hamburger-inner,.navigation-mobile-top-button .hamburger-inner::before,.navigation-mobile-top-button .hamburger-inner::after {
  width: 28px;
  height: 4px;
  background-color: white;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.navigation-mobile-top-button .hamburger-inner::before,.navigation-mobile-top-button .hamburger-inner::after {
  content: "";
  display: block;
}

.navigation-mobile-top-button .hamburger-inner::before {
  top: -10px;
}

.navigation-mobile-top-button .hamburger-inner::after {
  bottom: -10px;
}

.navigation-mobile-top-button .hamburger--slider .hamburger-inner {
  top: 2px;
}

.navigation-mobile-top-button .hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.navigation-mobile-top-button .hamburger--slider .hamburger-inner::after {
  top: 20px;
}

.navigation-mobile-top-button .hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.navigation-mobile-top-button .hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

.navigation-mobile-top-button .hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

.navigation-mobile-top-button .hamburger--slider-r .hamburger-inner {
  top: 2px;
}

.navigation-mobile-top-button .hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.navigation-mobile-top-button .hamburger--slider-r .hamburger-inner::after {
  top: 20px;
}

.navigation-mobile-top-button .hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.navigation-mobile-top-button .hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  opacity: 0;
}

.navigation-mobile-top-button .hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(90deg);
}

.navigation-mobile-top-logo {
  width: 80%;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.navigation-mobile-top-logo img {
  max-height: 65px;
  max-width: 80%;
}

.navigation-mobile-menu {
  display: block;
  -ms-transform: translateX(-200%);
  transform: translateX(-200%);
  position: fixed;
  transition: all .5s;
  top: var(--header-height);
  background-color: rgba(24, 29, 55, 0.95);
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  padding-bottom: 100px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.navigation-mobile-menu.menu-open {
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}

.navigation-mobile-menu .menu-primary-list {
  list-style-type: none;
}

.navigation-mobile-menu .menu-primary-list li.menu-primary-list-item {
  position: relative;
  background-color: rgba(24, 29, 55, 0.95);
  background-color: rgba(0, 0, 0, 0.5);
  margin-bottom: 0px;
}

.navigation-mobile-menu .menu-primary-list li.menu-primary-list-item:nth-child(even) {
  background-color: rgba(24, 29, 55, 0.95);
  background-color: rgba(8, 9, 18, 0.25);
}

.navigation-mobile-menu .menu-primary-list li.menu-primary-list-item a.menu-primary-list-item-link {
  color: #fff;
  font-weight: bold;
  font-size: 1.8rem;
  display: block;
  padding: 1rem 2rem;
}

.navigation-mobile-menu .menu-primary-list li.menu-primary-list-item a.menu-primary-list-item-link.parent-list-item:after {
  content: "\f110";
  position: absolute;
  font: normal normal normal 16px/1 "FontAwesome";
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  font-size: 24px;
  right: 2%;
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: all .3s;
}

.navigation-mobile-menu .menu-primary-list li.menu-primary-list-item a.menu-primary-list-item-link.parent-list-item.active ~ .menu-secondary-list {
  height: 100%;
  background: transparent;
  opacity: 1;
}

.navigation-mobile-menu .menu-primary-list li.menu-primary-list-item a.menu-primary-list-item-link.parent-list-item.active:after {
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.navigation-mobile-menu .menu-primary-list li.menu-primary-list-item .mobile-toggle {
  width: 20%;
  height: 100%;
  display: block;
  right: 0;
  position: absolute;
  top: 0;
}

.navigation-mobile-menu .menu-secondary-list {
  list-style-type: none;
  position: relative;
  margin: 0;
  height: 0px;
  opacity: 0;
  transition: all .3s;
}

.navigation-mobile-menu .menu-secondary-list:before {
  content: "";
  position: absolute;
  top: 0px;
  height: 1px;
  width: calc(100% - 4rem);
  margin: 0 2rem;
  background-color: transparent;
  background-color: var(--primary-color-orange-rgb);
  transition: all .5s;
}

.navigation-mobile-menu .menu-secondary-list.active {
  height: auto;
  opacity: 1;
}

.navigation-mobile-menu .menu-secondary-list li.menu-secondary-list-item a {
  color: #fff;
  font-weight: normal;
  font-size: 1.6rem;
  display: block;
  padding: 1rem 2rem;
}

.footer {
  background-color: var(--primary-color-blue-rgb);
}

.footer .footer-top {
  padding: 4rem 0rem 2rem;
}

.footer .footer-top .footer-logo {
  width: 240px;
  max-width: 90%;
}

.footer .footer-top .footer-column-title {
  color: var(--primary-color-orange-rgb);
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  margin-bottom: .5rem;
  font-weight: 600;
}

.footer .footer-top .footer-location span {
  color: #E4E4E4;
}

.footer .footer-top .footer-location a {
  color: #E4E4E4;
}

.footer .footer-top .footer-column-list {
  list-style-type: none;
}

.footer .footer-top .footer-column-list .footer-column-list-item {
  margin-bottom: .5rem;
}

.footer .footer-top .footer-column-list .footer-column-list-item .footer-column-list-item-link {
  color: #E4E4E4;
}

.footer .footer-top .footer-column-list .footer-column-list-item .footer-column-list-item-link:hover,.footer .footer-top .footer-column-list .footer-column-list-item .footer-column-list-item-link:focus {
  color: var(--primary-color-orange-rgb);
}

.footer .footer-top .footer-social {
  padding: 0 20%;
  z-index: 6;
}

.footer .footer-top .footer-social a {
  width: 24px;
  color: #E4E4E4;
  padding: 2px;
  transition: all .5s;
}

.footer .footer-top .footer-social a:hover,.footer .footer-top .footer-social a:focus {
  color: var(--primary-color-orange-rgb);
}

.footer .footer-top .footer-social a .fab {
  font-size: 2rem;
}

.footer .footer-middle .footer-middle-partners {
  border-top: 2px solid var(--secondary-color-light-gray-rgb);
  padding: 2rem 10%;
}

.footer .footer-bottom {
  background: #000;
  height: 60px;
}

#block-tabs-2 {
  position: fixed;
  bottom: 0;
  right: 0;
}

#block-tabs-2 .local-task--wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: none;
  margin-bottom: 0;
}

#block-tabs-2 .local-task--wrapper .local-task--item {
  margin-bottom: 0;
}

#block-tabs-2 .local-task--wrapper .local-task--item a {
  padding: 1rem 2rem;
  background: #000;
  border: 1px solid #fff;
  border-bottom: 0px;
  line-height: 2.7;
  transition: all .3s;
}

#block-tabs-2 .local-task--wrapper .local-task--item a:hover,#block-tabs-2 .local-task--wrapper .local-task--item a:focus {
  color: #fff;
}

.section-wysiwyg .wysiwyg-container table {
  max-width: 100%;
  width: 100% !important;
}

.section-wysiwyg .wysiwyg-container a {
  max-width: 100%;
  overflow-wrap: break-word;
  font-weight: 600;
  position: relative;
  transition: all .3s;
  display: inline-block;
}

.section-wysiwyg .wysiwyg-container a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: var(--primary-color-orange-rgb);
  bottom: 0;
  left: 0;
  transition: all .3s;
  z-index: -1;
}

.section-wysiwyg .wysiwyg-container a:hover {
  color: #fff;
}

.section-wysiwyg .wysiwyg-container a:hover:after {
  height: 100%;
}

.section-wysiwyg .wysiwyg-container iframe {
  max-width: 100%;
}

.section-wysiwyg .donor-level {
  color: gray;
  font-weight: normal;
  text-transform: none;
}

.section-columns-list .column-item {
  margin-bottom: 2rem;
}

.section-columns-list .item-header {
  font-family: "Lato", sans-serif;
  margin-bottom: .5rem;
  text-transform: uppercase;
  font-weight: 600;
  color: var(--primary-color-orange-rgb);
}

.section-columns-list .item-title {
  color: var(--secondary-color-dark-gray-rgb);
  text-transform: uppercase;
  font-size: 1.4rem;
}

.section-page-title {
  padding: 4rem 0;
}

.section-page-title.section-dark .page-title {
  margin: 0;
  color: #fff;
}

.section-page-title.section-dark .page-description {
  margin: 0;
}

.section-page-title .page-title {
  margin: 0;
  color: var(--primary-color-orange-rgb);
}

.section-page-title .page-description {
  margin: 0;
}

.basic-page .section-page-title:first-of-type {
  padding-top: 10vh;
}

.event-tag {
  font-style: italic;
  padding-left: 1em;
}

.powered-by {
  max-width: 100%;
  width: 120px;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
 /*padding-top: 35px;*/
  height: 0;
  overflow: hidden;
  margin-bottom: 2rem;
  width: 100%;
}

.video-container iframe,video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page-title-orange {
  margin: 0;
  color: var(--primary-color-orange-rgb);
}

.page-title-white {
  margin: 0;
  color: #fff;
}

.section-slider.slider-large {
  top: var(--header-height-offset);
  margin-bottom: var(--header-height-offset);
  position: relative;
}

.section-slider.slider-large .tns-outer {
  position: relative;
}

.section-slider.slider-large .tns-outer [data-action] {
  display: none;
}

.section-slider.slider-large .slider-item {
  min-height: 100vh;
  height: 100vh;
  height: 950px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.section-slider.slider-large .slider-item.slider-dark-overlay {
  position: relative;
}

.section-slider.slider-large .slider-item.slider-dark-overlay:after {
  content: "";
  background-image: url("/themes/custom/soa/assets/images/slider-overlay-x-small-new.png");
  position: absolute;
  left: 0px;
  bottom: -5px;
  height: 60%;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-slider.slider-large .slider-item img {
  width: 100%;
}

.section-slider.slider-large .slider-item .tns-item-content,.section-slider.slider-large .slider-item .slider-content {
  z-index: 6;
}

.section-slider.slider-large .slider-item .tns-item-content .slider-content-header,.section-slider.slider-large .slider-item .slider-content .slider-content-header {
  margin-bottom: .5rem;
}

.section-slider.slider-large.slider-overlay:after {
  content: "";
  background-image: url("/themes/custom/soa/assets/images/slider-overlay-x-small.png");
  position: absolute;
  left: 0px;
  top: calc(950px - 405px);
  height: 405px;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-slider.slider-large .tns-controls {
  display: none;
}

.section-slider.slider-large .tns-controls button {
  background-color: var(--primary-color-blue-rgb);
  color: #fff;
}

.section-slider.slider-large .tns-nav {
  position: absolute;
  z-index: 9;
  right: 2%;
  top: calc(50vh - 75px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section-slider.slider-large .tns-nav button {
  cursor: pointer;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 100%;
  width: 14px;
  height: 14px;
  padding: 0px;
}

.section-slider.slider-large .tns-nav button.tns-nav-active {
  background-color: var(--primary-color-orange-rgb);
}

.section-slider.slider-small {
  position: relative;
}

.section-slider.slider-small .tns-outer {
  position: relative;
}

.section-slider.slider-small .tns-item {
  height: 500px;
  max-height: 80vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.section-slider.slider-small .tns-item:after {
  content: "";
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.1) 30%, transparent 100%);
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-slider.slider-small .tns-item img {
  width: 100%;
}

.section-slider.slider-small .tns-item .tns-item-content,.section-slider.slider-small .tns-item .slider-content {
  z-index: 6;
}

.section-slider.slider-small .tns-item .tns-item-content .slider-content-pre-header,.section-slider.slider-small .tns-item .slider-content .slider-content-pre-header {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 600;
}

.section-slider.slider-small .tns-item .tns-item-content .slider-content-header,.section-slider.slider-small .tns-item .slider-content .slider-content-header {
  margin-bottom: .5rem;
}

.section-slider.slider-small .tns-controls {
  display: none;
}

.section-slider.slider-small .tns-controls button {
  background-color: var(--primary-color-blue-rgb);
  color: #fff;
}

.section-slider.slider-small .tns-nav {
  position: absolute;
  z-index: 9;
  left: 2%;
  top: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section-slider.slider-small .tns-nav button {
  cursor: pointer;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 100%;
  width: 14px;
  height: 14px;
  padding: 0px;
}

.section-slider.slider-small .tns-nav button.tns-nav-active {
  background-color: var(--primary-color-orange-rgb);
}

.section-slider .slider-item.slider-item-cards .slider-content {
  padding-top: calc(195px);
  right: 5%;
  position: absolute;
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item {
  width: 420px;
  min-height: 220px;
  height: auto;
  padding: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2rem;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  transition: all .3s;
  box-shadow: 0px 0px 5px 0px #3d3d3d;
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item:hover,.section-slider .slider-item.slider-item-cards .slider-content .cards-item :focus {
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item:hover:after {
  background: linear-gradient(to right, rgba(19, 22, 56, 0.75) 0%, rgba(19, 22, 56, 0.4) 100%);
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item:after {
  content: "";
  background: rgba(19, 22, 56, 0.9);
  background: linear-gradient(to right, rgba(19, 22, 56, 0.9) 0%, rgba(19, 22, 56, 0.8) 50%, rgba(19, 22, 56, 0.7) 100%);
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item .cards-item-content {
  z-index: 9;
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item .cards-item-content .cards-item-pre-header {
  font-family: "Lato", sans-serif;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item .cards-item-content .cards-item-header {
  margin-bottom: 1rem;
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item .cards-item-content .cards-item-description {
  max-width: 60%;
  margin-bottom: 1rem;
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item .cards-item-content .btn {
  margin-bottom: .5rem;
}

.jwcw-ci-pre-header {
  font-family: "Lato", sans-serif;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
}

.jwcw-ci-header {
  margin-bottom: 1rem;
  display: block;
}

.jwcw-ci-description {
  max-width: 60%;
  margin-bottom: 1rem;
  display: block;
}

.btn.jwcw-btn {
  margin-bottom: .5rem;
}

.section-slider.slider-events {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.section-slider.slider-events .slider-events-container {
  padding: 2rem 10%;
  z-index: 9;
  position: relative;
}

.section-slider.slider-events .slider-events-container .tns-outer {
  position: relative;
}

.section-slider.slider-events .slider-events-container .tns-controls {
  display: block !important;
  position: absolute;
  z-index: 9;
  width: 100%;
  top: calc(50% - 40px);
  width: calc(120%);
  left: -10%;
}

.section-slider.slider-events .slider-events-container .tns-controls [data-controls="prev"] {
  position: absolute;
  left: -1%;
  color: transparent;
  padding: 0;
}

.section-slider.slider-events .slider-events-container .tns-controls [data-controls="prev"]:hover,.section-slider.slider-events .slider-events-container .tns-controls [data-controls="prev"]:focus {
  background: transparent;
  color: transparent;
  outline: none;
}

.section-slider.slider-events .slider-events-container .tns-controls [data-controls="prev"]:after {
  content: "\f110";
  position: absolute;
  font-family: "FontAwesome";
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  font-size: 32px;
  right: 2%;
  color: var(--primary-color-orange-rgb);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: all .3s;
}

.section-slider.slider-events .slider-events-container .tns-controls [data-controls="next"] {
  position: absolute;
  right: -1%;
  color: transparent;
  padding: 0;
}

.section-slider.slider-events .slider-events-container .tns-controls [data-controls="next"]:hover,.section-slider.slider-events .slider-events-container .tns-controls [data-controls="next"]:focus {
  background: transparent;
  color: transparent;
}

.section-slider.slider-events .slider-events-container .tns-controls [data-controls="next"]:after {
  content: "\f110";
  position: absolute;
  font-family: "FontAwesome";
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  font-size: 32px;
  left: 2%;
  color: var(--primary-color-orange-rgb);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: all .3s;
}

.section-slider.slider-events .slider-events-container .tns-ovh {
  overflow: visible;
}

.section-slider.slider-events .slider-events-container .tns-nav {
  position: absolute;
  bottom: calc(0px - 40px);
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.section-slider.slider-events .slider-events-container .tns-nav button {
  cursor: pointer;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 100%;
  min-width: 14px;
  height: 14px;
  padding: 0px;
  margin: 0px 4px;
}

.section-slider.slider-events .slider-events-container .tns-nav button.tns-nav-active {
  background-color: var(--primary-color-orange-rgb);
}

.section-slider.slider-events .slider-events-container .tns-item {
  height: 500px;
  background-size: cover;
  background-position: center;
  transition: all .5s;
}

.section-slider.slider-events .slider-events-container .tns-item[aria-hidden="true"] {
  opacity: 0;
  transition: all .3s;
}

.section-slider.slider-events .slider-events-container .tns-item[aria-hidden="false"] {
  opacity: 1;
  transition: all .3s;
}

.section-slider.slider-events .slider-events-container .tns-item.current-slide .slide-content .btn,.section-slider.slider-events .slider-events-container .tns-item:hover .slide-content .btn {
  background: var(--primary-color-orange-rgb);
}

.section-slider.slider-events .slider-events-container .tns-item.current-slide .slide-content:after,.section-slider.slider-events .slider-events-container .tns-item:hover .slide-content:after {
  opacity: 1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.72) 20%, rgba(0, 0, 0, 0.62) 50%, rgba(0, 0, 0, 0) 100%);
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content {
  height: 100%;
  position: relative;
  backface-visibility: hidden;
  text-shadow: 0px 1px 0px black;
  transition: all .5s;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content:hover:after {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.72) 20%, rgba(0, 0, 0, 0.62) 50%, rgba(0, 0, 0, 0) 100%);
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content:after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.72) 100%);
  box-shadow: 0px 0px 1px black;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .row {
  height: 100%;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .row .column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2rem;
  z-index: 6;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-date {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-date .slide-content-date-month {
  font-family: "Playfair Display", serif;
  font-size: 2rem;
  text-transform: capitalize;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-date .slide-content-date-numeric {
  font-family: "Playfair Display", serif;
  font-size: 8rem;
  font-weight: 600;
  line-height: 0.7;
  margin-bottom: 1.8rem;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-date .slide-content-date-day {
  text-transform: uppercase;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-details .slide-content-header {
  margin-bottom: .5rem;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-details .slide-content-time {
  position: relative;
  display: inline-block;
  font-family: "Playfair Display", serif;
  font-weight: 600;
  margin-bottom: 1rem;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-details .slide-content-time:after {
  content: "";
  position: absolute;
  width: 25%;
  height: 2px;
  background-color: var(--primary-color-orange-rgb);
  bottom: -3px;
  left: 0px;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-details .slide-content-lead {
  text-transform: uppercase;
  line-height: 1.25;
  margin-bottom: 1rem;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .btn {
  margin-bottom: .75rem;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-more {
  text-transform: uppercase;
  text-decoration: underline;
  font-size: small;
  color: #fff;
  transition: all .3s;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-more:hover,.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-more:focus {
  color: var(--primary-color-orange-rgb);
}

.slider-events-more-btn {
  padding: 4rem 0;
  text-align: center;
}

.section-slider.slider-gallery {
  padding-bottom: 2rem;
}

.section-slider.slider-gallery .slider-gallery-container {
  filter: progid:DXImageTransform.Microsoft.gradient startColorstr=‘ #404040 ’, endColorstr=‘ #00000000 ’, GradientType=0;
  padding: 2rem 0;
  padding-bottom: calc(2rem + 52px);
  position: relative;
  margin-bottom: 4rem;
}

.section-slider.slider-gallery .slider-gallery-container .tns-outer {
  position: relative;
}

.section-slider.slider-gallery .slider-gallery-container .tns-controls {
  position: absolute;
  z-index: 9;
  height: auto;
  top: 50%;
  width: 100%;
  bottom: 0%;
}

.section-slider.slider-gallery .slider-gallery-container .tns-controls:focus {
  outline: none;
}

.section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="prev"] {
  position: absolute;
  left: 0px;
  color: transparent;
  color: transparent;
}

.section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="prev"]:hover,.section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="prev"]:focus {
  background: transparent;
  color: transparent;
  outline: none;
}

.section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="prev"]:after {
  content: "\f110";
  position: absolute;
  font-family: "FontAwesome";
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  font-size: 32px;
  right: 2%;
  color: var(--primary-color-orange-rgb);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: all .3s;
}

.section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="next"] {
  position: absolute;
  right: 0px;
  color: transparent;
}

.section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="next"]:hover,.section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="next"]:focus {
  background: transparent;
  color: transparent;
  outline: none;
}

.section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="next"]:after {
  content: "\f110";
  position: absolute;
  font-family: "FontAwesome";
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  font-size: 32px;
  left: 2%;
  color: var(--primary-color-orange-rgb);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: all .3s;
}

.section-slider.slider-gallery .slider-gallery-container .tns-ovh {
  overflow: visible;
}

.section-slider.slider-gallery .slider-gallery-container .tns-nav {
  position: absolute;
  bottom: calc(0px + 20px);
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 9;
}

.section-slider.slider-gallery .slider-gallery-container .tns-nav button {
  cursor: pointer;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 100%;
  width: 14px;
  height: 14px;
  padding: 0px;
  margin: 0px 4px;
}

.section-slider.slider-gallery .slider-gallery-container .tns-nav button.tns-nav-active {
  background-color: var(--primary-color-orange-rgb);
}

.section-slider.slider-gallery .slider-gallery-container .tns-item {
  height: 500px;
  transition: all .5s;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-slider.slider-gallery .slider-gallery-container .tns-item[aria-hidden="true"] {
  opacity: 0;
  transition: all .3s;
}

.section-slider.slider-gallery .slider-gallery-container .tns-item[aria-hidden="false"] {
  opacity: 1;
  transition: all .3s;
}

.section-slider.slider-gallery .slider-gallery-container .tns-item.current-slide .slide-content .btn,.section-slider.slider-gallery .slider-gallery-container .tns-item:hover .slide-content .btn {
  background: var(--primary-color-orange-rgb);
}

.section-slider.slider-gallery .slider-gallery-container .tns-item.current-slide .slide-content:after,.section-slider.slider-gallery .slider-gallery-container .tns-item:hover .slide-content:after {
  opacity: 0;
}

.section-slider.slider-gallery .slider-gallery-container .tns-item .image-caption {
  display: none;
}

.section-slider.slider-gallery .slider-gallery-container .tns-item.tns-slide-active.current-slide:after,.section-slider.slider-gallery .slider-gallery-container .tns-item.tns-slide-active.current-slide + .tns-slide-active + .tns-slide-active:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(19, 22, 56, 0.52);
}

.section-slider.slider-gallery .slider-gallery-container .tns-item.tns-slide-active.current-slide + .tns-slide-active {
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  position: relative;
  z-index: 99;
  backface-visibility: hidden;
  box-shadow: 0 0 7px 0px var(--secondary-color-dark-gray-rgb);
}

.section-slider.slider-gallery .slider-gallery-container .image-caption-display {
  position: absolute;
  bottom: calc(0% + 20px);
  left: calc(20% + 20px);
  color: var(--secondary-color-gray-rgb);
}

.section-dark .section-slider.slider-gallery .slider-gallery-container .image-caption-display {
  color: #fff;
}

.slider-header {
  position: absolute;
  bottom: 0px;
  padding-bottom: 2rem;
  z-index: 9;
  width: 100%;
}

.slider-header .slider-header-title {
  color: #fff;
}

.slider-header .slider-header-description {
  color: #fff;
}

.slider-header .slider-header-container {
  text-align: center;
}

.style-03 .slider-header {
  bottom: calc(50% - 150px);
}

.section-jumbotron {
  position: relative;
}

.section-jumbotron .jumbotron-container {
  display: -ms-flexbox;
  display: flex;
  height: 50vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

.section-jumbotron .jumbotron-container .slider-header-container {
  text-align: center;
}

.section-cta.cta-small {
  position: relative;
}

.section-cta.cta-small .cta-small-item {
  height: 18rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.section-cta.cta-small .cta-small-item:before {
  content: "";
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.4) 40%, transparent 100%);
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-cta.cta-small .cta-small-item .cta-content {
  z-index: 6;
}

.section-cta.cta-auto {
  position: relative;
}

.section-cta.cta-auto .cta-auto-item {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 3% 0%;
}

.section-cta.cta-auto .cta-auto-item:before {
  content: "";
  background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.1) 20%, transparent 100%);
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-cta.cta-auto .cta-auto-item .cta-content {
  z-index: 6;
}

.section-cta.cta-500 {
  position: relative;
}

.section-cta.cta-500 .cta-500-item {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 500px;
}

.section-cta.cta-500 .cta-500-item:before {
  content: "";
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.4) 40%, transparent 100%);
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-cta.cta-500 .cta-500-item .cta-content {
  z-index: 6;
}

.section-cards.cards-background .cards-container {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 4rem 0;
}

.section-cards.cards-background .cards-item {
  min-height: 435px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin: 2rem auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0px 0px 5px 0px #3d3d3d;
  transition: all .3s;
}

.section-cards.cards-background .cards-item:after {
  content: "";
  background: linear-gradient(to top, #040f45 0%, rgba(4, 15, 69, 0.75) 20%, rgba(4, 15, 69, 0.5) 40%, transparent 50%);
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-cards.cards-background .cards-item .cards-item-content {
  z-index: 9;
  padding: 5%;
}

.section-cards.cards-background .cards-item .cards-item-content .cards-item-pre-header {
  font-family: "Lato", sans-serif;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
}

.section-cards.cards-background .cards-item .cards-item-content .cards-item-header {
  color: #fff;
}

.section-cards.cards-background .cards-item .cards-item-content .cards-item-header:hover,.section-cards.cards-background .cards-item .cards-item-content .cards-item-header:focus {
  color: #fff;
}

.section-cards.cards-background .cards-item .cards-item-content .cards-item-description {
  margin-bottom: 1rem;
}

.spacer-large {
  height: var(--spacer-large);
}

.spacer-medium {
  height: var(--spacer-medium);
}

.spacer-small {
  height: var(--spacer-small);
}

.section-blog-detail .blog-container .blog-detail-title {
  text-align: center;
  margin: 6rem;
  color: var(--primary-color-orange-rgb);
  text-transform: uppercase;
}

.section-blog-detail .blog-container .blog-detail-content .blog-social-share {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: -10%;
  color: var(--primary-color-orange-rgb);
  z-index: 1;
}

.section-blog-detail .blog-container .blog-detail-content .blog-social-share a {
  transition: all .3s;
}

.section-blog-detail .blog-container .blog-detail-content .blog-social-share .fab,.section-blog-detail .blog-container .blog-detail-content .blog-social-share .fas,.section-blog-detail .blog-container .blog-detail-content .blog-social-share .fal {
  fonr-size: 2.8rem;
  margin-top: 2rem;
}

.section-blog-overview .blog-container .blog-overview-title {
  text-align: center;
  margin: 8rem auto;
  color: var(--primary-color-orange-rgb);
}

.section-blog-overview .blog-container .card-container-link:hover .cards-item,.section-blog-overview .blog-container .card-container-link :focus .cards-item {
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.section-blog-overview .blog-container .card-container-link:hover .btn-default,.section-blog-overview .blog-container .card-container-link :focus .btn-default {
  border-color: #fff;
  background-color: var(--primary-color-orange-rgb);
}

.section-blog-overview .blog-container .cards-item {
  min-height: 435px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin: 2rem auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0px 0px 5px 0px #3d3d3d;
  transition: all .3s;
}

.section-blog-overview .blog-container .cards-item:after {
  content: "";
  background: linear-gradient(to top, #040f45 0%, rgba(4, 15, 69, 0.75) 20%, rgba(4, 15, 69, 0.5) 40%, transparent 50%);
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-blog-overview .blog-container .cards-item .cards-item-content {
  z-index: 9;
  padding: 5%;
}

.section-blog-overview .blog-container .cards-item .cards-item-content .cards-item-header {
  color: #fff;
}

.section-blog-overview .blog-container .cards-item .cards-item-content .cards-item-header:hover,.section-blog-overview .blog-container .cards-item .cards-item-content .cards-item-header:focus {
  color: #fff;
}

.section-blog-overview .blog-container .cards-item .cards-item-content .cards-item-description {
  margin-bottom: 1rem;
}

.section-blog-overview .blog-overview-load-more {
  margin: 4rem auto;
}

.blog-detail-title {
  text-align: center;
  margin: 6rem;
  color: var(--primary-color-orange-rgb);
  text-transform: uppercase;
}

.section-accordion .accordion-container .column-center {
  margin: 0 auto;
}

.section-accordion .accordion-container .accordion-item .accordion-item-question {
  padding-right: 30px;
  position: relative;
  margin-bottom: 1rem;
  color: var(--secondary-color-dark-gray-rgb);
  cursor: pointer;
}

.section-accordion .accordion-container .accordion-item .accordion-item-question:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--secondary-color-gray-rgb);
  bottom: 0px;
  left: 0px;
}

.section-accordion .accordion-container .accordion-item .accordion-item-question .accordion-item-question-toggle {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0px;
  bottom: -2px;
}

.section-accordion .accordion-container .accordion-item .accordion-item-question .accordion-item-question-toggle:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 10px;
  background-color: var(--secondary-color-gray-rgb);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.section-accordion .accordion-container .accordion-item .accordion-item-question .accordion-item-question-toggle:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 10px;
  background-color: var(--secondary-color-gray-rgb);
  transition: all .25s;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.section-accordion .accordion-container .accordion-item .accordion-item-question.active .accordion-item-question-toggle:after {
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.section-accordion .accordion-container .accordion-item .accordion-item-question.active ~ .accordion-item-answer {
  opacity: 1;
  max-height: 10000px;
  display: initial;
}

.section-accordion .accordion-container .accordion-item .accordion-item-question.active ~ .accordion-item-answer .accordion-item-answer-text {
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}

.section-accordion .accordion-container .accordion-item .accordion-item-answer {
  transition: max-height .5s;
  max-height: 0px;
  opacity: 0;
  overflow: hidden;
  display: none;
}

.section-accordion .accordion-container .accordion-item .accordion-item-answer .accordion-item-answer-text {
  font-size: 1.4rem;
  color: var(--secondary-color-gray-rgb);
  padding: 1rem 2%;
  transition: transform .5s;
  -ms-transform: translateY(-80%);
  transform: translateY(-80%);
}

.section-cast-list .cast-list-container {
  padding: 2rem 0;
}

.section-cast-list .cast-list-item {
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  box-shadow: 0px 7px 37px -7px rgba(0, 0, 0, 0.75);
  margin-bottom: 4rem;
  background-image: url(/themes/custom/soa/assets/images/cast-card-accents.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) calc(100% - 10px);
  background-size: 2.8rem;
}

.section-cast-list .cast-list-item .cast-list-item-image {
  line-height: 1;
  min-height: 158px;
  height: 158px;
  min-width: 129px;
  width: 129px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
}

.section-cast-list .cast-list-item .cast-list-item-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: 1rem;
}

.section-cast-list .cast-list-item .cast-list-item-info .info-name .character-name {
  color: var(--primary-color-orange-rgb);
  margin-bottom: 0;
}

.section-cast-list .cast-list-item .cast-list-item-info .info-name .performer-name {
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 1.4rem;
}

.section-cast-list .cast-list-item .cast-list-item-info .info-dates {
  font-size: 1.2rem;
  line-height: 1;
}

.section-cast-list .cast-list-item .cast-list-item-info .info-dates p {
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: .25rem;
}

.section-cast-list .cast-list-item .cast-list-item-info .info-dates span {
  font-weight: normal;
}

.section-multi-columns.contact-columns h4 {
  font-weight: 600;
  margin-bottom: .5rem;
}

.section-multi-columns.contact-columns span,.section-multi-columns.contact-columns a {
  color: gray;
  font-size: 1.6rem;
}

.section-multi-columns.contact-columns a {
  text-decoration: underline;
}

.contact-title {
  font-weight: 600;
  margin-bottom: .5rem;
}

.contact-text {
  color: gray;
  font-size: 1.6rem;
}

.staff-group {
  margin-bottom: 2rem;
  text-align: center;
}

.staff-group .staff-group-title h3,.staff-group .staff-group-title h4 {
  position: relative;
  display: inline-block;
}

.staff-group .staff-group-title h3:after,.staff-group .staff-group-title h4:after {
  content: "";
  position: absolute;
  background: var(--secondary-color-gray-rgb);
  width: 80%;
  height: 1px;
  left: 0px;
  bottom: -3px;
}

.staff-group .staff-group-member {
  -ms-flex-direction: column;
  flex-direction: column;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  color: gray;
}

.staff-group .staff-group-member span a {
  color: inherit;
}

.staff-group .staff-group-member a {
  transition: all .3s;
}

.staff-group .staff-group-member a:hover {
  color: var(--primary-color-orange-rgb);
}

.section-event-detail .event-detail-container .column,.section-event-detail .event-detail-container .col {
  margin-bottom: 2rem;
}

.section-event-detail .event-detail-container .event-detail-show-details.details-left {
  position: relative;
}

.section-event-detail .event-detail-container .event-detail-show-details.details-left:after {
  content: "";
  position: absolute;
  background-color: var(--primary-color-orange-rgb);
  height: 100%;
  width: 2px;
  right: 0;
  top: 0;
}

.section-event-detail .event-detail-container .show-details-title {
  margin-bottom: .5rem;
}

.section-event-detail .event-detail-container .show-details-timeline {
  display: -ms-flexbox;
  display: flex;
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item {
  text-align: center;
  position: relative;
  width: 100%;
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 2px solid #000;
  top: 0px;
  left: calc(50% - 9px);
  border-radius: 100%;
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #000;
  top: 8px;
  left: calc(50% - 9px);
  z-index: -1;
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item:first-of-type:before {
  background-color: var(--primary-color-orange-rgb);
  border: 2px solid var(--primary-color-orange-rgb);
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item:last-of-type:before {
  background-color: var(--primary-color-orange-rgb);
  border: 2px solid var(--primary-color-orange-rgb);
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item:last-of-type:after {
  display: none;
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item .timeline-item-details {
  top: calc(20px + 9px);
  position: relative;
  line-height: 1;
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item .timeline-item-details span {
  font-size: 1.2rem;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item .timeline-item-details .title {
  font-weight: 600;
}

.section-calendar-filter .calendar-filter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin: 2rem auto;
  width: 100%;
}

.section-calendar-filter .calendar-filter .calendar-filter-date label {
  display: none;
}

.section-calendar-filter .calendar-filter .calendar-filter-date input {
  border: 0px;
  background-image: url(/themes/custom/soa/assets/images/icons-calendar-white.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  text-align: center;
  background-position: 50%;
  height: auto;
  color: #fff;
  border-radius: 0;
  padding: 0.7rem 2rem;
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  text-align: right;
  transition: background-position .75s;
}

.section-calendar-filter .calendar-filter .calendar-filter-date input.active {
  background-position: 15%;
}

.section-calendar-filter .calendar-filter .calendar-filter-date .calendar-filter-date-mobile {
  text-align: left;
  margin: 0px auto;
  width: 200px;
  max-width: 98%;
  text-align: left;
  margin: 0px auto;
  display: block;
}

.section-calendar-filter .calendar-filter .calendar-filter-date .calendar-filter-date-mobile label {
  display: block;
  width: 100%;
  padding: 0rem;
  font-size: 1.4rem;
  text-align: center;
}

.section-calendar-filter .calendar-filter .calendar-filter-date .calendar-filter-date-mobile input {
  background-image: url(/themes/custom/soa/assets/images/icons-calendar-gray.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  background-color: #fff;
  background-position: 95%;
  width: 100%;
  color: var(--secondary-color-dark-gray-rgb);
  text-align: left;
  font-size: 1.2rem;
  height: 3.2rem;
  text-transform: uppercase;
  padding: 0.7rem 1rem;
  font-weight: 600;
  font-family: "Lato", sans-serif;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-label {
  padding: 0px 2rem;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-label label {
  font-size: 1.4rem;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect {
  min-width: 200px;
  z-index: 10;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect::-webkit-input-placeholder {
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 0 1rem;
  font-weight: 600;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect:-moz-placeholder {
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 0 1rem;
  font-weight: 600;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect::-moz-placeholder {
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 0 1rem;
  font-weight: 600;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect:-ms-input-placeholder {
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 0 1rem;
  font-weight: 600;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect-selections {
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 0 1rem;
  font-weight: 600;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect-button:after {
  content: "";
  position: absolute;
  font: normal normal normal 18px/1 "FontAwesome";
  border: 0px;
  background-color: transparent;
  background-image: url(/themes/custom/soa/assets/images/icon-arrow-down-gray.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 18px;
  width: 18px;
  top: 14px;
  z-index: 9;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect-item {
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 0 1rem;
  font-weight: 600;
  border-top: 1px solid #fff;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect-item.is-focused,.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect-item:hover {
  background-color: #fff;
  color: var(--primary-color-orange-rgb);
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect-item.is-active {
  background-color: #fff;
  color: var(--primary-color-orange-rgb);
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .is-open .blobselect-items {
  border-color: var(--primary-color-blue-rgb);
  padding-bottom: 2rem;
  background-image: url(/themes/custom/soa/assets/images/cast-card-accents.svg);
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: calc(100% - .25rem) calc(100% - .25rem);
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select select {
  margin-bottom: 1.5rem;
  border: 0px;
  background-color: #fff;
  border-radius: 0;
  height: auto;
}

.pika-button {
  border-radius: 0;
  text-align: center;
}

.pika-button:hover,.pika-button:focus {
  background: var(--primary-color-blue-rgb);
  color: #fff;
  border-radius: 0;
}

.is-selected .pika-button,.has-event .pika-button {
  border-radius: 0;
  box-shadow: none;
  background: var(--primary-color-orange-rgb);
}

.pika-prev,.pika-next {
  border-radius: 0;
}

.pika-prev:hover,.pika-prev:focus,.pika-next:hover,.pika-next:focus {
  background-color: rgba(0, 0, 0, 0.5);
}

.is-today .pika-button {
  color: var(--primary-color-orange-rgb);
}

.mailchimp-section-form form {
  margin-bottom: 0px;
}

.mailchimp-section-form .newsletter-fields-container {
  position: relative;
}

.mailchimp-section-form .mc-field-group label {
  display: none;
  margin-bottom: .5rem;
}

.mailchimp-section-form .mc-field-group input {
  background-color: #fff;
  color: #000;
  border: 2px solid #fff;
  border-radius: 0;
  width: 100%;
  font-size: 1.6rem;
}

.mailchimp-section-form .mc-field-group input::-webkit-input-placeholder {
  color: var(--secondary-color-dark-gray-rgb);
  font-size: 1.6rem;
  opacity: .5;
}

.mailchimp-section-form .mc-field-group input:-moz-placeholder {
  color: var(--secondary-color-dark-gray-rgb);
  font-size: 1.6rem;
  opacity: .5;
}

.mailchimp-section-form .mc-field-group input::-moz-placeholder {
  color: var(--secondary-color-dark-gray-rgb);
  font-size: 1.6rem;
  opacity: .5;
}

.mailchimp-section-form .mc-field-group input:-ms-input-placeholder {
  color: var(--secondary-color-dark-gray-rgb);
  font-size: 1.6rem;
  opacity: .5;
}

.mailchimp-section-form .mc-field-group input.mce_inline_error {
  border: 1px solid red !important;
  color: red;
}

.mailchimp-section-form .mc-field-group input.mce_inline_error::-webkit-input-placeholder {
  color: red;
}

.mailchimp-section-form .mc-field-group input.mce_inline_error:-moz-placeholder {
  color: red;
}

.mailchimp-section-form .mc-field-group input.mce_inline_error::-moz-placeholder {
  color: red;
}

.mailchimp-section-form .mc-field-group input.mce_inline_error:-ms-input-placeholder {
  color: red;
}

.mailchimp-section-form .field-submit {
  position: absolute;
  top: 0px;
  right: 0px;
}

.mailchimp-section-form .field-submit:after {
  content: "";
  position: absolute;
  height: calc(100% + 20px);
  height: 4.8rem;
  width: 100%;
  background-repeat: no-repeat;
  transition-duration: .15s;
  transition-timing-function: ease-in;
  transition-delay: .15s;
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-dark-right--filled-new.svg);
  top: 0px;
  right: -90%;
  height: 3.8rem;
  background-size: contain;
}

.mailchimp-section-form .btn-newsletter {
  border: 2px solid #fff;
  border-radius: 0px;
  border-right: 0px;
  border-left: 0px;
  background-color: var(--primary-color-orange-rgb);
  color: #fff;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6rem;
  right: 10px;
  -webkit-appearance: none;
  border-radius: 0;
}

.mailchimp-section-form .btn-newsletter:hover,.mailchimp-section-form .btn-newsletter:focus {
  background-color: var(--primary-color-orange-rgb);
  border-color: #fff;
}

.mailchimp-section-form #mc_embed_signup div.mce_inline_error {
  margin: 0 0 1em 0;
  padding: 5px 10px;
  font-weight: bold;
  z-index: 1;
  color: #fff;
  background-color: transparent;
  color: red;
}

#block-tabs {
  position: fixed;
  z-index: 1000;
  right: 0px;
  padding: 0px 2rem;
  bottom: 0px;
}

#block-tabs .local-task--wrapper {
  list-style-type: none;
  margin-bottom: 0px;
}

#block-tabs .local-task--wrapper .local-task--item {
  display: inline-block;
}

#block-tabs .local-task--wrapper .local-task--item a {
  background-color: #dd862f;
  padding: 10px;
  border-right: 1px #fff solid;
  color: white;
  font-weight: bold;
}

#block-tabs .local-task--wrapper .local-task--item a:hover {
  color: #dd862f;
  background-color: #FFFFFF;
}

#block-tabs .local-task--wrapper .local-task--item:last-of-type a {
  border-right: none;
}

.custom-form-wrapper {
  width: 50%;
  margin-left: 25%;
}

.custom-form-wrapper input {
  border: solid 2px #7C7C7C;
  color: #7C7C7C;
  font-weight: normal;
  font-size: 1em;
  font-weight: 700;
}

.custom-form-wrapper input:-ms-input-placeholder {
  color: #7C7C7C;
  font-weight: 700;
  font-size: 0.8em;
}

.custom-form-wrapper input::placeholder {
  color: #7C7C7C;
  font-weight: 700;
  font-size: 0.8em;
}

.custom-form-wrapper .form-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.custom-form-wrapper .form-actions .form-submit {
  border: solid 2px #DD872F;
  font-size: 0.8em;
}

.custom-form-wrapper .form-actions .form-submit:hover {
  background-color: #DD872F;
}

.custom-form-wrapper .form-actions .fp-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.custom-form-wrapper .form-actions .fp-wrapper a {
  display: block;
  -ms-flex-item-align: center;
  align-self: center;
  color: #7C7C7C;
  font-size: 0.8em;
  font-weight: 700;
}

.custom-form-wrapper .form-actions .fp-wrapper a:after {
  background-color: transparent;
}

.upcoming-event-button-holder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 10vh;
}

.upcoming-event-button-holder button {
  left: -45px;
}

.btn-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 5vh 0;
}

.btn-center button {
  left: -55px;
}

.full-width-cta-preheader {
  font-family: "Lato", sans-serif;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
}/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1pbGxpZ3JhbS5taW4uY3NzIiwic3R5bGVzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBQTtBQ0NBOzs7Ozs7R0FNRztBRENIO0VDQ0Usb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsdUJBQXVCO0VBQ3ZCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWU7RUFDZiwwRUFBMEU7RUFDMUUsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usa0NBQWtDO0VBQ2xDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsdUNBQXVDO0VBQ3ZDLDBDQUEwQztFQUMxQyxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsMEJBQTBCO0VBQzFCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osV0FBVyxFQUFFOztBQUVmO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVksRUFBRTs7QUFFaEI7RUFDRSx1Q0FBdUM7RUFDdkMsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsOEJBQThCO0VBQzlCLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLHNCQUFzQjtFQUN0Qiw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSw4QkFBOEI7RUFDOUIsMEJBQTBCO0VBQzFCLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLDhCQUE4QjtFQUM5QiwwQkFBMEI7RUFDMUIsZUFBZSxFQUFFOztB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O0VBQ3BCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLHFCQUFjO0VBQWQsY0FBYztFQUNkLHNCQUF3QjtNQUF4Qix3QkFBd0I7RUFDeEIsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLGdDQUFnQztFQUNoQyxpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFO0lBQ0Usa0JBQWtCLEVBQUUsRUFBRSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBNaWxsaWdyYW0gdjEuMy4wXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKi9cblxuKiwqOmFmdGVyLCo6YmVmb3Jle2JveC1zaXppbmc6aW5oZXJpdH1odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXNpemU6NjIuNSV9Ym9keXtjb2xvcjojNjA2Yzc2O2ZvbnQtZmFtaWx5OidSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtmb250LXNpemU6MS42ZW07Zm9udC13ZWlnaHQ6MzAwO2xldHRlci1zcGFjaW5nOi4wMWVtO2xpbmUtaGVpZ2h0OjEuNn1ibG9ja3F1b3Rle2JvcmRlci1sZWZ0OjAuM3JlbSBzb2xpZCAjZDFkMWQxO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7cGFkZGluZzoxcmVtIDEuNXJlbX1ibG9ja3F1b3RlICo6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmJ1dHRvbixidXR0b24saW5wdXRbdHlwZT0nYnV0dG9uJ10saW5wdXRbdHlwZT0ncmVzZXQnXSxpbnB1dFt0eXBlPSdzdWJtaXQnXXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2JvcmRlcjowLjFyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7Ym9yZGVyLXJhZGl1czouNHJlbTtjb2xvcjojZmZmO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxLjFyZW07Zm9udC13ZWlnaHQ6NzAwO2hlaWdodDozLjhyZW07bGV0dGVyLXNwYWNpbmc6LjFyZW07bGluZS1oZWlnaHQ6My44cmVtO3BhZGRpbmc6MCAzLjByZW07dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3doaXRlLXNwYWNlOm5vd3JhcH0uYnV0dG9uOmZvY3VzLC5idXR0b246aG92ZXIsYnV0dG9uOmZvY3VzLGJ1dHRvbjpob3ZlcixpbnB1dFt0eXBlPSdidXR0b24nXTpmb2N1cyxpbnB1dFt0eXBlPSdidXR0b24nXTpob3ZlcixpbnB1dFt0eXBlPSdyZXNldCddOmZvY3VzLGlucHV0W3R5cGU9J3Jlc2V0J106aG92ZXIsaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNjA2Yzc2O2JvcmRlci1jb2xvcjojNjA2Yzc2O2NvbG9yOiNmZmY7b3V0bGluZTowfS5idXR0b25bZGlzYWJsZWRdLGJ1dHRvbltkaXNhYmxlZF0saW5wdXRbdHlwZT0nYnV0dG9uJ11bZGlzYWJsZWRdLGlucHV0W3R5cGU9J3Jlc2V0J11bZGlzYWJsZWRdLGlucHV0W3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdDtvcGFjaXR5Oi41fS5idXR0b25bZGlzYWJsZWRdOmZvY3VzLC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixpbnB1dFt0eXBlPSdidXR0b24nXVtkaXNhYmxlZF06Zm9jdXMsaW5wdXRbdHlwZT0nYnV0dG9uJ11bZGlzYWJsZWRdOmhvdmVyLGlucHV0W3R5cGU9J3Jlc2V0J11bZGlzYWJsZWRdOmZvY3VzLGlucHV0W3R5cGU9J3Jlc2V0J11bZGlzYWJsZWRdOmhvdmVyLGlucHV0W3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXTpmb2N1cyxpbnB1dFt0eXBlPSdzdWJtaXQnXVtkaXNhYmxlZF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtib3JkZXItY29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LmJ1dHRvbi5idXR0b24tb3V0bGluZSxidXR0b24uYnV0dG9uLW91dGxpbmUsaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmUsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZSxpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tb3V0bGluZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5idXR0b24uYnV0dG9uLW91dGxpbmU6Zm9jdXMsLmJ1dHRvbi5idXR0b24tb3V0bGluZTpob3ZlcixidXR0b24uYnV0dG9uLW91dGxpbmU6Zm9jdXMsYnV0dG9uLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLW91dGxpbmU6Zm9jdXMsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZTpob3ZlcixpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tb3V0bGluZTpmb2N1cyxpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tb3V0bGluZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojNjA2Yzc2O2NvbG9yOiM2MDZjNzZ9LmJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cyxidXR0b24uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmhvdmVyLGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cyxpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06Zm9jdXMsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmZvY3VzLGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpob3Zlcntib3JkZXItY29sb3I6aW5oZXJpdDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uYnV0dG9uLmJ1dHRvbi1jbGVhcixidXR0b24uYnV0dG9uLWNsZWFyLGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1jbGVhcixpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhcixpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LmJ1dHRvbi5idXR0b24tY2xlYXI6Zm9jdXMsLmJ1dHRvbi5idXR0b24tY2xlYXI6aG92ZXIsYnV0dG9uLmJ1dHRvbi1jbGVhcjpmb2N1cyxidXR0b24uYnV0dG9uLWNsZWFyOmhvdmVyLGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1jbGVhcjpmb2N1cyxpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXI6aG92ZXIsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tY2xlYXI6Zm9jdXMsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tY2xlYXI6aG92ZXIsaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyOmZvY3VzLGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1jbGVhcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjojNjA2Yzc2fS5idXR0b24uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cyxpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVyLGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cyxpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cyxpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVye2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfWNvZGV7YmFja2dyb3VuZDojZjRmNWY2O2JvcmRlci1yYWRpdXM6LjRyZW07Zm9udC1zaXplOjg2JTttYXJnaW46MCAuMnJlbTtwYWRkaW5nOi4ycmVtIC41cmVtO3doaXRlLXNwYWNlOm5vd3JhcH1wcmV7YmFja2dyb3VuZDojZjRmNWY2O2JvcmRlci1sZWZ0OjAuM3JlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtvdmVyZmxvdy15OmhpZGRlbn1wcmU+Y29kZXtib3JkZXItcmFkaXVzOjA7ZGlzcGxheTpibG9jaztwYWRkaW5nOjFyZW0gMS41cmVtO3doaXRlLXNwYWNlOnByZX1ocntib3JkZXI6MDtib3JkZXItdG9wOjAuMXJlbSBzb2xpZCAjZjRmNWY2O21hcmdpbjozLjByZW0gMH1pbnB1dFt0eXBlPSdlbWFpbCddLGlucHV0W3R5cGU9J251bWJlciddLGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10saW5wdXRbdHlwZT0nc2VhcmNoJ10saW5wdXRbdHlwZT0ndGVsJ10saW5wdXRbdHlwZT0ndGV4dCddLGlucHV0W3R5cGU9J3VybCddLHRleHRhcmVhLHNlbGVjdHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MC4xcmVtIHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czouNHJlbTtib3gtc2hhZG93Om5vbmU7Ym94LXNpemluZzppbmhlcml0O2hlaWdodDozLjhyZW07cGFkZGluZzouNnJlbSAxLjByZW07d2lkdGg6MTAwJX1pbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLGlucHV0W3R5cGU9J3VybCddOmZvY3VzLHRleHRhcmVhOmZvY3VzLHNlbGVjdDpmb2N1c3tib3JkZXItY29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7b3V0bGluZTowfXNlbGVjdHtiYWNrZ3JvdW5kOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDI5IDE0XCIgd2lkdGg9XCIyOVwiPjxwYXRoIGZpbGw9XCIjZDFkMWQxXCIgZD1cIk05LjM3NzI3IDMuNjI1bDUuMDgxNTQgNi45MzUyM0wxOS41NDAzNiAzLjYyNVwiLz48L3N2Zz4nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O3BhZGRpbmctcmlnaHQ6My4wcmVtfXNlbGVjdDpmb2N1c3tiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDI5IDE0XCIgd2lkdGg9XCIyOVwiPjxwYXRoIGZpbGw9XCJ2YXIoLS1wcmltYXJ5LWNvbG9yKVwiIGQ9XCJNOS4zNzcyNyAzLjYyNWw1LjA4MTU0IDYuOTM1MjNMMTkuNTQwMzYgMy42MjVcIi8+PC9zdmc+Jyl9dGV4dGFyZWF7bWluLWhlaWdodDo2LjVyZW19bGFiZWwsbGVnZW5ke2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEuNnJlbTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTouNXJlbX1maWVsZHNldHtib3JkZXItd2lkdGg6MDtwYWRkaW5nOjB9aW5wdXRbdHlwZT0nY2hlY2tib3gnXSxpbnB1dFt0eXBlPSdyYWRpbydde2Rpc3BsYXk6aW5saW5lfS5sYWJlbC1pbmxpbmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6bm9ybWFsO21hcmdpbi1sZWZ0Oi41cmVtfS5jb250YWluZXJ7bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6MTEyLjByZW07cGFkZGluZzowIDIuMHJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5yb3d7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjA7d2lkdGg6MTAwJX0ucm93LnJvdy1uby1wYWRkaW5ne3BhZGRpbmc6MH0ucm93LnJvdy1uby1wYWRkaW5nPi5jb2x1bW57cGFkZGluZzowfS5yb3cucm93LXdyYXB7ZmxleC13cmFwOndyYXB9LnJvdy5yb3ctdG9we2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnJvdy5yb3ctYm90dG9te2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5yb3cucm93LWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9LnJvdy5yb3ctc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNofS5yb3cucm93LWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lfS5yb3cgLmNvbHVtbntkaXNwbGF5OmJsb2NrO2ZsZXg6MSAxIGF1dG87bWFyZ2luLWxlZnQ6MDttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlfS5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjEwJX0ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC0yMHttYXJnaW4tbGVmdDoyMCV9LnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtMjV7bWFyZ2luLWxlZnQ6MjUlfS5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTMzLC5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTM0e21hcmdpbi1sZWZ0OjMzLjMzMzMlfS5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTUwe21hcmdpbi1sZWZ0OjUwJX0ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC02Niwucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC02N3ttYXJnaW4tbGVmdDo2Ni42NjY2JX0ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC03NXttYXJnaW4tbGVmdDo3NSV9LnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtODB7bWFyZ2luLWxlZnQ6ODAlfS5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTkwe21hcmdpbi1sZWZ0OjkwJX0ucm93IC5jb2x1bW4uY29sdW1uLTEwe2ZsZXg6MCAwIDEwJTttYXgtd2lkdGg6MTAlfS5yb3cgLmNvbHVtbi5jb2x1bW4tMjB7ZmxleDowIDAgMjAlO21heC13aWR0aDoyMCV9LnJvdyAuY29sdW1uLmNvbHVtbi0yNXtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0ucm93IC5jb2x1bW4uY29sdW1uLTMzLC5yb3cgLmNvbHVtbi5jb2x1bW4tMzR7ZmxleDowIDAgMzMuMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMlfS5yb3cgLmNvbHVtbi5jb2x1bW4tNDB7ZmxleDowIDAgNDAlO21heC13aWR0aDo0MCV9LnJvdyAuY29sdW1uLmNvbHVtbi01MHtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0ucm93IC5jb2x1bW4uY29sdW1uLTYwe2ZsZXg6MCAwIDYwJTttYXgtd2lkdGg6NjAlfS5yb3cgLmNvbHVtbi5jb2x1bW4tNjYsLnJvdyAuY29sdW1uLmNvbHVtbi02N3tmbGV4OjAgMCA2Ni42NjY2JTttYXgtd2lkdGg6NjYuNjY2NiV9LnJvdyAuY29sdW1uLmNvbHVtbi03NXtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0ucm93IC5jb2x1bW4uY29sdW1uLTgwe2ZsZXg6MCAwIDgwJTttYXgtd2lkdGg6ODAlfS5yb3cgLmNvbHVtbi5jb2x1bW4tOTB7ZmxleDowIDAgOTAlO21heC13aWR0aDo5MCV9LnJvdyAuY29sdW1uIC5jb2x1bW4tdG9we2FsaWduLXNlbGY6ZmxleC1zdGFydH0ucm93IC5jb2x1bW4gLmNvbHVtbi1ib3R0b217YWxpZ24tc2VsZjpmbGV4LWVuZH0ucm93IC5jb2x1bW4gLmNvbHVtbi1jZW50ZXJ7LW1zLWdyaWQtcm93LWFsaWduOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pey5yb3d7ZmxleC1kaXJlY3Rpb246cm93O21hcmdpbi1sZWZ0Oi0xLjByZW07d2lkdGg6Y2FsYygxMDAlICsgMi4wcmVtKX0ucm93IC5jb2x1bW57bWFyZ2luLWJvdHRvbTppbmhlcml0O3BhZGRpbmc6MCAxLjByZW19fWF7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YTpmb2N1cyxhOmhvdmVye2NvbG9yOiM2MDZjNzZ9ZGwsb2wsdWx7bGlzdC1zdHlsZTpub25lO21hcmdpbi10b3A6MDtwYWRkaW5nLWxlZnQ6MH1kbCBkbCxkbCBvbCxkbCB1bCxvbCBkbCxvbCBvbCxvbCB1bCx1bCBkbCx1bCBvbCx1bCB1bHtmb250LXNpemU6OTAlO21hcmdpbjoxLjVyZW0gMCAxLjVyZW0gMy4wcmVtfW9se2xpc3Qtc3R5bGU6ZGVjaW1hbCBpbnNpZGV9dWx7bGlzdC1zdHlsZTpjaXJjbGUgaW5zaWRlfS5idXR0b24sYnV0dG9uLGRkLGR0LGxpe21hcmdpbi1ib3R0b206MS4wcmVtfWZpZWxkc2V0LGlucHV0LHNlbGVjdCx0ZXh0YXJlYXttYXJnaW4tYm90dG9tOjEuNXJlbX1ibG9ja3F1b3RlLGRsLGZpZ3VyZSxmb3JtLG9sLHAscHJlLHRhYmxlLHVse21hcmdpbi1ib3R0b206Mi41cmVtfXRhYmxle2JvcmRlci1zcGFjaW5nOjA7d2lkdGg6MTAwJX10ZCx0aHtib3JkZXItYm90dG9tOjAuMXJlbSBzb2xpZCAjZTFlMWUxO3BhZGRpbmc6MS4ycmVtIDEuNXJlbTt0ZXh0LWFsaWduOmxlZnR9dGQ6Zmlyc3QtY2hpbGQsdGg6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9dGQ6bGFzdC1jaGlsZCx0aDpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkfXB7bWFyZ2luLXRvcDowfWgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtd2VpZ2h0OjMwMDtsZXR0ZXItc3BhY2luZzotLjFyZW07bWFyZ2luLWJvdHRvbToyLjByZW07bWFyZ2luLXRvcDowfWgxe2ZvbnQtc2l6ZTo0LjZyZW07bGluZS1oZWlnaHQ6MS4yfWgye2ZvbnQtc2l6ZTozLjZyZW07bGluZS1oZWlnaHQ6MS4yNX1oM3tmb250LXNpemU6Mi44cmVtO2xpbmUtaGVpZ2h0OjEuM31oNHtmb250LXNpemU6Mi4ycmVtO2xldHRlci1zcGFjaW5nOi0uMDhyZW07bGluZS1oZWlnaHQ6MS4zNX1oNXtmb250LXNpemU6MS44cmVtO2xldHRlci1zcGFjaW5nOi0uMDVyZW07bGluZS1oZWlnaHQ6MS41fWg2e2ZvbnQtc2l6ZToxLjZyZW07bGV0dGVyLXNwYWNpbmc6MDtsaW5lLWhlaWdodDoxLjR9aW1ne21heC13aWR0aDoxMDAlfS5jbGVhcmZpeDphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6JyAnO2Rpc3BsYXk6dGFibGV9LmZsb2F0LWxlZnR7ZmxvYXQ6bGVmdH0uZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHR9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1pbGxpZ3JhbS5taW4uY3NzLm1hcCAqLyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogTWlsbGlncmFtIHYxLjMuMFxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICovXG4qLCAqOmFmdGVyLCAqOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjNjA2Yzc2O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjNyZW0gc29saWQgI2QxZDFkMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07IH1cblxuYmxvY2txdW90ZSAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5idXR0b24sIGJ1dHRvbiwgaW5wdXRbdHlwZT0nYnV0dG9uJ10sIGlucHV0W3R5cGU9J3Jlc2V0J10sIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgcGFkZGluZzogMCAzLjByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5idXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPSdidXR0b24nXTpmb2N1cywgaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIsIGlucHV0W3R5cGU9J3Jlc2V0J106Zm9jdXMsIGlucHV0W3R5cGU9J3Jlc2V0J106aG92ZXIsIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDZjNzY7XG4gIGJvcmRlci1jb2xvcjogIzYwNmM3NjtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ1dHRvbltkaXNhYmxlZF0sIGJ1dHRvbltkaXNhYmxlZF0sIGlucHV0W3R5cGU9J2J1dHRvbiddW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT0ncmVzZXQnXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCBpbnB1dFt0eXBlPSdidXR0b24nXVtkaXNhYmxlZF06Zm9jdXMsIGlucHV0W3R5cGU9J2J1dHRvbiddW2Rpc2FibGVkXTpob3ZlciwgaW5wdXRbdHlwZT0ncmVzZXQnXVtkaXNhYmxlZF06Zm9jdXMsIGlucHV0W3R5cGU9J3Jlc2V0J11bZGlzYWJsZWRdOmhvdmVyLCBpbnB1dFt0eXBlPSdzdWJtaXQnXVtkaXNhYmxlZF06Zm9jdXMsIGlucHV0W3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG5cbi5idXR0b24uYnV0dG9uLW91dGxpbmUsIGJ1dHRvbi5idXR0b24tb3V0bGluZSwgaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmUsIGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLW91dGxpbmUsIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgfVxuXG4uYnV0dG9uLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLCAuYnV0dG9uLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLCBidXR0b24uYnV0dG9uLW91dGxpbmU6Zm9jdXMsIGJ1dHRvbi5idXR0b24tb3V0bGluZTpob3ZlciwgaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmU6Zm9jdXMsIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLCBpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLCBpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLCBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tb3V0bGluZTpmb2N1cywgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2Yzc2O1xuICBjb2xvcjogIzYwNmM3NjsgfVxuXG4uYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06Zm9jdXMsIGJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmhvdmVyLCBpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cblxuLmJ1dHRvbi5idXR0b24tY2xlYXIsIGJ1dHRvbi5idXR0b24tY2xlYXIsIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1jbGVhciwgaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tY2xlYXIsIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cblxuLmJ1dHRvbi5idXR0b24tY2xlYXI6Zm9jdXMsIC5idXR0b24uYnV0dG9uLWNsZWFyOmhvdmVyLCBidXR0b24uYnV0dG9uLWNsZWFyOmZvY3VzLCBidXR0b24uYnV0dG9uLWNsZWFyOmhvdmVyLCBpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXI6Zm9jdXMsIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1jbGVhcjpob3ZlciwgaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tY2xlYXI6Zm9jdXMsIGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyOmhvdmVyLCBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXI6Zm9jdXMsIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzYwNmM3NjsgfVxuXG4uYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlciwgYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsIGJ1dHRvbi5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVyLCBpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmZvY3VzLCBpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVyLCBpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsIGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlciwgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgfVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjVmNjtcbiAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gIGZvbnQtc2l6ZTogODYlO1xuICBtYXJnaW46IDAgLjJyZW07XG4gIHBhZGRpbmc6IC4ycmVtIC41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY1ZjY7XG4gIGJvcmRlci1sZWZ0OiAwLjNyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG5wcmUgPiBjb2RlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlOyB9XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2Y0ZjVmNjtcbiAgbWFyZ2luOiAzLjByZW0gMDsgfVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLCBpbnB1dFt0eXBlPSdudW1iZXInXSwgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSwgaW5wdXRbdHlwZT0nc2VhcmNoJ10sIGlucHV0W3R5cGU9J3RlbCddLCBpbnB1dFt0eXBlPSd0ZXh0J10sIGlucHV0W3R5cGU9J3VybCddLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIHBhZGRpbmc6IC42cmVtIDEuMHJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cywgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLCBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cywgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLCBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmU6IDA7IH1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMjkgMTRcIiB3aWR0aD1cIjI5XCI+PHBhdGggZmlsbD1cIiNkMWQxZDFcIiBkPVwiTTkuMzc3MjcgMy42MjVsNS4wODE1NCA2LjkzNTIzTDE5LjU0MDM2IDMuNjI1XCIvPjwvc3ZnPicpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMHJlbTsgfVxuXG5zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAyOSAxNFwiIHdpZHRoPVwiMjlcIj48cGF0aCBmaWxsPVwidmFyKC0tcHJpbWFyeS1jb2xvcilcIiBkPVwiTTkuMzc3MjcgMy42MjVsNS4wODE1NCA2LjkzNTIzTDE5LjU0MDM2IDMuNjI1XCIvPjwvc3ZnPicpOyB9XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogNi41cmVtOyB9XG5cbmxhYmVsLCBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmxhYmVsLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTIuMHJlbTtcbiAgcGFkZGluZzogMCAyLjByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdy5yb3ctbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnJvdy5yb3ctbm8tcGFkZGluZyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5yb3cucm93LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnJvdy5yb3ctdG9wIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ucm93LnJvdy1ib3R0b20ge1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLnJvdy5yb3ctY2VudGVyIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucm93LnJvdy1zdHJldGNoIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5yb3cucm93LWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cblxuLnJvdyAuY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtMjUge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTMzLCAucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC0zNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtNjYsIC5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTY3IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MCU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtOTAge1xuICBtYXJnaW4tbGVmdDogOTAlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tMTAge1xuICAtbXMtZmxleDogMCAwIDEwJTtcbiAgZmxleDogMCAwIDEwJTtcbiAgbWF4LXdpZHRoOiAxMCU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi0yMCB7XG4gIC1tcy1mbGV4OiAwIDAgMjAlO1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTI1IHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tMzMsIC5yb3cgLmNvbHVtbi5jb2x1bW4tMzQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMyU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi00MCB7XG4gIC1tcy1mbGV4OiAwIDAgNDAlO1xuICBmbGV4OiAwIDAgNDAlO1xuICBtYXgtd2lkdGg6IDQwJTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTUwIHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tNjAge1xuICAtbXMtZmxleDogMCAwIDYwJTtcbiAgZmxleDogMCAwIDYwJTtcbiAgbWF4LXdpZHRoOiA2MCU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi02NiwgLnJvdyAuY29sdW1uLmNvbHVtbi02NyB7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NiU7XG4gIGZsZXg6IDAgMCA2Ni42NjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2JTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTc1IHtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tODAge1xuICAtbXMtZmxleDogMCAwIDgwJTtcbiAgZmxleDogMCAwIDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi05MCB7XG4gIC1tcy1mbGV4OiAwIDAgOTAlO1xuICBmbGV4OiAwIDAgOTAlO1xuICBtYXgtd2lkdGg6IDkwJTsgfVxuXG4ucm93IC5jb2x1bW4gLmNvbHVtbi10b3Age1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4ucm93IC5jb2x1bW4gLmNvbHVtbi1ib3R0b20ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5yb3cgLmNvbHVtbiAuY29sdW1uLWNlbnRlciB7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tbGVmdDogLTEuMHJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMi4wcmVtKTsgfVxuICAucm93IC5jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMCAxLjByZW07IH0gfVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpmb2N1cywgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjA2Yzc2OyB9XG5cbmRsLCBvbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuZGwgZGwsIGRsIG9sLCBkbCB1bCwgb2wgZGwsIG9sIG9sLCBvbCB1bCwgdWwgZGwsIHVsIG9sLCB1bCB1bCB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW46IDEuNXJlbSAwIDEuNXJlbSAzLjByZW07IH1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZSBpbnNpZGU7IH1cblxuLmJ1dHRvbiwgYnV0dG9uLCBkZCwgZHQsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wcmVtOyB9XG5cbmZpZWxkc2V0LCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG5ibG9ja3F1b3RlLCBkbCwgZmlndXJlLCBmb3JtLCBvbCwgcCwgcHJlLCB0YWJsZSwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxudGQsIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGQ6Zmlyc3QtY2hpbGQsIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbnRkOmxhc3QtY2hpbGQsIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDQuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtLjA4cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYkltMXBiR3hwWjNKaGJTNXRhVzR1WTNOeklsMHNJbTVoYldWeklqcGJYU3dpYldGd2NHbHVaM01pT2lKQlFVRkJPenM3T3pzN1IwRk5SenM3UVVGRlNDeHRRa0ZCYlVJc2EwSkJRV3RDTEVOQlFVTXNTMEZCU3l4elFrRkJjMElzWlVGQlpTeERRVUZETEV0QlFVc3NZMEZCWXl4NVJVRkJlVVVzWjBKQlFXZENMR2RDUVVGblFpeHhRa0ZCY1VJc1pVRkJaU3hEUVVGRExGZEJRVmNzYVVOQlFXbERMR05CUVdNc1pVRkJaU3h0UWtGQmJVSXNRMEZCUXl4M1FrRkJkMElzWlVGQlpTeERRVUZETERaRlFVRTJSU3h6UTBGQmMwTXNlVU5CUVhsRExHOUNRVUZ2UWl4WFFVRlhMR1ZCUVdVc2NVSkJRWEZDTEdsQ1FVRnBRaXhuUWtGQlowSXNZMEZCWXl4eFFrRkJjVUlzYlVKQlFXMUNMR2xDUVVGcFFpeHJRa0ZCYTBJc2NVSkJRWEZDTEhsQ1FVRjVRaXhyUWtGQmEwSXNRMEZCUXl4elRrRkJjMDRzZVVKQlFYbENMSEZDUVVGeFFpeFhRVUZYTEZOQlFWTXNRMEZCUXl3clNFRkJLMGdzWlVGQlpTeFZRVUZWTEVOQlFVTXNNRlJCUVRCVUxITkRRVUZ6UXl4cFEwRkJhVU1zUTBGQlF5eDNTa0ZCZDBvc05rSkJRVFpDTERCQ1FVRXdRaXhEUVVGRExEUlhRVUUwVnl3MlFrRkJOa0lzY1VKQlFYRkNMR0ZCUVdFc1EwRkJReXhuWkVGQloyUXNjVUpCUVhGQ0xEQkNRVUV3UWl4RFFVRkRMRGhKUVVFNFNTdzJRa0ZCTmtJc2VVSkJRWGxDTERCQ1FVRXdRaXhEUVVGRExIZFdRVUYzVml3MlFrRkJOa0lzZVVKQlFYbENMR0ZCUVdFc1EwRkJReXcwWWtGQk5HSXNNRUpCUVRCQ0xFTkJRVU1zUzBGQlN5eHRRa0ZCYlVJc2IwSkJRVzlDTEdOQlFXTXNaVUZCWlN4dlFrRkJiMElzYTBKQlFXdENMRU5CUVVNc1NVRkJTU3h0UWtGQmJVSXNPRU5CUVRoRExHbENRVUZwUWl4RFFVRkRMRk5CUVZNc1owSkJRV2RDTEdOQlFXTXNiMEpCUVc5Q0xHVkJRV1VzUTBGQlF5eEhRVUZITEZOQlFWTXNaME5CUVdkRExHVkJRV1VzUTBGQlF5dzBTa0ZCTkVvc2QwSkJRWGRDTEhGQ1FVRnhRaXhuUWtGQlowSXNOa0pCUVRaQ0xEUkNRVUUwUWl4dlFrRkJiMElzWjBKQlFXZENMRzFDUVVGdFFpeGpRVUZqTEhGQ1FVRnhRaXhWUVVGVkxFTkJRVU1zYTA1QlFXdE9MR3REUVVGclF5eFRRVUZUTEVOQlFVTXNUMEZCVHl4dFQwRkJiVThzYjBKQlFXOUNMRU5CUVVNc1lVRkJZU3c0VGtGQk9FNHNRMEZCUXl4VFFVRlRMR2xDUVVGcFFpeERRVUZETEdGQlFXRXNZMEZCWXl4cFFrRkJhVUlzWjBKQlFXZENMRzFDUVVGdFFpeERRVUZETEZOQlFWTXNaVUZCWlN4VFFVRlRMRU5CUVVNc01rTkJRVEpETEdOQlFXTXNRMEZCUXl4alFVRmpMSEZDUVVGeFFpeHRRa0ZCYlVJc2FVSkJRV2xDTEVOQlFVTXNWMEZCVnl4alFVRmpMRzFDUVVGdFFpeHBRa0ZCYVVJc2EwSkJRV3RDTEZWQlFWVXNRMEZCUXl4TFFVRkxMRzlDUVVGQkxHRkJRV0VzTUVKQlFVRXNjMEpCUVhOQ0xGVkJRVlVzVlVGQlZTeERRVUZETEc5Q1FVRnZRaXhUUVVGVExFTkJRVU1zTkVKQlFUUkNMRk5CUVZNc1EwRkJReXhqUVVGakxHMUNRVUZCTEdOQlFXTXNRMEZCUXl4aFFVRmhMSEZDUVVGQkxITkNRVUZ6UWl4RFFVRkRMR2RDUVVGblFpeHRRa0ZCUVN4dlFrRkJiMElzUTBGQlF5eG5Ra0ZCWjBJc2MwSkJRVUVzYTBKQlFXdENMRU5CUVVNc2FVSkJRV2xDTEhWQ1FVRkJMRzFDUVVGdFFpeERRVUZETEd0Q1FVRnJRaXgzUWtGQlFTeHZRa0ZCYjBJc1EwRkJReXhoUVVGaExHTkJRV01zYTBKQlFVRXNZMEZCWXl4alFVRmpMR1ZCUVdVc1ZVRkJWU3hEUVVGRExEaENRVUU0UWl4bFFVRmxMRU5CUVVNc09FSkJRVGhDTEdWQlFXVXNRMEZCUXl3NFFrRkJPRUlzWlVGQlpTeERRVUZETERSRVFVRTBSQ3h2UWtGQmIwSXNRMEZCUXl3NFFrRkJPRUlzWlVGQlpTeERRVUZETERSRVFVRTBSQ3h2UWtGQmIwSXNRMEZCUXl3NFFrRkJPRUlzWlVGQlpTeERRVUZETERoQ1FVRTRRaXhsUVVGbExFTkJRVU1zT0VKQlFUaENMR1ZCUVdVc1EwRkJReXgxUWtGQmRVSXNhVUpCUVVFc1lVRkJZU3hoUVVGaExFTkJRVU1zZFVKQlFYVkNMR2xDUVVGQkxHRkJRV0VzWVVGQllTeERRVUZETEhWQ1FVRjFRaXhwUWtGQlFTeGhRVUZoTEdGQlFXRXNRMEZCUXl3NFEwRkJPRU1zYzBKQlFVRXNhMEpCUVd0Q0xHdENRVUZyUWl4RFFVRkRMSFZDUVVGMVFpeHBRa0ZCUVN4aFFVRmhMR0ZCUVdFc1EwRkJReXgxUWtGQmRVSXNhVUpCUVVFc1lVRkJZU3hoUVVGaExFTkJRVU1zZFVKQlFYVkNMR2xDUVVGQkxHRkJRV0VzWVVGQllTeERRVUZETERoRFFVRTRReXh6UWtGQlFTeHJRa0ZCYTBJc2EwSkJRV3RDTEVOQlFVTXNkVUpCUVhWQ0xHbENRVUZCTEdGQlFXRXNZVUZCWVN4RFFVRkRMSFZDUVVGMVFpeHBRa0ZCUVN4aFFVRmhMR0ZCUVdFc1EwRkJReXgxUWtGQmRVSXNhVUpCUVVFc1lVRkJZU3hoUVVGaExFTkJRVU1zZVVKQlFYbENMREJDUVVGQkxIRkNRVUZ4UWl4RFFVRkRMRFJDUVVFMFFpeDNRa0ZCUVN4dFFrRkJiVUlzUTBGQlF5dzBRa0ZCTkVJc01FSkJRVEJDTERKQ1FVRkJMR2xDUVVGcFFpeERRVUZETERCQ1FVRXdRaXhMUVVGTExIVkNRVUZCTEcxQ1FVRnRRaXh2UWtGQmIwSXNlVUpCUVhsQ0xFTkJRVU1zWVVGQllTeHpRa0ZCYzBJc1owSkJRV2RDTEVOQlFVTXNRMEZCUXl4RlFVRkZMREpDUVVFeVFpeHZRa0ZCYjBJc1EwRkJReXhuUWtGQlowSXNZVUZCWVN4RFFVRkRMRk5CUVZNc1owSkJRV2RDTEdGQlFXRXNZMEZCWXl4RFFVRkRMSE5FUVVGelJDeGpRVUZqTERaQ1FVRTJRaXhEUVVGRExFZEJRVWNzZVVKQlFYbENMRU5CUVVNc1IwRkJSeXgzUWtGQmQwSXNRMEZCUXl4M1FrRkJkMElzYjBKQlFXOUNMRU5CUVVNc0swSkJRU3RDTEc5Q1FVRnZRaXhEUVVGRExEUkRRVUUwUXl4dlFrRkJiMElzUTBGQlF5eE5RVUZOTEdsQ1FVRnBRaXhWUVVGVkxFTkJRVU1zVFVGQlRTeHRRMEZCYlVNc2MwSkJRWE5DTEdWQlFXVXNRMEZCUXl3NFFrRkJPRUlzWTBGQll5eERRVUZETERSQ1FVRTBRaXhsUVVGbExFTkJRVU1zVTBGQlV5eG5Ra0ZCWjBJc1EwRkJReXhGUVVGRkxGbEJRVmtzUTBGQlF5eHJRa0ZCYTBJc1owSkJRV2RDTEhOQ1FVRnpRaXh4UWtGQmNVSXNXVUZCV1N4RFFVRkRMRWRCUVVjc2FVSkJRV2xDTEdWQlFXVXNRMEZCUXl4SFFVRkhMR2xDUVVGcFFpeG5Ra0ZCWjBJc1EwRkJReXhIUVVGSExHbENRVUZwUWl4bFFVRmxMRU5CUVVNc1IwRkJSeXhwUWtGQmFVSXNkVUpCUVhWQ0xHZENRVUZuUWl4RFFVRkRMRWRCUVVjc2FVSkJRV2xDTEhWQ1FVRjFRaXhsUVVGbExFTkJRVU1zUjBGQlJ5eHBRa0ZCYVVJc2FVSkJRV2xDTEdWQlFXVXNRMEZCUXl4SlFVRkpMR05CUVdNc1EwRkJReXhuUWtGQlowSXNWMEZCVnl4WlFVRlpMR0ZCUVdFc1EwRkJReXhaUVVGWkxGVkJRVlVzUTBGQlF5eGhRVUZoTEZkQlFWY3NRMEZCUXlJc0ltWnBiR1VpT2lKdGFXeHNhV2R5WVcwdWJXbHVMbU56Y3lJc0luTnZkWEpqWlhORGIyNTBaVzUwSWpwYklpOHFJVnh1SUNvZ1RXbHNiR2xuY21GdElIWXhMak11TUZ4dUlDb2dhSFIwY0hNNkx5OXRhV3hzYVdkeVlXMHVaMmwwYUhWaUxtbHZYRzRnS2x4dUlDb2dRMjl3ZVhKcFoyaDBJQ2hqS1NBeU1ERTNJRU5LSUZCaGRHOXBiRzljYmlBcUlFeHBZMlZ1YzJWa0lIVnVaR1Z5SUhSb1pTQk5TVlFnYkdsalpXNXpaVnh1SUNvdlhHNWNiaW9zS2pwaFpuUmxjaXdxT21KbFptOXlaWHRpYjNndGMybDZhVzVuT21sdWFHVnlhWFI5YUhSdGJIdGliM2d0YzJsNmFXNW5PbUp2Y21SbGNpMWliM2c3Wm05dWRDMXphWHBsT2pZeUxqVWxmV0p2WkhsN1kyOXNiM0k2SXpZd05tTTNOanRtYjI1MExXWmhiV2xzZVRvblVtOWliM1J2Snl3Z0owaGxiSFpsZEdsallTQk9aWFZsSnl3Z0owaGxiSFpsZEdsallTY3NJQ2RCY21saGJDY3NJSE5oYm5NdGMyVnlhV1k3Wm05dWRDMXphWHBsT2pFdU5tVnRPMlp2Ym5RdGQyVnBaMmgwT2pNd01EdHNaWFIwWlhJdGMzQmhZMmx1WnpvdU1ERmxiVHRzYVc1bExXaGxhV2RvZERveExqWjlZbXh2WTJ0eGRXOTBaWHRpYjNKa1pYSXRiR1ZtZERvd0xqTnlaVzBnYzI5c2FXUWdJMlF4WkRGa01UdHRZWEpuYVc0dGJHVm1kRG93TzIxaGNtZHBiaTF5YVdkb2REb3dPM0JoWkdScGJtYzZNWEpsYlNBeExqVnlaVzE5WW14dlkydHhkVzkwWlNBcU9teGhjM1F0WTJocGJHUjdiV0Z5WjJsdUxXSnZkSFJ2YlRvd2ZTNWlkWFIwYjI0c1luVjBkRzl1TEdsdWNIVjBXM1I1Y0dVOUoySjFkSFJ2YmlkZExHbHVjSFYwVzNSNWNHVTlKM0psYzJWMEoxMHNhVzV3ZFhSYmRIbHdaVDBuYzNWaWJXbDBKMTE3WW1GamEyZHliM1Z1WkMxamIyeHZjanAyWVhJb0xTMXdjbWx0WVhKNUxXTnZiRzl5S1R0aWIzSmtaWEk2TUM0eGNtVnRJSE52Ykdsa0lIWmhjaWd0TFhCeWFXMWhjbmt0WTI5c2IzSXBPMkp2Y21SbGNpMXlZV1JwZFhNNkxqUnlaVzA3WTI5c2IzSTZJMlptWmp0amRYSnpiM0k2Y0c5cGJuUmxjanRrYVhOd2JHRjVPbWx1YkdsdVpTMWliRzlqYXp0bWIyNTBMWE5wZW1VNk1TNHhjbVZ0TzJadmJuUXRkMlZwWjJoME9qY3dNRHRvWldsbmFIUTZNeTQ0Y21WdE8yeGxkSFJsY2kxemNHRmphVzVuT2k0eGNtVnRPMnhwYm1VdGFHVnBaMmgwT2pNdU9ISmxiVHR3WVdSa2FXNW5PakFnTXk0d2NtVnRPM1JsZUhRdFlXeHBaMjQ2WTJWdWRHVnlPM1JsZUhRdFpHVmpiM0poZEdsdmJqcHViMjVsTzNSbGVIUXRkSEpoYm5ObWIzSnRPblZ3Y0dWeVkyRnpaVHQzYUdsMFpTMXpjR0ZqWlRwdWIzZHlZWEI5TG1KMWRIUnZianBtYjJOMWN5d3VZblYwZEc5dU9taHZkbVZ5TEdKMWRIUnZianBtYjJOMWN5eGlkWFIwYjI0NmFHOTJaWElzYVc1d2RYUmJkSGx3WlQwblluVjBkRzl1SjEwNlptOWpkWE1zYVc1d2RYUmJkSGx3WlQwblluVjBkRzl1SjEwNmFHOTJaWElzYVc1d2RYUmJkSGx3WlQwbmNtVnpaWFFuWFRwbWIyTjFjeXhwYm5CMWRGdDBlWEJsUFNkeVpYTmxkQ2RkT21odmRtVnlMR2x1Y0hWMFczUjVjR1U5SjNOMVltMXBkQ2RkT21adlkzVnpMR2x1Y0hWMFczUjVjR1U5SjNOMVltMXBkQ2RkT21odmRtVnllMkpoWTJ0bmNtOTFibVF0WTI5c2IzSTZJell3Tm1NM05qdGliM0prWlhJdFkyOXNiM0k2SXpZd05tTTNOanRqYjJ4dmNqb2pabVptTzI5MWRHeHBibVU2TUgwdVluVjBkRzl1VzJScGMyRmliR1ZrWFN4aWRYUjBiMjViWkdsellXSnNaV1JkTEdsdWNIVjBXM1I1Y0dVOUoySjFkSFJ2YmlkZFcyUnBjMkZpYkdWa1hTeHBibkIxZEZ0MGVYQmxQU2R5WlhObGRDZGRXMlJwYzJGaWJHVmtYU3hwYm5CMWRGdDBlWEJsUFNkemRXSnRhWFFuWFZ0a2FYTmhZbXhsWkYxN1kzVnljMjl5T21SbFptRjFiSFE3YjNCaFkybDBlVG91TlgwdVluVjBkRzl1VzJScGMyRmliR1ZrWFRwbWIyTjFjeXd1WW5WMGRHOXVXMlJwYzJGaWJHVmtYVHBvYjNabGNpeGlkWFIwYjI1YlpHbHpZV0pzWldSZE9tWnZZM1Z6TEdKMWRIUnZibHRrYVhOaFlteGxaRjA2YUc5MlpYSXNhVzV3ZFhSYmRIbHdaVDBuWW5WMGRHOXVKMTFiWkdsellXSnNaV1JkT21adlkzVnpMR2x1Y0hWMFczUjVjR1U5SjJKMWRIUnZiaWRkVzJScGMyRmliR1ZrWFRwb2IzWmxjaXhwYm5CMWRGdDBlWEJsUFNkeVpYTmxkQ2RkVzJScGMyRmliR1ZrWFRwbWIyTjFjeXhwYm5CMWRGdDBlWEJsUFNkeVpYTmxkQ2RkVzJScGMyRmliR1ZrWFRwb2IzWmxjaXhwYm5CMWRGdDBlWEJsUFNkemRXSnRhWFFuWFZ0a2FYTmhZbXhsWkYwNlptOWpkWE1zYVc1d2RYUmJkSGx3WlQwbmMzVmliV2wwSjExYlpHbHpZV0pzWldSZE9taHZkbVZ5ZTJKaFkydG5jbTkxYm1RdFkyOXNiM0k2ZG1GeUtDMHRjSEpwYldGeWVTMWpiMnh2Y2lrN1ltOXlaR1Z5TFdOdmJHOXlPblpoY2lndExYQnlhVzFoY25rdFkyOXNiM0lwZlM1aWRYUjBiMjR1WW5WMGRHOXVMVzkxZEd4cGJtVXNZblYwZEc5dUxtSjFkSFJ2YmkxdmRYUnNhVzVsTEdsdWNIVjBXM1I1Y0dVOUoySjFkSFJ2YmlkZExtSjFkSFJ2YmkxdmRYUnNhVzVsTEdsdWNIVjBXM1I1Y0dVOUozSmxjMlYwSjEwdVluVjBkRzl1TFc5MWRHeHBibVVzYVc1d2RYUmJkSGx3WlQwbmMzVmliV2wwSjEwdVluVjBkRzl1TFc5MWRHeHBibVY3WW1GamEyZHliM1Z1WkMxamIyeHZjanAwY21GdWMzQmhjbVZ1ZER0amIyeHZjanAyWVhJb0xTMXdjbWx0WVhKNUxXTnZiRzl5S1gwdVluVjBkRzl1TG1KMWRIUnZiaTF2ZFhSc2FXNWxPbVp2WTNWekxDNWlkWFIwYjI0dVluVjBkRzl1TFc5MWRHeHBibVU2YUc5MlpYSXNZblYwZEc5dUxtSjFkSFJ2YmkxdmRYUnNhVzVsT21adlkzVnpMR0oxZEhSdmJpNWlkWFIwYjI0dGIzVjBiR2x1WlRwb2IzWmxjaXhwYm5CMWRGdDBlWEJsUFNkaWRYUjBiMjRuWFM1aWRYUjBiMjR0YjNWMGJHbHVaVHBtYjJOMWN5eHBibkIxZEZ0MGVYQmxQU2RpZFhSMGIyNG5YUzVpZFhSMGIyNHRiM1YwYkdsdVpUcG9iM1psY2l4cGJuQjFkRnQwZVhCbFBTZHlaWE5sZENkZExtSjFkSFJ2YmkxdmRYUnNhVzVsT21adlkzVnpMR2x1Y0hWMFczUjVjR1U5SjNKbGMyVjBKMTB1WW5WMGRHOXVMVzkxZEd4cGJtVTZhRzkyWlhJc2FXNXdkWFJiZEhsd1pUMG5jM1ZpYldsMEoxMHVZblYwZEc5dUxXOTFkR3hwYm1VNlptOWpkWE1zYVc1d2RYUmJkSGx3WlQwbmMzVmliV2wwSjEwdVluVjBkRzl1TFc5MWRHeHBibVU2YUc5MlpYSjdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqcDBjbUZ1YzNCaGNtVnVkRHRpYjNKa1pYSXRZMjlzYjNJNkl6WXdObU0zTmp0amIyeHZjam9qTmpBMll6YzJmUzVpZFhSMGIyNHVZblYwZEc5dUxXOTFkR3hwYm1WYlpHbHpZV0pzWldSZE9tWnZZM1Z6TEM1aWRYUjBiMjR1WW5WMGRHOXVMVzkxZEd4cGJtVmJaR2x6WVdKc1pXUmRPbWh2ZG1WeUxHSjFkSFJ2Ymk1aWRYUjBiMjR0YjNWMGJHbHVaVnRrYVhOaFlteGxaRjA2Wm05amRYTXNZblYwZEc5dUxtSjFkSFJ2YmkxdmRYUnNhVzVsVzJScGMyRmliR1ZrWFRwb2IzWmxjaXhwYm5CMWRGdDBlWEJsUFNkaWRYUjBiMjRuWFM1aWRYUjBiMjR0YjNWMGJHbHVaVnRrYVhOaFlteGxaRjA2Wm05amRYTXNhVzV3ZFhSYmRIbHdaVDBuWW5WMGRHOXVKMTB1WW5WMGRHOXVMVzkxZEd4cGJtVmJaR2x6WVdKc1pXUmRPbWh2ZG1WeUxHbHVjSFYwVzNSNWNHVTlKM0psYzJWMEoxMHVZblYwZEc5dUxXOTFkR3hwYm1WYlpHbHpZV0pzWldSZE9tWnZZM1Z6TEdsdWNIVjBXM1I1Y0dVOUozSmxjMlYwSjEwdVluVjBkRzl1TFc5MWRHeHBibVZiWkdsellXSnNaV1JkT21odmRtVnlMR2x1Y0hWMFczUjVjR1U5SjNOMVltMXBkQ2RkTG1KMWRIUnZiaTF2ZFhSc2FXNWxXMlJwYzJGaWJHVmtYVHBtYjJOMWN5eHBibkIxZEZ0MGVYQmxQU2R6ZFdKdGFYUW5YUzVpZFhSMGIyNHRiM1YwYkdsdVpWdGthWE5oWW14bFpGMDZhRzkyWlhKN1ltOXlaR1Z5TFdOdmJHOXlPbWx1YUdWeWFYUTdZMjlzYjNJNmRtRnlLQzB0Y0hKcGJXRnllUzFqYjJ4dmNpbDlMbUoxZEhSdmJpNWlkWFIwYjI0dFkyeGxZWElzWW5WMGRHOXVMbUoxZEhSdmJpMWpiR1ZoY2l4cGJuQjFkRnQwZVhCbFBTZGlkWFIwYjI0blhTNWlkWFIwYjI0dFkyeGxZWElzYVc1d2RYUmJkSGx3WlQwbmNtVnpaWFFuWFM1aWRYUjBiMjR0WTJ4bFlYSXNhVzV3ZFhSYmRIbHdaVDBuYzNWaWJXbDBKMTB1WW5WMGRHOXVMV05zWldGeWUySmhZMnRuY205MWJtUXRZMjlzYjNJNmRISmhibk53WVhKbGJuUTdZbTl5WkdWeUxXTnZiRzl5T25SeVlXNXpjR0Z5Wlc1ME8yTnZiRzl5T25aaGNpZ3RMWEJ5YVcxaGNua3RZMjlzYjNJcGZTNWlkWFIwYjI0dVluVjBkRzl1TFdOc1pXRnlPbVp2WTNWekxDNWlkWFIwYjI0dVluVjBkRzl1TFdOc1pXRnlPbWh2ZG1WeUxHSjFkSFJ2Ymk1aWRYUjBiMjR0WTJ4bFlYSTZabTlqZFhNc1luVjBkRzl1TG1KMWRIUnZiaTFqYkdWaGNqcG9iM1psY2l4cGJuQjFkRnQwZVhCbFBTZGlkWFIwYjI0blhTNWlkWFIwYjI0dFkyeGxZWEk2Wm05amRYTXNhVzV3ZFhSYmRIbHdaVDBuWW5WMGRHOXVKMTB1WW5WMGRHOXVMV05zWldGeU9taHZkbVZ5TEdsdWNIVjBXM1I1Y0dVOUozSmxjMlYwSjEwdVluVjBkRzl1TFdOc1pXRnlPbVp2WTNWekxHbHVjSFYwVzNSNWNHVTlKM0psYzJWMEoxMHVZblYwZEc5dUxXTnNaV0Z5T21odmRtVnlMR2x1Y0hWMFczUjVjR1U5SjNOMVltMXBkQ2RkTG1KMWRIUnZiaTFqYkdWaGNqcG1iMk4xY3l4cGJuQjFkRnQwZVhCbFBTZHpkV0p0YVhRblhTNWlkWFIwYjI0dFkyeGxZWEk2YUc5MlpYSjdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqcDBjbUZ1YzNCaGNtVnVkRHRpYjNKa1pYSXRZMjlzYjNJNmRISmhibk53WVhKbGJuUTdZMjlzYjNJNkl6WXdObU0zTm4wdVluVjBkRzl1TG1KMWRIUnZiaTFqYkdWaGNsdGthWE5oWW14bFpGMDZabTlqZFhNc0xtSjFkSFJ2Ymk1aWRYUjBiMjR0WTJ4bFlYSmJaR2x6WVdKc1pXUmRPbWh2ZG1WeUxHSjFkSFJ2Ymk1aWRYUjBiMjR0WTJ4bFlYSmJaR2x6WVdKc1pXUmRPbVp2WTNWekxHSjFkSFJ2Ymk1aWRYUjBiMjR0WTJ4bFlYSmJaR2x6WVdKc1pXUmRPbWh2ZG1WeUxHbHVjSFYwVzNSNWNHVTlKMkoxZEhSdmJpZGRMbUoxZEhSdmJpMWpiR1ZoY2x0a2FYTmhZbXhsWkYwNlptOWpkWE1zYVc1d2RYUmJkSGx3WlQwblluVjBkRzl1SjEwdVluVjBkRzl1TFdOc1pXRnlXMlJwYzJGaWJHVmtYVHBvYjNabGNpeHBibkIxZEZ0MGVYQmxQU2R5WlhObGRDZGRMbUoxZEhSdmJpMWpiR1ZoY2x0a2FYTmhZbXhsWkYwNlptOWpkWE1zYVc1d2RYUmJkSGx3WlQwbmNtVnpaWFFuWFM1aWRYUjBiMjR0WTJ4bFlYSmJaR2x6WVdKc1pXUmRPbWh2ZG1WeUxHbHVjSFYwVzNSNWNHVTlKM04xWW0xcGRDZGRMbUoxZEhSdmJpMWpiR1ZoY2x0a2FYTmhZbXhsWkYwNlptOWpkWE1zYVc1d2RYUmJkSGx3WlQwbmMzVmliV2wwSjEwdVluVjBkRzl1TFdOc1pXRnlXMlJwYzJGaWJHVmtYVHBvYjNabGNudGpiMnh2Y2pwMllYSW9MUzF3Y21sdFlYSjVMV052Ykc5eUtYMWpiMlJsZTJKaFkydG5jbTkxYm1RNkkyWTBaalZtTmp0aWIzSmtaWEl0Y21Ga2FYVnpPaTQwY21WdE8yWnZiblF0YzJsNlpUbzROaVU3YldGeVoybHVPakFnTGpKeVpXMDdjR0ZrWkdsdVp6b3VNbkpsYlNBdU5YSmxiVHQzYUdsMFpTMXpjR0ZqWlRwdWIzZHlZWEI5Y0hKbGUySmhZMnRuY205MWJtUTZJMlkwWmpWbU5qdGliM0prWlhJdGJHVm1kRG93TGpOeVpXMGdjMjlzYVdRZ2RtRnlLQzB0Y0hKcGJXRnllUzFqYjJ4dmNpazdiM1psY21ac2IzY3RlVHBvYVdSa1pXNTljSEpsUG1OdlpHVjdZbTl5WkdWeUxYSmhaR2wxY3pvd08yUnBjM0JzWVhrNllteHZZMnM3Y0dGa1pHbHVaem94Y21WdElERXVOWEpsYlR0M2FHbDBaUzF6Y0dGalpUcHdjbVY5YUhKN1ltOXlaR1Z5T2pBN1ltOXlaR1Z5TFhSdmNEb3dMakZ5WlcwZ2MyOXNhV1FnSTJZMFpqVm1OanR0WVhKbmFXNDZNeTR3Y21WdElEQjlhVzV3ZFhSYmRIbHdaVDBuWlcxaGFXd25YU3hwYm5CMWRGdDBlWEJsUFNkdWRXMWlaWEluWFN4cGJuQjFkRnQwZVhCbFBTZHdZWE56ZDI5eVpDZGRMR2x1Y0hWMFczUjVjR1U5SjNObFlYSmphQ2RkTEdsdWNIVjBXM1I1Y0dVOUozUmxiQ2RkTEdsdWNIVjBXM1I1Y0dVOUozUmxlSFFuWFN4cGJuQjFkRnQwZVhCbFBTZDFjbXduWFN4MFpYaDBZWEpsWVN4elpXeGxZM1I3TFhkbFltdHBkQzFoY0hCbFlYSmhibU5sT201dmJtVTdMVzF2ZWkxaGNIQmxZWEpoYm1ObE9tNXZibVU3WVhCd1pXRnlZVzVqWlRwdWIyNWxPMkpoWTJ0bmNtOTFibVF0WTI5c2IzSTZkSEpoYm5Od1lYSmxiblE3WW05eVpHVnlPakF1TVhKbGJTQnpiMnhwWkNBalpERmtNV1F4TzJKdmNtUmxjaTF5WVdScGRYTTZMalJ5WlcwN1ltOTRMWE5vWVdSdmR6cHViMjVsTzJKdmVDMXphWHBwYm1jNmFXNW9aWEpwZER0b1pXbG5hSFE2TXk0NGNtVnRPM0JoWkdScGJtYzZMalp5WlcwZ01TNHdjbVZ0TzNkcFpIUm9PakV3TUNWOWFXNXdkWFJiZEhsd1pUMG5aVzFoYVd3blhUcG1iMk4xY3l4cGJuQjFkRnQwZVhCbFBTZHVkVzFpWlhJblhUcG1iMk4xY3l4cGJuQjFkRnQwZVhCbFBTZHdZWE56ZDI5eVpDZGRPbVp2WTNWekxHbHVjSFYwVzNSNWNHVTlKM05sWVhKamFDZGRPbVp2WTNWekxHbHVjSFYwVzNSNWNHVTlKM1JsYkNkZE9tWnZZM1Z6TEdsdWNIVjBXM1I1Y0dVOUozUmxlSFFuWFRwbWIyTjFjeXhwYm5CMWRGdDBlWEJsUFNkMWNtd25YVHBtYjJOMWN5eDBaWGgwWVhKbFlUcG1iMk4xY3l4elpXeGxZM1E2Wm05amRYTjdZbTl5WkdWeUxXTnZiRzl5T25aaGNpZ3RMWEJ5YVcxaGNua3RZMjlzYjNJcE8yOTFkR3hwYm1VNk1IMXpaV3hsWTNSN1ltRmphMmR5YjNWdVpEcDFjbXdvSjJSaGRHRTZhVzFoWjJVdmMzWm5LM2h0YkR0MWRHWTRMRHh6ZG1jZ2VHMXNibk05WENKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWjF3aUlHaGxhV2RvZEQxY0lqRTBYQ0lnZG1sbGQwSnZlRDFjSWpBZ01DQXlPU0F4TkZ3aUlIZHBaSFJvUFZ3aU1qbGNJajQ4Y0dGMGFDQm1hV3hzUFZ3aUkyUXhaREZrTVZ3aUlHUTlYQ0pOT1M0ek56Y3lOeUF6TGpZeU5XdzFMakE0TVRVMElEWXVPVE0xTWpOTU1Ua3VOVFF3TXpZZ015NDJNalZjSWk4K1BDOXpkbWMrSnlrZ1kyVnVkR1Z5SUhKcFoyaDBJRzV2TFhKbGNHVmhkRHR3WVdSa2FXNW5MWEpwWjJoME9qTXVNSEpsYlgxelpXeGxZM1E2Wm05amRYTjdZbUZqYTJkeWIzVnVaQzFwYldGblpUcDFjbXdvSjJSaGRHRTZhVzFoWjJVdmMzWm5LM2h0YkR0MWRHWTRMRHh6ZG1jZ2VHMXNibk05WENKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWjF3aUlHaGxhV2RvZEQxY0lqRTBYQ0lnZG1sbGQwSnZlRDFjSWpBZ01DQXlPU0F4TkZ3aUlIZHBaSFJvUFZ3aU1qbGNJajQ4Y0dGMGFDQm1hV3hzUFZ3aWRtRnlLQzB0Y0hKcGJXRnllUzFqYjJ4dmNpbGNJaUJrUFZ3aVRUa3VNemMzTWpjZ015NDJNalZzTlM0d09ERTFOQ0EyTGprek5USXpUREU1TGpVME1ETTJJRE11TmpJMVhDSXZQand2YzNablBpY3BmWFJsZUhSaGNtVmhlMjFwYmkxb1pXbG5hSFE2Tmk0MWNtVnRmV3hoWW1Wc0xHeGxaMlZ1Wkh0a2FYTndiR0Y1T21Kc2IyTnJPMlp2Ym5RdGMybDZaVG94TGpaeVpXMDdabTl1ZEMxM1pXbG5hSFE2TnpBd08yMWhjbWRwYmkxaWIzUjBiMjA2TGpWeVpXMTlabWxsYkdSelpYUjdZbTl5WkdWeUxYZHBaSFJvT2pBN2NHRmtaR2x1Wnpvd2ZXbHVjSFYwVzNSNWNHVTlKMk5vWldOclltOTRKMTBzYVc1d2RYUmJkSGx3WlQwbmNtRmthVzhuWFh0a2FYTndiR0Y1T21sdWJHbHVaWDB1YkdGaVpXd3RhVzVzYVc1bGUyUnBjM0JzWVhrNmFXNXNhVzVsTFdKc2IyTnJPMlp2Ym5RdGQyVnBaMmgwT201dmNtMWhiRHR0WVhKbmFXNHRiR1ZtZERvdU5YSmxiWDB1WTI5dWRHRnBibVZ5ZTIxaGNtZHBiam93SUdGMWRHODdiV0Y0TFhkcFpIUm9PakV4TWk0d2NtVnRPM0JoWkdScGJtYzZNQ0F5TGpCeVpXMDdjRzl6YVhScGIyNDZjbVZzWVhScGRtVTdkMmxrZEdnNk1UQXdKWDB1Y205M2UyUnBjM0JzWVhrNlpteGxlRHRtYkdWNExXUnBjbVZqZEdsdmJqcGpiMngxYlc0N2NHRmtaR2x1Wnpvd08zZHBaSFJvT2pFd01DVjlMbkp2ZHk1eWIzY3RibTh0Y0dGa1pHbHVaM3R3WVdSa2FXNW5PakI5TG5KdmR5NXliM2N0Ym04dGNHRmtaR2x1Wno0dVkyOXNkVzF1ZTNCaFpHUnBibWM2TUgwdWNtOTNMbkp2ZHkxM2NtRndlMlpzWlhndGQzSmhjRHAzY21Gd2ZTNXliM2N1Y205M0xYUnZjSHRoYkdsbmJpMXBkR1Z0Y3pwbWJHVjRMWE4wWVhKMGZTNXliM2N1Y205M0xXSnZkSFJ2Ylh0aGJHbG5iaTFwZEdWdGN6cG1iR1Y0TFdWdVpIMHVjbTkzTG5KdmR5MWpaVzUwWlhKN1lXeHBaMjR0YVhSbGJYTTZZMlZ1ZEdWeWZTNXliM2N1Y205M0xYTjBjbVYwWTJoN1lXeHBaMjR0YVhSbGJYTTZjM1J5WlhSamFIMHVjbTkzTG5KdmR5MWlZWE5sYkdsdVpYdGhiR2xuYmkxcGRHVnRjenBpWVhObGJHbHVaWDB1Y205M0lDNWpiMngxYlc1N1pHbHpjR3hoZVRwaWJHOWphenRtYkdWNE9qRWdNU0JoZFhSdk8yMWhjbWRwYmkxc1pXWjBPakE3YldGNExYZHBaSFJvT2pFd01DVTdkMmxrZEdnNk1UQXdKWDB1Y205M0lDNWpiMngxYlc0dVkyOXNkVzF1TFc5bVpuTmxkQzB4TUh0dFlYSm5hVzR0YkdWbWREb3hNQ1Y5TG5KdmR5QXVZMjlzZFcxdUxtTnZiSFZ0YmkxdlptWnpaWFF0TWpCN2JXRnlaMmx1TFd4bFpuUTZNakFsZlM1eWIzY2dMbU52YkhWdGJpNWpiMngxYlc0dGIyWm1jMlYwTFRJMWUyMWhjbWRwYmkxc1pXWjBPakkxSlgwdWNtOTNJQzVqYjJ4MWJXNHVZMjlzZFcxdUxXOW1abk5sZEMwek15d3VjbTkzSUM1amIyeDFiVzR1WTI5c2RXMXVMVzltWm5ObGRDMHpOSHR0WVhKbmFXNHRiR1ZtZERvek15NHpNek16SlgwdWNtOTNJQzVqYjJ4MWJXNHVZMjlzZFcxdUxXOW1abk5sZEMwMU1IdHRZWEpuYVc0dGJHVm1kRG8xTUNWOUxuSnZkeUF1WTI5c2RXMXVMbU52YkhWdGJpMXZabVp6WlhRdE5qWXNMbkp2ZHlBdVkyOXNkVzF1TG1OdmJIVnRiaTF2Wm1aelpYUXROamQ3YldGeVoybHVMV3hsWm5RNk5qWXVOalkyTmlWOUxuSnZkeUF1WTI5c2RXMXVMbU52YkhWdGJpMXZabVp6WlhRdE56VjdiV0Z5WjJsdUxXeGxablE2TnpVbGZTNXliM2NnTG1OdmJIVnRiaTVqYjJ4MWJXNHRiMlptYzJWMExUZ3dlMjFoY21kcGJpMXNaV1owT2pnd0pYMHVjbTkzSUM1amIyeDFiVzR1WTI5c2RXMXVMVzltWm5ObGRDMDVNSHR0WVhKbmFXNHRiR1ZtZERvNU1DVjlMbkp2ZHlBdVkyOXNkVzF1TG1OdmJIVnRiaTB4TUh0bWJHVjRPakFnTUNBeE1DVTdiV0Y0TFhkcFpIUm9PakV3SlgwdWNtOTNJQzVqYjJ4MWJXNHVZMjlzZFcxdUxUSXdlMlpzWlhnNk1DQXdJREl3SlR0dFlYZ3RkMmxrZEdnNk1qQWxmUzV5YjNjZ0xtTnZiSFZ0Ymk1amIyeDFiVzR0TWpWN1pteGxlRG93SURBZ01qVWxPMjFoZUMxM2FXUjBhRG95TlNWOUxuSnZkeUF1WTI5c2RXMXVMbU52YkhWdGJpMHpNeXd1Y205M0lDNWpiMngxYlc0dVkyOXNkVzF1TFRNMGUyWnNaWGc2TUNBd0lETXpMak16TXpNbE8yMWhlQzEzYVdSMGFEb3pNeTR6TXpNekpYMHVjbTkzSUM1amIyeDFiVzR1WTI5c2RXMXVMVFF3ZTJac1pYZzZNQ0F3SURRd0pUdHRZWGd0ZDJsa2RHZzZOREFsZlM1eWIzY2dMbU52YkhWdGJpNWpiMngxYlc0dE5UQjdabXhsZURvd0lEQWdOVEFsTzIxaGVDMTNhV1IwYURvMU1DVjlMbkp2ZHlBdVkyOXNkVzF1TG1OdmJIVnRiaTAyTUh0bWJHVjRPakFnTUNBMk1DVTdiV0Y0TFhkcFpIUm9Pall3SlgwdWNtOTNJQzVqYjJ4MWJXNHVZMjlzZFcxdUxUWTJMQzV5YjNjZ0xtTnZiSFZ0Ymk1amIyeDFiVzR0TmpkN1pteGxlRG93SURBZ05qWXVOalkyTmlVN2JXRjRMWGRwWkhSb09qWTJMalkyTmpZbGZTNXliM2NnTG1OdmJIVnRiaTVqYjJ4MWJXNHROelY3Wm14bGVEb3dJREFnTnpVbE8yMWhlQzEzYVdSMGFEbzNOU1Y5TG5KdmR5QXVZMjlzZFcxdUxtTnZiSFZ0YmkwNE1IdG1iR1Y0T2pBZ01DQTRNQ1U3YldGNExYZHBaSFJvT2pnd0pYMHVjbTkzSUM1amIyeDFiVzR1WTI5c2RXMXVMVGt3ZTJac1pYZzZNQ0F3SURrd0pUdHRZWGd0ZDJsa2RHZzZPVEFsZlM1eWIzY2dMbU52YkhWdGJpQXVZMjlzZFcxdUxYUnZjSHRoYkdsbmJpMXpaV3htT21ac1pYZ3RjM1JoY25SOUxuSnZkeUF1WTI5c2RXMXVJQzVqYjJ4MWJXNHRZbTkwZEc5dGUyRnNhV2R1TFhObGJHWTZabXhsZUMxbGJtUjlMbkp2ZHlBdVkyOXNkVzF1SUM1amIyeDFiVzR0WTJWdWRHVnlleTF0Y3kxbmNtbGtMWEp2ZHkxaGJHbG5ianBqWlc1MFpYSTdZV3hwWjI0dGMyVnNaanBqWlc1MFpYSjlRRzFsWkdsaElDaHRhVzR0ZDJsa2RHZzZJRFF3Y21WdEtYc3VjbTkzZTJac1pYZ3RaR2x5WldOMGFXOXVPbkp2ZHp0dFlYSm5hVzR0YkdWbWREb3RNUzR3Y21WdE8zZHBaSFJvT21OaGJHTW9NVEF3SlNBcklESXVNSEpsYlNsOUxuSnZkeUF1WTI5c2RXMXVlMjFoY21kcGJpMWliM1IwYjIwNmFXNW9aWEpwZER0d1lXUmthVzVuT2pBZ01TNHdjbVZ0ZlgxaGUyTnZiRzl5T25aaGNpZ3RMWEJ5YVcxaGNua3RZMjlzYjNJcE8zUmxlSFF0WkdWamIzSmhkR2x2YmpwdWIyNWxmV0U2Wm05amRYTXNZVHBvYjNabGNudGpiMnh2Y2pvak5qQTJZemMyZldSc0xHOXNMSFZzZTJ4cGMzUXRjM1I1YkdVNmJtOXVaVHR0WVhKbmFXNHRkRzl3T2pBN2NHRmtaR2x1Wnkxc1pXWjBPakI5Wkd3Z1pHd3NaR3dnYjJ3c1pHd2dkV3dzYjJ3Z1pHd3NiMndnYjJ3c2Iyd2dkV3dzZFd3Z1pHd3NkV3dnYjJ3c2RXd2dkV3g3Wm05dWRDMXphWHBsT2prd0pUdHRZWEpuYVc0Nk1TNDFjbVZ0SURBZ01TNDFjbVZ0SURNdU1ISmxiWDF2Ykh0c2FYTjBMWE4wZVd4bE9tUmxZMmx0WVd3Z2FXNXphV1JsZlhWc2UyeHBjM1F0YzNSNWJHVTZZMmx5WTJ4bElHbHVjMmxrWlgwdVluVjBkRzl1TEdKMWRIUnZiaXhrWkN4a2RDeHNhWHR0WVhKbmFXNHRZbTkwZEc5dE9qRXVNSEpsYlgxbWFXVnNaSE5sZEN4cGJuQjFkQ3h6Wld4bFkzUXNkR1Y0ZEdGeVpXRjdiV0Z5WjJsdUxXSnZkSFJ2YlRveExqVnlaVzE5WW14dlkydHhkVzkwWlN4a2JDeG1hV2QxY21Vc1ptOXliU3h2YkN4d0xIQnlaU3gwWVdKc1pTeDFiSHR0WVhKbmFXNHRZbTkwZEc5dE9qSXVOWEpsYlgxMFlXSnNaWHRpYjNKa1pYSXRjM0JoWTJsdVp6b3dPM2RwWkhSb09qRXdNQ1Y5ZEdRc2RHaDdZbTl5WkdWeUxXSnZkSFJ2YlRvd0xqRnlaVzBnYzI5c2FXUWdJMlV4WlRGbE1UdHdZV1JrYVc1bk9qRXVNbkpsYlNBeExqVnlaVzA3ZEdWNGRDMWhiR2xuYmpwc1pXWjBmWFJrT21acGNuTjBMV05vYVd4a0xIUm9PbVpwY25OMExXTm9hV3hrZTNCaFpHUnBibWN0YkdWbWREb3dmWFJrT214aGMzUXRZMmhwYkdRc2RHZzZiR0Z6ZEMxamFHbHNaSHR3WVdSa2FXNW5MWEpwWjJoME9qQjlZaXh6ZEhKdmJtZDdabTl1ZEMxM1pXbG5hSFE2WW05c1pIMXdlMjFoY21kcGJpMTBiM0E2TUgxb01TeG9NaXhvTXl4b05DeG9OU3hvTm50bWIyNTBMWGRsYVdkb2REb3pNREE3YkdWMGRHVnlMWE53WVdOcGJtYzZMUzR4Y21WdE8yMWhjbWRwYmkxaWIzUjBiMjA2TWk0d2NtVnRPMjFoY21kcGJpMTBiM0E2TUgxb01YdG1iMjUwTFhOcGVtVTZOQzQyY21WdE8yeHBibVV0YUdWcFoyaDBPakV1TW4xb01udG1iMjUwTFhOcGVtVTZNeTQyY21WdE8yeHBibVV0YUdWcFoyaDBPakV1TWpWOWFETjdabTl1ZEMxemFYcGxPakl1T0hKbGJUdHNhVzVsTFdobGFXZG9kRG94TGpOOWFEUjdabTl1ZEMxemFYcGxPakl1TW5KbGJUdHNaWFIwWlhJdGMzQmhZMmx1WnpvdExqQTRjbVZ0TzJ4cGJtVXRhR1ZwWjJoME9qRXVNelY5YURWN1ptOXVkQzF6YVhwbE9qRXVPSEpsYlR0c1pYUjBaWEl0YzNCaFkybHVaem90TGpBMWNtVnRPMnhwYm1VdGFHVnBaMmgwT2pFdU5YMW9ObnRtYjI1MExYTnBlbVU2TVM0MmNtVnRPMnhsZEhSbGNpMXpjR0ZqYVc1bk9qQTdiR2x1WlMxb1pXbG5hSFE2TVM0MGZXbHRaM3R0WVhndGQybGtkR2c2TVRBd0pYMHVZMnhsWVhKbWFYZzZZV1owWlhKN1kyeGxZWEk2WW05MGFEdGpiMjUwWlc1ME9pY2dKenRrYVhOd2JHRjVPblJoWW14bGZTNW1iRzloZEMxc1pXWjBlMlpzYjJGME9teGxablI5TG1ac2IyRjBMWEpwWjJoMGUyWnNiMkYwT25KcFoyaDBmVnh1WEc0dktpTWdjMjkxY21ObFRXRndjR2x1WjFWU1REMXRhV3hzYVdkeVlXMHViV2x1TG1OemN5NXRZWEFnS2k4aVhYMD0gKi9cbjpyb290IHtcbiAgLyogdXNlIDogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UpOyAqL1xuICAvKiB1c2UgOiByZ2JhKCRjb2xvciwgJGFscGhhKSAqL1xuICAtLXByaW1hcnktY29sb3Itb3JhbmdlOiAjREQ4NzJGO1xuICAtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYjogcmdiKDIyMSwgMTM1LCA0Nyk7XG4gIC0tcHJpbWFyeS1jb2xvci1ibHVlOiAjMTgxRDM5O1xuICAtLXByaW1hcnktY29sb3ItYmx1ZS1yZ2I6IHJnYigyNCwgMjksIDU3KTtcbiAgLS1zZWNvbmRhcnktY29sb3ItZGFyay1ncmF5OiAjNTA1MDUwO1xuICAtLXNlY29uZGFyeS1jb2xvci1kYXJrLWdyYXktcmdiOiByZ2IoODAsIDgwLCA4MCk7XG4gIC0tc2Vjb25kYXJ5LWNvbG9yLWdyYXk6ICM3QzdDN0M7XG4gIC0tc2Vjb25kYXJ5LWNvbG9yLWdyYXktcmdiOiByZ2IoMTI0LCAxMjQsIDEyNCk7XG4gIC0tc2Vjb25kYXJ5LWNvbG9yLWxpZ2h0LWdyYXk6ICNFNEU0RTQ7XG4gIC0tc2Vjb25kYXJ5LWNvbG9yLWxpZ2h0LWdyYXktcmdiOiByZ2IoMjI4LCAyMjgsIDIyOCk7XG4gIC0tdGhpcmQtY29sb3ItYnVybnQtb3JhbmdlOiAjQkQ3NDI5O1xuICAtLXRoaXJkLWNvbG9yLWJ1cm50LW9yYW5nZS1yZ2I6IHJnYigxODksIDExNiwgNDEpO1xuICAtLWhlYWRlci1oZWlnaHQ6MTUwcHg7XG4gIC0taGVhZGVyLWhlaWdodC1vZmZzZXQ6LTE1MHB4O1xuICAtLXNwYWNlci1sYXJnZTo4cmVtO1xuICAtLXNwYWNlci1tZWRpdW06NnJlbTtcbiAgLS1zcGFjZXItc21hbGw6NHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWhlYWRlci1oZWlnaHQtb2Zmc2V0Oi03MHB4O1xuICAgICAgLS1oZWFkZXItaGVpZ2h0OjcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNwYWNlci1sYXJnZTo0cmVtO1xuICAgICAgLS1zcGFjZXItbWVkaXVtOjNyZW07XG4gICAgICAtLXNwYWNlci1zbWFsbDoycmVtOyB9IH1cblxuLyoqXG4gKiBCYXNlXG4gKlxuICogVGhlc2UgYXJlIHRvcC1sZXZlbCBzdHlsZXMgZm9yIHRoaW5ncyBsaWtlIHRoZSA8Ym9keT4uIFByb3BlcnRpZXMgbGlrZVxuICogIGJveC1zaXppbmcsIGJvZHkgYmFja2dyb3VuZC9mb250LWZhbWlseSBhbmQgbW9yZS5cbiAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW1nLCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmlzLS1tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlzLS1tb2JpbGUgLmlzLS1tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zY3JlZW4tcmVhZGVyLFxuLnNyIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgYnV0dG9uOmZvY3VzLCBib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBpbnB1dDpmb2N1cywgYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgc2VsZWN0OmZvY3VzLCBib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLndpZGdldC1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqIE1pbGxpZ3JhbSBleHRlbmRlZCAqKioqKioqKioqKioqKioqKioqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjguMHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXItbWVkaXVtIHtcbiAgd2lkdGg6IDEwNC4wcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lci1zbWFsbCB7XG4gIHdpZHRoOiA4MC4wcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tMTAsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tMjAsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tMjUsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tMzMsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tNDAsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tNTAsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tNjAsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tNjcsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tNzUsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tODAsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tOTAge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLWZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwcHggYXV0bzsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLWZsZXgtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5mbGV4LWFsaWduLWp1c3RpZnktY2VudGVyLCAuZmxleC1qdXN0aWZ5LWFsaWduLWNlbnRlciwgLmZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmxleC1kaXJlY3Rpb24tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZmxleC1zcGFjZS1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5mbGV4LXNwYWNlLWFyb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5mbGV4LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmZsZXgtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uZmxleC13cmFwLCAucm93LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmNvbnRhaW5lci5jb250YWluZXItZmxleC1jZW50ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuZGl2W3JvbGU9J2NvbnRlbnRpbmZvJ10ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OyB9XG5cbi5jb250YWluZXItc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7IH1cbiAgLmNvbnRhaW5lci1zZWFyY2ggLnBhZ2VyX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgLmNvbnRhaW5lci1zZWFyY2ggLnBhZ2VyX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG5cbi5zZWFyY2gtaGVscC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLWFkdmFuY2VkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpO1xuICBtYXJnaW46IDBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxucCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZGFyay1ncmF5LXJnYik7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTsgfVxuXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi53cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi8qKioqKioqKioqKioqKiogRm9udEF3ZXNvbWUgLyBMaW5lIEF3ZXNvbWUgKioqKioqKioqKioqKioqKioqKiovXG4ubGEsIC5mYSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5mYWIsIC5mYXMsIC5mYWwge1xuICBmb250LXNpemU6IDIuOHJlbTsgfVxuXG4vKioqKioqKioqKioqKioqIFBsYWNlaG9sZGVycyAvIFVzZSBTQVNTIE1peGluICoqKioqKioqKioqKioqKioqKioqL1xuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC41czsgfVxuXG5pbnB1dDotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiAuNXM7IH1cblxuaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICAtbW96LXRyYW5zaXRpb246IC41czsgfVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAtbXMtdHJhbnNpdGlvbjogLjVzOyB9XG5cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogRkYgNC0xOCAqL1xuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogRkYgMTkrICovXG5pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogSUUgMTArICovXG4vKioqKioqKioqKioqKioqIEJhc2ljcyAqKioqKioqKioqKioqKioqKioqKi9cbi50ZXh0LWNlbnRlciwgLmFsaWduLWNlbnRlciwgLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWxlZnQsIC5hbGlnbi1sZWZ0LCAudGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCwgLmFsaWduLXJpZ2h0LCAudGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi51cHBlcmNhc2UsIC50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG51LCAudW5kZXJsaW5lLCAudGV4dC11bmRlcmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgdTphZnRlciwgLnVuZGVybGluZTphZnRlciwgLnRleHQtdW5kZXJsaW5lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjZGU4YzM4LCAjZmZmZmZmKTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAtM3B4OyB9XG4gIHUuY2FyZHMtaXRlbS1oZWFkZXIsIC51bmRlcmxpbmUuY2FyZHMtaXRlbS1oZWFkZXIsIC50ZXh0LXVuZGVybGluZS5jYXJkcy1pdGVtLWhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgdS5jYXJkcy1pdGVtLWhlYWRlcjphZnRlciwgLnVuZGVybGluZS5jYXJkcy1pdGVtLWhlYWRlcjphZnRlciwgLnRleHQtdW5kZXJsaW5lLmNhcmRzLWl0ZW0taGVhZGVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgI2RlOGMzOCwgI2RlOGMzOCk7XG4gICAgICBib3R0b206IC0xMHB4OyB9XG5cbnVsLnVuZGVybGluZTphZnRlciwgdWwudGV4dC11bmRlcmxpbmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKiogTW9iaWxlIEFsaWducyAqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50ZXh0LWNlbnRlci1tb2JpbGUsIC5hbGlnbi1jZW50ZXItbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRleHQtbGVmdC1tb2JpbGUsIC5hbGlnbi1sZWZ0LW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGV4dC1yaWdodC1tb2JpbGUsIC5hbGlnbi1yaWdodC1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLyoqKioqKioqKioqKioqKiBUZXh0IGNvbG9ycyAqKioqKioqKioqKioqKioqKioqL1xuLnRleHQtb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWJsdWUtcmdiKTsgfVxuXG4udGV4dC1kYXJrLWdyYXkge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpOyB9XG5cbi50ZXh0LWdyYXkge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWdyYXktcmdiKTsgfVxuXG4udGV4dC1saWdodC1ncmF5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1saWdodC1ncmF5LXJnYik7IH1cblxuLnRleHQtYnVybnQtb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLXRoaXJkLWNvbG9yLWJ1cm50LW9yYW5nZS1yZ2IpOyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyoqKioqKioqKioqKioqKiBCYWNrZ3JvdW5kIGNvbG9ycyAqKioqKioqKioqKioqKioqKioqL1xuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWJsdWUtcmdiKTsgfVxuXG4uYmctZGFyay1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpOyB9XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWdyYXktcmdiKTsgfVxuXG4uYmctbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1saWdodC1ncmF5LXJnYik7IH1cblxuLmJnLWJ1cm50LW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoaXJkLWNvbG9yLWJ1cm50LW9yYW5nZS1yZ2IpOyB9XG5cbi8qKioqKioqKioqKioqKiogRm9udCBjbGFzcyAqKioqKioqKioqKioqKioqKioqL1xuLmJvZHktZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjsgfVxuXG4uaGVhZGVyLWZvbnQge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmOyB9XG5cbi8qKioqKioqKioqKioqKiogSGVhZGxpbmVzICoqKioqKioqKioqKioqKioqKiovXG4uaGVhZGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWJsdWUtcmdiKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMiU7IH1cbiAgLmhlYWRsaW5lIGgxLCAuaGVhZGxpbmUgaDIsIC5oZWFkbGluZSBoMywgLmhlYWRsaW5lIGg0LCAuaGVhZGxpbmUgaDUsIC5oZWFkbGluZSBoNiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmhlYWRsaW5lLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICBwYWRkaW5nOiAycmVtIDIlOyB9XG4gIC5oZWFkbGluZS1hbHQgaDEsIC5oZWFkbGluZS1hbHQgaDIsIC5oZWFkbGluZS1hbHQgaDMsIC5oZWFkbGluZS1hbHQgaDQsIC5oZWFkbGluZS1hbHQgaDUsIC5oZWFkbGluZS1hbHQgaDYge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5oZWFkbGluZS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGxpbmUtYWJzb2x1dGUgLmhlYWRsaW5lLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTV2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBhcnRpY2xlLnNoYWRvdy1iZy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYm9keS1iYWNrZ3JvdW5kLW1pbi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15OyB9XG5cbi5zaGFkb3ctYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9ib2R5LWJhY2tncm91bmQtbWluLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgcGFkZGluZy1ib3R0b206IDI1dmg7IH1cblxuLyoqKioqKioqKioqKioqKiBTZWN0aW9ucyAqKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VjdGlvbi1wYWRkaW5nIHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uc2VjdGlvbi1saWdodCwgLnd5c2l3eWctY29udGFpbmVyIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1kYXJrLWdyYXktcmdiKTsgfVxuICAuc2VjdGlvbi1saWdodCB1bCwgLnd5c2l3eWctY29udGFpbmVyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGUgaW5zaWRlOyB9XG5cbi5zZWN0aW9uLWRhcmssIC5iZy1ibHVlIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tZGFyayB1bCwgLmJnLWJsdWUgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZSBpbnNpZGU7IH1cbiAgLnNlY3Rpb24tZGFyayBwLCAuYmctYmx1ZSBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udWwtbGlnaHQge1xuICBsaXN0LXN0eWxlOiBjaXJjbGUgaW5zaWRlOyB9XG5cbi8qXG5cdGNvbG9yOiRkYXJrLWdyYXk7XG4gIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICBsaXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICNkZThjMzgsICNmZmZmZmYpO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgIH1cbiAgfVxufVxuKi9cbi51bC1kYXJrIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlIGluc2lkZTsgfVxuXG4vKlxuXHRjb2xvcjojZmZmO1xuICBtYXJnaW46NHJlbSA1JTtcbiAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gIGxpe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgI2RlOGMzOCAwJSwgcmdiYSgyNCwgMjksIDU3LCAwLjUpIDYwJSwgcmdiYSgyNCwgMjksIDU3LCAwLjEpIDEwMCUpO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgIH1cbiAgfSAvL2xpXG4gICYub3ZlcmxpbmV7XG4gICAgbGl7XG4gICAgICAmOmFmdGVye1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4qL1xuLnNlY3Rpb24tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1saWdodC1ncmF5LXJnYik7IH1cblxuLyoqKioqKioqKioqKioqKiBPdmVybGF5cyAqKioqKioqKioqKioqKioqKioqL1xuLmxpZ2h0Ymx1ZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjV2aDsgfVxuICAubGlnaHRibHVlLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvb3ZlcmxheS1iZy1saWdodC1ibHVlLXRvcC1zbWFsbC5wbmdcIik7XG4gICAgaGVpZ2h0OiAyNXZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgei1pbmRleDogMDsgfVxuICAubGlnaHRibHVlLW92ZXJsYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9vdmVybGF5LWJnLWxpZ2h0LWJsdWUtdG9wLXNtYWxsLnBuZ1wiKTtcbiAgICBoZWlnaHQ6IDI1dmg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmxpZ2h0Ymx1ZS1vdmVybGF5Lm92ZXJsYXktdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwdmg7IH1cbiAgICAubGlnaHRibHVlLW92ZXJsYXkub3ZlcmxheS10b3Atb25seTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5saWdodGJsdWUtb3ZlcmxheSAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTsgfVxuXG4vKioqKioqKioqKioqKioqIEJ1dHRvbnMgKioqKioqKioqKioqKioqKioqKi9cbi5idG4sIC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IC41cmVtIDJyZW07XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZGFyay1ncmF5LXJnYik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5idXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4uYnRuLWxhcmdlLFxuLmJ0bi5idXR0b24tbGFyZ2UsXG4uYnV0dG9uLmJ0bi1sYXJnZSxcbi5idXR0b24uYnV0dG9uLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgNC44cmVtOyB9XG5cbi5idG4tc21hbGwsIC5idG4tc20ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMHJlbSAycmVtOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuICAuYnRuLWRlZmF1bHQuYnRuLWRhcmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5idG4tcHJpbWFyeTpiZWZvcmUsIC5idG4tcHJpbWFyeTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyNXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtaW1hZ2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzOyB9XG4gIC5idG4tcHJpbWFyeTpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogLTEzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1wcmltYXJ5LWxpZ2h0LWxlZnQuc3ZnKTsgfVxuICAuYnRuLXByaW1hcnk6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDcwcHgpO1xuICAgIHRvcDogLTEzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1wcmltYXJ5LWxpZ2h0LXJpZ2h0LnN2Zyk7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1wcmltYXJ5LWxpZ2h0LWxlZnQtLWZpbGxlZC5zdmcpOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1wcmltYXJ5LWxpZ2h0LXJpZ2h0LS1maWxsZWQuc3ZnKTsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIgLmJ0bi1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tdGhpcmQtY29sb3ItYnVybnQtb3JhbmdlLXJnYik7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXRoaXJkLWNvbG9yLWJ1cm50LW9yYW5nZS1yZ2IpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tcHJpbWFyeSAuYnRuLWlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCAtIDUwcHgpO1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGhlaWdodDogNS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgdG9wOiAtMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXByaW1hcnkuYnRuLWRhcmsgc3BhbiB7XG4gICAgei1pbmRleDogOTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXByaW1hcnkgc3BhbiB7XG4gICAgei1pbmRleDogOTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmJ0bi1zZWNvbmRhcnk6YmVmb3JlLCAuYnRuLXNlY29uZGFyeTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtaW1hZ2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LWxpZ2h0LWxlZnQuc3ZnKTsgfVxuICAuYnRuLXNlY29uZGFyeTphZnRlciB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgNzBweCk7XG4gICAgdG9wOiAtMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LWxpZ2h0LXJpZ2h0LnN2Zyk7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS1saWdodC1sZWZ0LS1maWxsZWQuc3ZnKTsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1zZWNvbmRhcnktbGlnaHQtcmlnaHQtLWZpbGxlZC5zdmcpOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIC5idG4taW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXRoaXJkLWNvbG9yLWJ1cm50LW9yYW5nZS1yZ2IpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS10aGlyZC1jb2xvci1idXJudC1vcmFuZ2UtcmdiKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXNlY29uZGFyeSAuYnRuLWlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCAtIDEwcHgpO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgaGVpZ2h0OiA0LjdyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4wNXM7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmsgc3BhbiB7XG4gICAgei1pbmRleDogOTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXNlY29uZGFyeSBzcGFuIHtcbiAgICB6LWluZGV4OiA5O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZGFyay1ncmF5LXJnYik7IH1cblxuLnNlY3Rpb24tZGFyayAuYnRuLWRlZmF1bHQsIC50aGVtZS1kYXJrIC5idG4tZGVmYXVsdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLWRhcmsgLmJ0bi1kZWZhdWx0OmhvdmVyLCAudGhlbWUtZGFyayAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG5cbi5zZWN0aW9uLWRhcmsgLmJ0bi1kZWZhdWx0LCAudGhlbWUtZGFyayAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlY3Rpb24tZGFyayAuYnRuLWRlZmF1bHQ6aG92ZXIsIC50aGVtZS1kYXJrIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuXG4uc2VjdGlvbi1kYXJrIC5idG4tcHJpbWFyeSwgLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyOiAwcHg7IH1cbiAgLnNlY3Rpb24tZGFyayAuYnRuLXByaW1hcnk6YmVmb3JlLCAudGhlbWUtZGFyayAuYnRuLXByaW1hcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYnRuLXByaW1hcnktZGFyay1sZWZ0LnN2Zyk7IH1cbiAgLnNlY3Rpb24tZGFyayAuYnRuLXByaW1hcnk6YWZ0ZXIsIC50aGVtZS1kYXJrIC5idG4tcHJpbWFyeTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1wcmltYXJ5LWRhcmstcmlnaHQuc3ZnKTsgfVxuICAuc2VjdGlvbi1kYXJrIC5idG4tcHJpbWFyeTpob3ZlcjpiZWZvcmUsIC50aGVtZS1kYXJrIC5idG4tcHJpbWFyeTpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tcHJpbWFyeS1kYXJrLWxlZnQtLWZpbGxlZC5zdmcpOyB9XG4gIC5zZWN0aW9uLWRhcmsgLmJ0bi1wcmltYXJ5OmhvdmVyOmFmdGVyLCAudGhlbWUtZGFyayAuYnRuLXByaW1hcnk6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tcHJpbWFyeS1kYXJrLXJpZ2h0LS1maWxsZWQuc3ZnKTsgfVxuICAuc2VjdGlvbi1kYXJrIC5idG4tcHJpbWFyeTpob3ZlciAuYnRuLWlubmVyLCAudGhlbWUtZGFyayAuYnRuLXByaW1hcnk6aG92ZXIgLmJ0bi1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbi1kYXJrIC5idG4tcHJpbWFyeSAuYnRuLWlubmVyLCAudGhlbWUtZGFyayAuYnRuLXByaW1hcnkgLmJ0bi1pbm5lciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH1cbiAgLnNlY3Rpb24tZGFyayAuYnRuLXByaW1hcnkgc3BhbiwgLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWN0aW9uLWRhcmsgLmJ0bi1zZWNvbmRhcnksIC50aGVtZS1kYXJrIC5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAwcHg7IH1cbiAgLnNlY3Rpb24tZGFyayAuYnRuLXNlY29uZGFyeTpiZWZvcmUsIC50aGVtZS1kYXJrIC5idG4tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1zZWNvbmRhcnktZGFyay1sZWZ0LnN2Zyk7IH1cbiAgLnNlY3Rpb24tZGFyayAuYnRuLXNlY29uZGFyeTphZnRlciwgLnRoZW1lLWRhcmsgLmJ0bi1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LWRhcmstcmlnaHQuc3ZnKTsgfVxuICAuc2VjdGlvbi1kYXJrIC5idG4tc2Vjb25kYXJ5OmhvdmVyOmJlZm9yZSwgLnRoZW1lLWRhcmsgLmJ0bi1zZWNvbmRhcnk6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS1kYXJrLWxlZnQtLWZpbGxlZC5zdmcpOyB9XG4gIC5zZWN0aW9uLWRhcmsgLmJ0bi1zZWNvbmRhcnk6aG92ZXI6YWZ0ZXIsIC50aGVtZS1kYXJrIC5idG4tc2Vjb25kYXJ5OmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS1kYXJrLXJpZ2h0LS1maWxsZWQuc3ZnKTsgfVxuICAuc2VjdGlvbi1kYXJrIC5idG4tc2Vjb25kYXJ5OmhvdmVyIC5idG4taW5uZXIsIC50aGVtZS1kYXJrIC5idG4tc2Vjb25kYXJ5OmhvdmVyIC5idG4taW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tZGFyayAuYnRuLXNlY29uZGFyeSAuYnRuLWlubmVyLCAudGhlbWUtZGFyayAuYnRuLXNlY29uZGFyeSAuYnRuLWlubmVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfVxuICAuc2VjdGlvbi1kYXJrIC5idG4tc2Vjb25kYXJ5IHNwYW4sIC50aGVtZS1kYXJrIC5idG4tc2Vjb25kYXJ5IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tYnV5LXRpY2tldHMsXG4uYnRuLWRvbmF0ZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYnRuLWJ1eS10aWNrZXRzLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzLjI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAzcHggMHB4OyB9XG4gIC5idG4tYnV5LXRpY2tldHM6aG92ZXIsIC5idG4tYnV5LXRpY2tldHM6Zm9jdXMsXG4gIC5idG4tZG9uYXRlOmhvdmVyLFxuICAuYnRuLWRvbmF0ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kb25hdGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGJvZHkubWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oZWFkZXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OyB9XG4gIC5oZWFkZXIuaGVhZGVyLW1vYmlsZS5tZW51LW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubmF2aWdhdGlvbi11dGlsaXR5IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5uYXZpZ2F0aW9uLXV0aWxpdHkgLm5hdmlnYXRpb24tdXRpbGl0eS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAubmF2aWdhdGlvbi11dGlsaXR5IC5uYXZpZ2F0aW9uLXV0aWxpdHktbGlzdCAubmF2aWdhdGlvbi11dGlsaXR5LWxpc3QtaXRlbSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLm5hdmlnYXRpb24tdXRpbGl0eSAubmF2aWdhdGlvbi11dGlsaXR5LWxpc3QgLm5hdmlnYXRpb24tdXRpbGl0eS1saXN0LWl0ZW0gLm5hdmlnYXRpb24tdXRpbGl0eS1saXN0LWl0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uLXV0aWxpdHkgLm5hdmlnYXRpb24tdXRpbGl0eS1saXN0IC5uYXZpZ2F0aW9uLXV0aWxpdHktbGlzdC1pdGVtIC5uYXZpZ2F0aW9uLXV0aWxpdHktbGlzdC1pdGVtLWxpbmsgLmNhcnQtaXRlbXMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNlYXJjaC1jb250YWluZXIgYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDsgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYmFyIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYmFyIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJhcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYyZWJcIjtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIHJpZ2h0OiA2NXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHBhZGRpbmc6IDEwcHggNHB4O1xuICAgICAgYm90dG9tOiAzcHg7IH1cbiAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1iYXIub25lIGlucHV0IHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDBweDsgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYmFyLm9uZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJhci5vbmUgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJhci5vbmUgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1iYXIub25lIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJhci5vbmUgaW5wdXQ6Zm9jdXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJhci5vbmUgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1iYXIub25lIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1iYXIub25lIGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYmFyLm9uZSBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJhci5vbmUgYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1iYXIub25lIGJ1dHRvbi5idG4tc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYmFyLm9uZSBidXR0b24uYnRuLXJlc2V0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG5cbi5uYXZpZ2F0aW9uLXV0aWxpdHktdGlja2V0cyB7XG4gIHdpZHRoOiAxMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQ1cHg7IH1cblxuLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzFDMzg7IH1cblxuLm5hdmlnYXRpb24tbWVudSAubG9nbyB7XG4gIHdpZHRoOiA0MTVweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiAwIDEwJTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgIC5uYXZpZ2F0aW9uLW1lbnUgLm5hdmlnYXRpb24tbWVudS1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMSU7IH0gfVxuICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9uYXYtYWN0aXZlLWxlZnQuc3ZnKTtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbGVmdDogLTI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdG9wOiAtN3B4OyB9XG4gICAgLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9uYXYtYWN0aXZlLXJpZ2h0LnN2Zyk7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0b3A6IC03cHg7IH1cbiAgICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rLmFjdGl2ZSB+IC5tZW51LXNlY29uZGFyeS1saXN0IHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogLS41cmVtIGF1dG8gMnJlbTtcbiAgICAgIHBhZGRpbmc6IDByZW0gNSUgLjVyZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluay5hY3RpdmUgfiAubWVudS1zZWNvbmRhcnktbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxJTtcbiAgICAgICAgICBtYXJnaW46IC0uNXJlbSBhdXRvIDElO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluay5hY3RpdmUgfiAubWVudS1zZWNvbmRhcnktbGlzdCAubWVudS1zZWNvbmRhcnktbGlzdC1pdGVtIC5tZW51LXNlY29uZGFyeS1saXN0LWl0ZW0tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluayB+IC5tZW51LXNlY29uZGFyeS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IC0uNXJlbSBhdXRvIDByZW07XG4gICAgICBwYWRkaW5nOiAwcmVtIDUlO1xuICAgICAgd2lkdGg6IDk5Ljk5OTklO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rIH4gLm1lbnUtc2Vjb25kYXJ5LWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMSU7IH0gfVxuICAgICAgLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluayB+IC5tZW51LXNlY29uZGFyeS1saXN0IC5tZW51LXNlY29uZGFyeS1saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IC41cmVtOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uLW1lbnUgLm5hdmlnYXRpb24tbWVudS1saXN0IGxpLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0gYS5tZW51LXByaW1hcnktbGlzdC1pdGVtLWxpbmsgfiAubWVudS1zZWNvbmRhcnktbGlzdCAubWVudS1zZWNvbmRhcnktbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDEpIC5tZW51LXNlY29uZGFyeS1saXN0LWl0ZW0tbGluayB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluayB+IC5tZW51LXNlY29uZGFyeS1saXN0IC5tZW51LXNlY29uZGFyeS1saXN0LWl0ZW0gLm1lbnUtc2Vjb25kYXJ5LWxpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAycmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rIH4gLm1lbnUtc2Vjb25kYXJ5LWxpc3QgLm1lbnUtc2Vjb25kYXJ5LWxpc3QtaXRlbSAubWVudS1zZWNvbmRhcnktbGlzdC1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtOyB9IH1cbiAgICAgICAgICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rIH4gLm1lbnUtc2Vjb25kYXJ5LWxpc3QgLm1lbnUtc2Vjb25kYXJ5LWxpc3QtaXRlbSAubWVudS1zZWNvbmRhcnktbGlzdC1pdGVtLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLyogSU1QT1JUQU5UISBGb3IgdGhlIHVuZG9pbmcgb2Ygc3R5bGVzIC0tPiBJbXBvcnRhbnQgdG8gTm90ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uLXNsaWRlciwgLnNlY3Rpb24tanVtYm90cm9uLCBhcnRpY2xlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgLjFzIGVhc2UtaW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1lbnUtb3BlbiAuc2VjdGlvbi1zbGlkZXIsIC5tZW51LW9wZW4gLnNlY3Rpb24tanVtYm90cm9uLCAubWVudS1vcGVuIGFydGljbGUge1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgLjFzIGVhc2UtaW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1lbnUtb3BlbiAuc2VjdGlvbi1zbGlkZXIgLmFydGljbGUsIC5tZW51LW9wZW4gLnNlY3Rpb24tanVtYm90cm9uIC5hcnRpY2xlLCAubWVudS1vcGVuIGFydGljbGUgLmFydGljbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmhlYWRlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2aWdhdGlvbi1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uYXZpZ2F0aW9uLW1vYmlsZS10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjAlOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWJ1dHRvbiAuaGFtYnVyZ2VyLWJveCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiAtMTBweDsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWJ1dHRvbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItaW5uZXIsXG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMHB4OyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4OyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0b3A6IDJweDsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWJ1dHRvbiAuaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAyMHB4OyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC01LjcxNDI5cHgsIC02cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC05MGRlZyk7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdG9wOiAycHg7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDUuNzE0MjlweCwgLTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWJ1dHRvbiAuaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSg5MGRlZyk7IH1cblxuLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1sb2dvIHtcbiAgd2lkdGg6IDgwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cblxuLm5hdmlnYXRpb24tbW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOSwgNTUsIDAuOTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLW1lbnUubWVudS1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS1tZW51IC5tZW51LXByaW1hcnktbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLm5hdmlnYXRpb24tbW9iaWxlLW1lbnUgLm1lbnUtcHJpbWFyeS1saXN0IGxpLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjksIDU1LCAwLjk1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLm5hdmlnYXRpb24tbW9iaWxlLW1lbnUgLm1lbnUtcHJpbWFyeS1saXN0IGxpLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjksIDU1LCAwLjk1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA5LCAxOCwgMC4yNSk7IH1cbiAgICAgIC5uYXZpZ2F0aW9uLW1vYmlsZS1tZW51IC5tZW51LXByaW1hcnktbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuICAgICAgICAubmF2aWdhdGlvbi1tb2JpbGUtbWVudSAubWVudS1wcmltYXJ5LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluay5wYXJlbnQtbGlzdC1pdGVtOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjExMFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzEgXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAubmF2aWdhdGlvbi1tb2JpbGUtbWVudSAubWVudS1wcmltYXJ5LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluay5wYXJlbnQtbGlzdC1pdGVtLmFjdGl2ZSB+IC5tZW51LXNlY29uZGFyeS1saXN0IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAubmF2aWdhdGlvbi1tb2JpbGUtbWVudSAubWVudS1wcmltYXJ5LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluay5wYXJlbnQtbGlzdC1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIC5uYXZpZ2F0aW9uLW1vYmlsZS1tZW51IC5tZW51LXByaW1hcnktbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIC5tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS1tZW51IC5tZW51LXNlY29uZGFyeS1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAubmF2aWdhdGlvbi1tb2JpbGUtbWVudSAubWVudS1zZWNvbmRhcnktbGlzdDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAubmF2aWdhdGlvbi1tb2JpbGUtbWVudSAubWVudS1zZWNvbmRhcnktbGlzdC5hY3RpdmUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5uYXZpZ2F0aW9uLW1vYmlsZS1tZW51IC5tZW51LXNlY29uZGFyeS1saXN0IGxpLm1lbnUtc2Vjb25kYXJ5LWxpc3QtaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYmx1ZS1yZ2IpOyB9XG4gIC5mb290ZXIgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmc6IDRyZW0gMHJlbSAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5jb2x1bW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbG9nbyB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLXRvcCAubmV3c2xldHRlci1jb2x1bW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxvY2F0aW9uIHNwYW4ge1xuICAgICAgY29sb3I6ICNFNEU0RTQ7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbG9jYXRpb24gYSB7XG4gICAgICBjb2xvcjogI0U0RTRFNDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tbGlzdCAuZm9vdGVyLWNvbHVtbi1saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLWxpc3QgLmZvb3Rlci1jb2x1bW4tbGlzdC1pdGVtIC5mb290ZXItY29sdW1uLWxpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICBjb2xvcjogI0U0RTRFNDsgfVxuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tbGlzdCAuZm9vdGVyLWNvbHVtbi1saXN0LWl0ZW0gLmZvb3Rlci1jb2x1bW4tbGlzdC1pdGVtLWxpbms6aG92ZXIsIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tbGlzdCAuZm9vdGVyLWNvbHVtbi1saXN0LWl0ZW0gLmZvb3Rlci1jb2x1bW4tbGlzdC1pdGVtLWxpbms6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItc29jaWFsIHtcbiAgICAgIHBhZGRpbmc6IDAgMjAlO1xuICAgICAgei1pbmRleDogNjsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjRTRFNEU0O1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXNvY2lhbCBhOmhvdmVyLCAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItc29jaWFsIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1zb2NpYWwgYSAuZmFiIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmZvb3RlciAuZm9vdGVyLW1pZGRsZSAuZm9vdGVyLW1pZGRsZS1wYXJ0bmVycyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1jb2xvci1saWdodC1ncmF5LXJnYik7XG4gICAgcGFkZGluZzogMnJlbSAxMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1taWRkbGUgLmZvb3Rlci1taWRkbGUtcGFydG5lcnMgLmNvbHVtbiB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvOyB9IH1cbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cblxuI2Jsb2NrLXRhYnMtMiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuICAjYmxvY2stdGFicy0yIC5sb2NhbC10YXNrLS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI2Jsb2NrLXRhYnMtMiAubG9jYWwtdGFzay0td3JhcHBlciAubG9jYWwtdGFzay0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjYmxvY2stdGFicy0yIC5sb2NhbC10YXNrLS13cmFwcGVyIC5sb2NhbC10YXNrLS1pdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAjYmxvY2stdGFicy0yIC5sb2NhbC10YXNrLS13cmFwcGVyIC5sb2NhbC10YXNrLS1pdGVtIGE6aG92ZXIsICNibG9jay10YWJzLTIgLmxvY2FsLXRhc2stLXdyYXBwZXIgLmxvY2FsLXRhc2stLWl0ZW0gYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnNlY3Rpb24td3lzaXd5ZyAud3lzaXd5Zy1jb250YWluZXIgdGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24td3lzaXd5ZyAud3lzaXd5Zy1jb250YWluZXIgYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNlY3Rpb24td3lzaXd5ZyAud3lzaXd5Zy1jb250YWluZXIgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5zZWN0aW9uLXd5c2l3eWcgLnd5c2l3eWctY29udGFpbmVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNlY3Rpb24td3lzaXd5ZyAud3lzaXd5Zy1jb250YWluZXIgYTpob3ZlcjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNlY3Rpb24td3lzaXd5ZyAud3lzaXd5Zy1jb250YWluZXIgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLXd5c2l3eWcgLmRvbm9yLWxldmVsIHtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5zZWN0aW9uLWNvbHVtbnMtbGlzdCAuY29sdW1uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5zZWN0aW9uLWNvbHVtbnMtbGlzdCAuaXRlbS1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuXG4uc2VjdGlvbi1jb2x1bW5zLWxpc3QgLml0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uc2VjdGlvbi1wYWdlLXRpdGxlIHtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIC5zZWN0aW9uLXBhZ2UtdGl0bGUuc2VjdGlvbi1kYXJrIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tcGFnZS10aXRsZS5zZWN0aW9uLWRhcmsgLnBhZ2UtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2VjdGlvbi1wYWdlLXRpdGxlIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgLnNlY3Rpb24tcGFnZS10aXRsZSAucGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5iYXNpYy1wYWdlIC5zZWN0aW9uLXBhZ2UtdGl0bGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAxMHZoOyB9XG5cbi5ldmVudC10YWcge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG5cbi5wb3dlcmVkLWJ5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTIwcHg7IH1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLypwYWRkaW5nLXRvcDogMzVweDsqL1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52aWRlby1jb250YWluZXIgaWZyYW1lLCB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wYWdlLXRpdGxlLW9yYW5nZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLnBhZ2UtdGl0bGUtd2hpdGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWN0aW9uLXNsaWRlci5zbGlkZXItbGFyZ2Uge1xuICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQtb2Zmc2V0KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taGVhZGVyLWhlaWdodC1vZmZzZXQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZSAudG5zLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItbGFyZ2UgLnNsaWRlci1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogOTUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZSAuc2xpZGVyLWl0ZW0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoOyB9IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC5zbGlkZXItaXRlbS5zbGlkZXItZGFyay1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZSAuc2xpZGVyLWl0ZW0uc2xpZGVyLWRhcmstb3ZlcmxheTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL3NsaWRlci1vdmVybGF5LXgtc21hbGwtbmV3LnBuZ1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZSAuc2xpZGVyLWl0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZSAuc2xpZGVyLWl0ZW0gLnRucy1pdGVtLWNvbnRlbnQsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItbGFyZ2UgLnNsaWRlci1pdGVtIC5zbGlkZXItY29udGVudCB7XG4gICAgICB6LWluZGV4OiA2OyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC5zbGlkZXItaXRlbSAudG5zLWl0ZW0tY29udGVudCAuc2xpZGVyLWNvbnRlbnQtaGVhZGVyLCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC5zbGlkZXItaXRlbSAuc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1jb250ZW50LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItbGFyZ2Uuc2xpZGVyLW92ZXJsYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvc2xpZGVyLW92ZXJsYXkteC1zbWFsbC5wbmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IGNhbGMoOTUwcHggLSA0MDVweCk7XG4gICAgaGVpZ2h0OiA0MDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC50bnMtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC50bnMtY29udHJvbHMgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYmx1ZS1yZ2IpO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZSAudG5zLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcmlnaHQ6IDIlO1xuICAgIHRvcDogY2FsYyg1MHZoIC0gNzVweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZSAudG5zLW5hdiBidXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC50bnMtbmF2IGJ1dHRvbi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtaXRlbSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtaXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAzMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1pdGVtOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDIwJSwgdHJhbnNwYXJlbnQgNjAlKTsgfSB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCAudG5zLWl0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCAudG5zLWl0ZW0gLnRucy1pdGVtLWNvbnRlbnQsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1pdGVtIC5zbGlkZXItY29udGVudCB7XG4gICAgICB6LWluZGV4OiA2OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1pdGVtIC50bnMtaXRlbS1jb250ZW50LCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtaXRlbSAuc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtaXRlbSAudG5zLWl0ZW0tY29udGVudCwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCAudG5zLWl0ZW0gLnNsaWRlci1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwJTsgfSB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtaXRlbSAudG5zLWl0ZW0tY29udGVudCAuc2xpZGVyLWNvbnRlbnQtcHJlLWhlYWRlciwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCAudG5zLWl0ZW0gLnNsaWRlci1jb250ZW50IC5zbGlkZXItY29udGVudC1wcmUtaGVhZGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtaXRlbSAudG5zLWl0ZW0tY29udGVudCAuc2xpZGVyLWNvbnRlbnQtaGVhZGVyLCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtaXRlbSAuc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1jb250ZW50LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1jb250cm9scyBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1ibHVlLXJnYik7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTtcbiAgICBsZWZ0OiAyJTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtbmF2IGJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1uYXYgYnV0dG9uLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuXG4uc2VjdGlvbi1zbGlkZXIgLnNsaWRlci1pdGVtLnNsaWRlci1pdGVtLWNhcmRzIC5zbGlkZXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE5NXB4KTtcbiAgcmlnaHQ6IDUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnNlY3Rpb24tc2xpZGVyIC5zbGlkZXItaXRlbS5zbGlkZXItaXRlbS1jYXJkcyAuc2xpZGVyLWNvbnRlbnQge1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlciAuc2xpZGVyLWl0ZW0uc2xpZGVyLWl0ZW0tY2FyZHMgLnNsaWRlci1jb250ZW50IC5jb2x1bW4tZmxleC1lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLnNlY3Rpb24tc2xpZGVyIC5zbGlkZXItaXRlbS5zbGlkZXItaXRlbS1jYXJkcyAuc2xpZGVyLWNvbnRlbnQgLmNhcmRzLWl0ZW0ge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCAjM2QzZDNkOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1zbGlkZXIgLnNsaWRlci1pdGVtLnNsaWRlci1pdGVtLWNhcmRzIC5zbGlkZXItY29udGVudCAuY2FyZHMtaXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuICAgIC5zZWN0aW9uLXNsaWRlciAuc2xpZGVyLWl0ZW0uc2xpZGVyLWl0ZW0tY2FyZHMgLnNsaWRlci1jb250ZW50IC5jYXJkcy1pdGVtOmhvdmVyLCAuc2VjdGlvbi1zbGlkZXIgLnNsaWRlci1pdGVtLnNsaWRlci1pdGVtLWNhcmRzIC5zbGlkZXItY29udGVudCAuY2FyZHMtaXRlbSA6Zm9jdXMge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlciAuc2xpZGVyLWl0ZW0uc2xpZGVyLWl0ZW0tY2FyZHMgLnNsaWRlci1jb250ZW50IC5jYXJkcy1pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOSwgMjIsIDU2LCAwLjc1KSAwJSwgcmdiYSgxOSwgMjIsIDU2LCAwLjQpIDEwMCUpOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyIC5zbGlkZXItaXRlbS5zbGlkZXItaXRlbS1jYXJkcyAuc2xpZGVyLWNvbnRlbnQgLmNhcmRzLWl0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTksIDIyLCA1NiwgMC45KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOSwgMjIsIDU2LCAwLjkpIDAlLCByZ2JhKDE5LCAyMiwgNTYsIDAuOCkgNTAlLCByZ2JhKDE5LCAyMiwgNTYsIDAuNykgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyIC5zbGlkZXItaXRlbS5zbGlkZXItaXRlbS1jYXJkcyAuc2xpZGVyLWNvbnRlbnQgLmNhcmRzLWl0ZW0gLmNhcmRzLWl0ZW0tY29udGVudCB7XG4gICAgICB6LWluZGV4OiA5OyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIgLnNsaWRlci1pdGVtLnNsaWRlci1pdGVtLWNhcmRzIC5zbGlkZXItY29udGVudCAuY2FyZHMtaXRlbSAuY2FyZHMtaXRlbS1jb250ZW50IC5jYXJkcy1pdGVtLXByZS1oZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlciAuc2xpZGVyLWl0ZW0uc2xpZGVyLWl0ZW0tY2FyZHMgLnNsaWRlci1jb250ZW50IC5jYXJkcy1pdGVtIC5jYXJkcy1pdGVtLWNvbnRlbnQgLmNhcmRzLWl0ZW0taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyIC5zbGlkZXItaXRlbS5zbGlkZXItaXRlbS1jYXJkcyAuc2xpZGVyLWNvbnRlbnQgLmNhcmRzLWl0ZW0gLmNhcmRzLWl0ZW0tY29udGVudCAuY2FyZHMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIC5zZWN0aW9uLXNsaWRlciAuc2xpZGVyLWl0ZW0uc2xpZGVyLWl0ZW0tY2FyZHMgLnNsaWRlci1jb250ZW50IC5jYXJkcy1pdGVtIC5jYXJkcy1pdGVtLWNvbnRlbnQgLmNhcmRzLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlciAuc2xpZGVyLWl0ZW0uc2xpZGVyLWl0ZW0tY2FyZHMgLnNsaWRlci1jb250ZW50IC5jYXJkcy1pdGVtIC5jYXJkcy1pdGVtLWNvbnRlbnQgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5qd2N3LWNpLXByZS1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5qd2N3LWNpLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5qd2N3LWNpLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5qd2N3LWNpLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5idG4uandjdy1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMTAlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtb3V0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtY29udHJvbHMge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEyMCUpO1xuICAgICAgbGVmdDogLTEwJTsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMSU7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cInByZXZcIl06aG92ZXIsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwicHJldlwiXTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjExMFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdOmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwibmV4dFwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xJTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwibmV4dFwiXTpob3ZlciwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjExMFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGVmdDogMiU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdOmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDUwJTsgfSB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtb3ZoIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogY2FsYygwcHggLSA0MHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1uYXYgYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggNHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLW5hdiBidXR0b24udG5zLW5hdi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0ge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuODIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzIpIDIwJSwgcmdiYSgwLCAwLCAwLCAwLjYyKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH0gfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbVthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0uY3VycmVudC1zbGlkZSwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbTpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaHVlOyB9IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0uY3VycmVudC1zbGlkZSAuc2xpZGUtY29udGVudCAuYnRuLCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtOmhvdmVyIC5zbGlkZS1jb250ZW50IC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtLmN1cnJlbnQtc2xpZGUgLnNsaWRlLWNvbnRlbnQ6YWZ0ZXIsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW06aG92ZXIgLnNsaWRlLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuODIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzIpIDIwJSwgcmdiYSgwLCAwLCAwLCAwLjYyKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudDpob3ZlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjgyKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcyKSAyMCUsIHJnYmEoMCwgMCwgMCwgMC42MikgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuODIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzIpIDEwMCUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IGJsYWNrOyB9XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQgLnJvdyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudCAucm93IC5jb2x1bW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgei1pbmRleDogNjsgfVxuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWRhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtZGF0ZSAuc2xpZGUtY29udGVudC1kYXRlLW1vbnRoIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtZGF0ZSAuc2xpZGUtY29udGVudC1kYXRlLW51bWVyaWMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG4gICAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1kYXRlIC5zbGlkZS1jb250ZW50LWRhdGUtZGF5IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1kZXRhaWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWRldGFpbHMgLnNsaWRlLWNvbnRlbnQtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1kZXRhaWxzIC5zbGlkZS1jb250ZW50LXRpbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWRldGFpbHMgLnNsaWRlLWNvbnRlbnQtdGltZTphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4OyB9XG4gICAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1kZXRhaWxzIC5zbGlkZS1jb250ZW50LWxlYWQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50IC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTsgfVxuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LW1vcmUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1tb3JlOmhvdmVyLCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LW1vcmU6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLnNsaWRlci1ldmVudHMtbW9yZS1idG4ge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQgc3RhcnRDb2xvcnN0cj3igJggIzQwNDA0MCDigJksIGVuZENvbG9yc3RyPeKAmCAjMDAwMDAwMDAg4oCZLCBHcmFkaWVudFR5cGU9MDtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMnJlbSArIDUycHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1vdXRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAwJTsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1jb250cm9sczpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdOmhvdmVyLCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwicHJldlwiXTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cInByZXZcIl06YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICByaWdodDogMiU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwicHJldlwiXTphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwibmV4dFwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdOmhvdmVyLCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwibmV4dFwiXTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cIm5leHRcIl06YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwibmV4dFwiXTphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1MCU7IH0gfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtb3ZoIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBjYWxjKDBweCArIDIwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiA5OyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLW5hdiBidXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDRweDsgfVxuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLW5hdiBidXR0b24udG5zLW5hdi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtaXRlbSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTB2aDsgfSB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWl0ZW1bYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1pdGVtW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWl0ZW0uY3VycmVudC1zbGlkZSAuc2xpZGUtY29udGVudCAuYnRuLCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWl0ZW06aG92ZXIgLnNsaWRlLWNvbnRlbnQgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtaXRlbS5jdXJyZW50LXNsaWRlIC5zbGlkZS1jb250ZW50OmFmdGVyLCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWl0ZW06aG92ZXIgLnNsaWRlLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWl0ZW0gLmltYWdlLWNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1pdGVtLnRucy1zbGlkZS1hY3RpdmUuY3VycmVudC1zbGlkZTphZnRlciwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1pdGVtLnRucy1zbGlkZS1hY3RpdmUuY3VycmVudC1zbGlkZSArIC50bnMtc2xpZGUtYWN0aXZlICsgLnRucy1zbGlkZS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDIyLCA1NiwgMC41Mik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWl0ZW0udG5zLXNsaWRlLWFjdGl2ZS5jdXJyZW50LXNsaWRlOmFmdGVyLCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWl0ZW0udG5zLXNsaWRlLWFjdGl2ZS5jdXJyZW50LXNsaWRlICsgLnRucy1zbGlkZS1hY3RpdmUgKyAudG5zLXNsaWRlLWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1pdGVtLnRucy1zbGlkZS1hY3RpdmUuY3VycmVudC1zbGlkZSArIC50bnMtc2xpZGUtYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggMHB4IHZhcigtLXNlY29uZGFyeS1jb2xvci1kYXJrLWdyYXktcmdiKTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC5pbWFnZS1jYXB0aW9uLWRpc3BsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBjYWxjKDAlICsgMjBweCk7XG4gICAgICBsZWZ0OiBjYWxjKDIwJSArIDIwcHgpO1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1ncmF5LXJnYik7IH1cbiAgICAgIC5zZWN0aW9uLWRhcmsgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLmltYWdlLWNhcHRpb24tZGlzcGxheSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zbGlkZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGlkZXItaGVhZGVyIC5zbGlkZXItaGVhZGVyLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2xpZGVyLWhlYWRlciAuc2xpZGVyLWhlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zbGlkZXItaGVhZGVyIC5zbGlkZXItaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCA1JTsgfSB9XG4gIC5zbGlkZXItaGVhZGVyIC5zbGlkZXItaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdHlsZS0wMyAuc2xpZGVyLWhlYWRlciB7XG4gIGJvdHRvbTogY2FsYyg1MCUgLSAxNTBweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnN0eWxlLTAzIC5zbGlkZXItaGVhZGVyIHtcbiAgICAgIGJvdHRvbTogMTUlOyB9IH1cblxuLnNlY3Rpb24tanVtYm90cm9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NHJlbSkge1xuICAgIC5zZWN0aW9uLWp1bWJvdHJvbiB7XG4gICAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQtb2Zmc2V0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWhlYWRlci1oZWlnaHQtb2Zmc2V0KTsgfSB9XG4gIC5zZWN0aW9uLWp1bWJvdHJvbiAuanVtYm90cm9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuc2VjdGlvbi1qdW1ib3Ryb24gLmp1bWJvdHJvbi1jb250YWluZXIgLnNsaWRlci1oZWFkZXItY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNlY3Rpb24tanVtYm90cm9uIC5qdW1ib3Ryb24tY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7IH0gfVxuXG4uc2VjdGlvbi1jdGEuY3RhLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLWN0YS5jdGEtc21hbGwgLmN0YS1zbWFsbC1pdGVtIHtcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi1jdGEuY3RhLXNtYWxsIC5jdGEtc21hbGwtaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuc2VjdGlvbi1jdGEuY3RhLXNtYWxsIC5jdGEtc21hbGwtaXRlbSAuY3RhLWNvbnRlbnQge1xuICAgICAgei1pbmRleDogNjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWN0YS5jdGEtc21hbGwgLmN0YS1zbWFsbC1pdGVtIC5jdGEtY29udGVudCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAuc2VjdGlvbi1jdGEuY3RhLXNtYWxsIC5jdGEtc21hbGwtaXRlbSAuY3RhLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTAlOyB9IH1cblxuLnNlY3Rpb24tY3RhLmN0YS1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLWN0YS5jdGEtYXV0byAuY3RhLWF1dG8taXRlbSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzJSAwJTsgfVxuICAgIC5zZWN0aW9uLWN0YS5jdGEtYXV0byAuY3RhLWF1dG8taXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjMpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMjAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuc2VjdGlvbi1jdGEuY3RhLWF1dG8gLmN0YS1hdXRvLWl0ZW0gLmN0YS1jb250ZW50IHtcbiAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1jdGEuY3RhLWF1dG8gLmN0YS1hdXRvLWl0ZW0gLmN0YS1jb250ZW50IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWN0YS5jdGEtYXV0byAuY3RhLWF1dG8taXRlbSAuY3RhLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTAlOyB9IH1cblxuLnNlY3Rpb24tY3RhLmN0YS01MDAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24tY3RhLmN0YS01MDAgLmN0YS01MDAtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gICAgLnNlY3Rpb24tY3RhLmN0YS01MDAgLmN0YS01MDAtaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuc2VjdGlvbi1jdGEuY3RhLTUwMCAuY3RhLTUwMC1pdGVtIC5jdGEtY29udGVudCB7XG4gICAgICB6LWluZGV4OiA2OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tY3RhLmN0YS01MDAgLmN0YS01MDAtaXRlbSAuY3RhLWNvbnRlbnQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tY3RhLmN0YS01MDAgLmN0YS01MDAtaXRlbSAuY3RhLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTAlOyB9IH1cblxuLnNlY3Rpb24tY2FyZHMuY2FyZHMtYmFja2dyb3VuZCAuY2FyZHMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2VjdGlvbi1jYXJkcy5jYXJkcy1iYWNrZ3JvdW5kIC5jYXJkcy1oZWFkZXIgLmNhcmRzLWhlYWRlci10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uLWNhcmRzLmNhcmRzLWJhY2tncm91bmQgLmNhcmQtY29udGFpbmVyLWxpbmsgLmJ0bi1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5zZWN0aW9uLWNhcmRzLmNhcmRzLWJhY2tncm91bmQgLmNhcmQtY29udGFpbmVyLWxpbms6aG92ZXIgLmNhcmRzLWl0ZW0sIC5zZWN0aW9uLWNhcmRzLmNhcmRzLWJhY2tncm91bmQgLmNhcmQtY29udGFpbmVyLWxpbmsgOmZvY3VzIC5jYXJkcy1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIC5zZWN0aW9uLWNhcmRzLmNhcmRzLWJhY2tncm91bmQgLmNhcmQtY29udGFpbmVyLWxpbms6aG92ZXIgLmJ0bi1kZWZhdWx0LCAuc2VjdGlvbi1jYXJkcy5jYXJkcy1iYWNrZ3JvdW5kIC5jYXJkLWNvbnRhaW5lci1saW5rIDpmb2N1cyAuYnRuLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9IH1cblxuLnNlY3Rpb24tY2FyZHMuY2FyZHMtYmFja2dyb3VuZCAuY2FyZHMtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDQzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCAjM2QzZDNkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5zZWN0aW9uLWNhcmRzLmNhcmRzLWJhY2tncm91bmQgLmNhcmRzLWl0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzA0MGY0NSAwJSwgcmdiYSg0LCAxNSwgNjksIDAuNzUpIDIwJSwgcmdiYSg0LCAxNSwgNjksIDAuNSkgNDAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1jYXJkcy5jYXJkcy1iYWNrZ3JvdW5kIC5jYXJkcy1pdGVtOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzA0MGY0NSAwJSwgcmdiYSg0LCAxNSwgNjksIDAuNzUpIDI1JSwgcmdiYSg0LCAxNSwgNjksIDAuNSkgNjAlLCB0cmFuc3BhcmVudCA3MCUpOyB9IH1cbiAgLnNlY3Rpb24tY2FyZHMuY2FyZHMtYmFja2dyb3VuZCAuY2FyZHMtaXRlbSAuY2FyZHMtaXRlbS1jb250ZW50IHtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBhZGRpbmc6IDUlOyB9XG4gICAgLnNlY3Rpb24tY2FyZHMuY2FyZHMtYmFja2dyb3VuZCAuY2FyZHMtaXRlbSAuY2FyZHMtaXRlbS1jb250ZW50IC5jYXJkcy1pdGVtLXByZS1oZWFkZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNlY3Rpb24tY2FyZHMuY2FyZHMtYmFja2dyb3VuZCAuY2FyZHMtaXRlbSAuY2FyZHMtaXRlbS1jb250ZW50IC5jYXJkcy1pdGVtLWhlYWRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNlY3Rpb24tY2FyZHMuY2FyZHMtYmFja2dyb3VuZCAuY2FyZHMtaXRlbSAuY2FyZHMtaXRlbS1jb250ZW50IC5jYXJkcy1pdGVtLWhlYWRlcjpob3ZlciwgLnNlY3Rpb24tY2FyZHMuY2FyZHMtYmFja2dyb3VuZCAuY2FyZHMtaXRlbSAuY2FyZHMtaXRlbS1jb250ZW50IC5jYXJkcy1pdGVtLWhlYWRlcjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNlY3Rpb24tY2FyZHMuY2FyZHMtYmFja2dyb3VuZCAuY2FyZHMtaXRlbSAuY2FyZHMtaXRlbS1jb250ZW50IC5jYXJkcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnNwYWNlci1sYXJnZSB7XG4gIGhlaWdodDogdmFyKC0tc3BhY2VyLWxhcmdlKTsgfVxuXG4uc3BhY2VyLW1lZGl1bSB7XG4gIGhlaWdodDogdmFyKC0tc3BhY2VyLW1lZGl1bSk7IH1cblxuLnNwYWNlci1zbWFsbCB7XG4gIGhlaWdodDogdmFyKC0tc3BhY2VyLXNtYWxsKTsgfVxuXG4uc2VjdGlvbi1ibG9nLWRldGFpbCAuYmxvZy1jb250YWluZXIgLmJsb2ctZGV0YWlsLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDZyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zZWN0aW9uLWJsb2ctZGV0YWlsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1kZXRhaWwtY29udGVudCAuYmxvZy1zb2NpYWwtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMCU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICB6LWluZGV4OiAxOyB9XG4gIC5zZWN0aW9uLWJsb2ctZGV0YWlsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1kZXRhaWwtY29udGVudCAuYmxvZy1zb2NpYWwtc2hhcmUgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAuc2VjdGlvbi1ibG9nLWRldGFpbCAuYmxvZy1jb250YWluZXIgLmJsb2ctZGV0YWlsLWNvbnRlbnQgLmJsb2ctc29jaWFsLXNoYXJlIC5mYWIsIC5zZWN0aW9uLWJsb2ctZGV0YWlsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1kZXRhaWwtY29udGVudCAuYmxvZy1zb2NpYWwtc2hhcmUgLmZhcywgLnNlY3Rpb24tYmxvZy1kZXRhaWwgLmJsb2ctY29udGFpbmVyIC5ibG9nLWRldGFpbC1jb250ZW50IC5ibG9nLXNvY2lhbC1zaGFyZSAuZmFsIHtcbiAgICBmb25yLXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5zZWN0aW9uLWJsb2ctb3ZlcnZpZXcgLmJsb2ctY29udGFpbmVyIC5ibG9nLW92ZXJ2aWV3LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDhyZW0gYXV0bztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLnNlY3Rpb24tYmxvZy1vdmVydmlldyAuYmxvZy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyLWxpbms6aG92ZXIgLmNhcmRzLWl0ZW0sIC5zZWN0aW9uLWJsb2ctb3ZlcnZpZXcgLmJsb2ctY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lci1saW5rIDpmb2N1cyAuY2FyZHMtaXRlbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLnNlY3Rpb24tYmxvZy1vdmVydmlldyAuYmxvZy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyLWxpbms6aG92ZXIgLmJ0bi1kZWZhdWx0LCAuc2VjdGlvbi1ibG9nLW92ZXJ2aWV3IC5ibG9nLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXItbGluayA6Zm9jdXMgLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG5cbi5zZWN0aW9uLWJsb2ctb3ZlcnZpZXcgLmJsb2ctY29udGFpbmVyIC5jYXJkcy1pdGVtIHtcbiAgbWluLWhlaWdodDogNDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4ICMzZDNkM2Q7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLnNlY3Rpb24tYmxvZy1vdmVydmlldyAuYmxvZy1jb250YWluZXIgLmNhcmRzLWl0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzA0MGY0NSAwJSwgcmdiYSg0LCAxNSwgNjksIDAuNzUpIDIwJSwgcmdiYSg0LCAxNSwgNjksIDAuNSkgNDAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5zZWN0aW9uLWJsb2ctb3ZlcnZpZXcgLmJsb2ctY29udGFpbmVyIC5jYXJkcy1pdGVtIC5jYXJkcy1pdGVtLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDk7XG4gICAgcGFkZGluZzogNSU7IH1cbiAgICAuc2VjdGlvbi1ibG9nLW92ZXJ2aWV3IC5ibG9nLWNvbnRhaW5lciAuY2FyZHMtaXRlbSAuY2FyZHMtaXRlbS1jb250ZW50IC5jYXJkcy1pdGVtLWhlYWRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNlY3Rpb24tYmxvZy1vdmVydmlldyAuYmxvZy1jb250YWluZXIgLmNhcmRzLWl0ZW0gLmNhcmRzLWl0ZW0tY29udGVudCAuY2FyZHMtaXRlbS1oZWFkZXI6aG92ZXIsIC5zZWN0aW9uLWJsb2ctb3ZlcnZpZXcgLmJsb2ctY29udGFpbmVyIC5jYXJkcy1pdGVtIC5jYXJkcy1pdGVtLWNvbnRlbnQgLmNhcmRzLWl0ZW0taGVhZGVyOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2VjdGlvbi1ibG9nLW92ZXJ2aWV3IC5ibG9nLWNvbnRhaW5lciAuY2FyZHMtaXRlbSAuY2FyZHMtaXRlbS1jb250ZW50IC5jYXJkcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnNlY3Rpb24tYmxvZy1vdmVydmlldyAuYmxvZy1vdmVydmlldy1sb2FkLW1vcmUge1xuICBtYXJnaW46IDRyZW0gYXV0bzsgfVxuXG4uYmxvZy1kZXRhaWwtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNnJlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNlY3Rpb24tYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGFpbmVyIC5jb2x1bW4tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNlY3Rpb24tYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tcXVlc3Rpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZGFyay1ncmF5LXJnYik7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2VjdGlvbi1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1xdWVzdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWdyYXktcmdiKTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgLnNlY3Rpb24tYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tcXVlc3Rpb24gLmFjY29yZGlvbi1pdGVtLXF1ZXN0aW9uLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogLTJweDsgfVxuICAgIC5zZWN0aW9uLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLXF1ZXN0aW9uIC5hY2NvcmRpb24taXRlbS1xdWVzdGlvbi10b2dnbGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWdyYXktcmdiKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5zZWN0aW9uLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLXF1ZXN0aW9uIC5hY2NvcmRpb24taXRlbS1xdWVzdGlvbi10b2dnbGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZ3JheS1yZ2IpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAuc2VjdGlvbi1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1xdWVzdGlvbi5hY3RpdmUgLmFjY29yZGlvbi1pdGVtLXF1ZXN0aW9uLXRvZ2dsZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAuc2VjdGlvbi1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1xdWVzdGlvbi5hY3RpdmUgfiAuYWNjb3JkaW9uLWl0ZW0tYW5zd2VyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XG4gICAgZGlzcGxheTogaW5pdGlhbDsgfVxuICAgIC5zZWN0aW9uLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLXF1ZXN0aW9uLmFjdGl2ZSB+IC5hY2NvcmRpb24taXRlbS1hbnN3ZXIgLmFjY29yZGlvbi1pdGVtLWFuc3dlci10ZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cblxuLnNlY3Rpb24tYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tYW5zd2VyIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXM7XG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbi1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1hbnN3ZXIgLmFjY29yZGlvbi1pdGVtLWFuc3dlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWdyYXktcmdiKTtcbiAgICBwYWRkaW5nOiAxcmVtIDIlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpOyB9XG5cbi5zZWN0aW9uLWNhc3QtbGlzdCAuY2FzdC1saXN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuXG4uc2VjdGlvbi1jYXN0LWxpc3QgLmNhc3QtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDdweCAzN3B4IC03cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2Nhc3QtY2FyZC1hY2NlbnRzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEwcHgpIGNhbGMoMTAwJSAtIDEwcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuOHJlbTsgfVxuICAuc2VjdGlvbi1jYXN0LWxpc3QgLmNhc3QtbGlzdC1pdGVtIC5jYXN0LWxpc3QtaXRlbS1pbWFnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWluLWhlaWdodDogMTU4cHg7XG4gICAgaGVpZ2h0OiAxNThweDtcbiAgICBtaW4td2lkdGg6IDEyOXB4O1xuICAgIHdpZHRoOiAxMjlweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tY2FzdC1saXN0IC5jYXN0LWxpc3QtaXRlbSAuY2FzdC1saXN0LWl0ZW0taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIC5zZWN0aW9uLWNhc3QtbGlzdCAuY2FzdC1saXN0LWl0ZW0gLmNhc3QtbGlzdC1pdGVtLWluZm8gLmluZm8tbmFtZSAuY2hhcmFjdGVyLW5hbWUge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlY3Rpb24tY2FzdC1saXN0IC5jYXN0LWxpc3QtaXRlbSAuY2FzdC1saXN0LWl0ZW0taW5mbyAuaW5mby1uYW1lIC5wZXJmb3JtZXItbmFtZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgLnNlY3Rpb24tY2FzdC1saXN0IC5jYXN0LWxpc3QtaXRlbSAuY2FzdC1saXN0LWl0ZW0taW5mbyAuaW5mby1kYXRlcyB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuc2VjdGlvbi1jYXN0LWxpc3QgLmNhc3QtbGlzdC1pdGVtIC5jYXN0LWxpc3QtaXRlbS1pbmZvIC5pbmZvLWRhdGVzIHAge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07IH1cbiAgICAgIC5zZWN0aW9uLWNhc3QtbGlzdCAuY2FzdC1saXN0LWl0ZW0gLmNhc3QtbGlzdC1pdGVtLWluZm8gLmluZm8tZGF0ZXMgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uLW11bHRpLWNvbHVtbnMuY29udGFjdC1jb2x1bW5zIC5jb2x1bW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnNlY3Rpb24tbXVsdGktY29sdW1ucy5jb250YWN0LWNvbHVtbnMgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uc2VjdGlvbi1tdWx0aS1jb2x1bW5zLmNvbnRhY3QtY29sdW1ucyBzcGFuLCAuc2VjdGlvbi1tdWx0aS1jb2x1bW5zLmNvbnRhY3QtY29sdW1ucyBhIHtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5zZWN0aW9uLW11bHRpLWNvbHVtbnMuY29udGFjdC1jb2x1bW5zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY29udGFjdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5jb250YWN0LXRleHQge1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5jb2x1bW4tY291bnQtMiB7XG4gICAgY29sdW1uLWNvdW50OiAyOyB9IH1cblxuLnN0YWZmLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5zdGFmZi1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWluLXdpZHRoOiA1MCU7IH0gfVxuICAuc3RhZmYtZ3JvdXAgLnN0YWZmLWdyb3VwLXRpdGxlIGgzLCAuc3RhZmYtZ3JvdXAgLnN0YWZmLWdyb3VwLXRpdGxlIGg0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnN0YWZmLWdyb3VwIC5zdGFmZi1ncm91cC10aXRsZSBoMzphZnRlciwgLnN0YWZmLWdyb3VwIC5zdGFmZi1ncm91cC10aXRsZSBoNDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWdyYXktcmdiKTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJvdHRvbTogLTNweDsgfVxuICAuc3RhZmYtZ3JvdXAgLnN0YWZmLWdyb3VwLW1lbWJlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6IGdyYXk7IH1cbiAgICAuc3RhZmYtZ3JvdXAgLnN0YWZmLWdyb3VwLW1lbWJlciBzcGFuIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuc3RhZmYtZ3JvdXAgLnN0YWZmLWdyb3VwLW1lbWJlciBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgIC5zdGFmZi1ncm91cCAuc3RhZmYtZ3JvdXAtbWVtYmVyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuXG4uc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLmNvbHVtbiwgLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5jb2wge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuZXZlbnQtZGV0YWlsLXNob3ctZGV0YWlscy5kZXRhaWxzLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5ldmVudC1kZXRhaWwtc2hvdy1kZXRhaWxzLmRldGFpbHMtbGVmdDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDJweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuZXZlbnQtZGV0YWlsLXNob3ctZGV0YWlscy5kZXRhaWxzLWxlZnQ6YWZ0ZXIge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7IH0gfVxuXG4uc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLnNob3ctZGV0YWlscy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuc2hvdy1kZXRhaWxzLXRpbWVsaW5lIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLnNob3ctZGV0YWlscy10aW1lbGluZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5zaG93LWRldGFpbHMtdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuc2hvdy1kZXRhaWxzLXRpbWVsaW5lIC50aW1lbGluZS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAuc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLnNob3ctZGV0YWlscy10aW1lbGluZSAudGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLnNob3ctZGV0YWlscy10aW1lbGluZSAudGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbGVmdDogY2FsYyg4MCUgLSAxMHB4KTsgfSB9XG4gICAgLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5zaG93LWRldGFpbHMtdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuc2hvdy1kZXRhaWxzLXRpbWVsaW5lIC50aW1lbGluZS1pdGVtOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDgwJSAtIDJweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICAgICAgICB3aWR0aDogMnB4OyB9IH1cbiAgICAuc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLnNob3ctZGV0YWlscy10aW1lbGluZSAudGltZWxpbmUtaXRlbTpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuICAgIC5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuc2hvdy1kZXRhaWxzLXRpbWVsaW5lIC50aW1lbGluZS1pdGVtOmxhc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgICAuc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLnNob3ctZGV0YWlscy10aW1lbGluZSAudGltZWxpbmUtaXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuc2hvdy1kZXRhaWxzLXRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWRldGFpbHMge1xuICAgICAgdG9wOiBjYWxjKDIwcHggKyA5cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLnNob3ctZGV0YWlscy10aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICB0b3A6IDBweDsgfSB9XG4gICAgICAuc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLnNob3ctZGV0YWlscy10aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1kZXRhaWxzIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5zaG93LWRldGFpbHMtdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tZGV0YWlscyAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLWRhdGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDFyZW0gMTAlOyB9IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci1kYXRlIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItZGF0ZSBpbnB1dCB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2ljb25zLWNhbGVuZGFyLXdoaXRlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuNzVzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLWRhdGUgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCUgNTAlOyB9IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLWRhdGUgaW5wdXQuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLWRhdGUgLmNhbGVuZGFyLWZpbHRlci1kYXRlLWRlc2sge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItZGF0ZSAuY2FsZW5kYXItZmlsdGVyLWRhdGUtbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogOTglO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci1kYXRlIC5jYWxlbmRhci1maWx0ZXItZGF0ZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLWRhdGUgLmNhbGVuZGFyLWZpbHRlci1kYXRlLW1vYmlsZSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci1kYXRlIC5jYWxlbmRhci1maWx0ZXItZGF0ZS1tb2JpbGUgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2ljb25zLWNhbGVuZGFyLWdyYXkuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwcHggMnJlbTsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1sYWJlbCBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtc2VsZWN0IC5ibG9ic2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtc2VsZWN0IC5ibG9ic2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH0gfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1zZWxlY3QgLmJsb2JzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1zZWxlY3QgLmJsb2JzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLXNlbGVjdCAuYmxvYnNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLXNlbGVjdCAuYmxvYnNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtc2VsZWN0IC5ibG9ic2VsZWN0LXNlbGVjdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1zZWxlY3QgLmJsb2JzZWxlY3Qtc2VsZWN0aW9ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1zZWxlY3QgLmJsb2JzZWxlY3QtYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzEgXCJGb250QXdlc29tZVwiO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9pY29uLWFycm93LWRvd24tZ3JheS5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgei1pbmRleDogOTsgfVxuICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtc2VsZWN0IC5ibG9ic2VsZWN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtc2VsZWN0IC5ibG9ic2VsZWN0LWl0ZW0uaXMtZm9jdXNlZCwgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLXNlbGVjdCAuYmxvYnNlbGVjdC1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1zZWxlY3QgLmJsb2JzZWxlY3QtaXRlbS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG4gIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1zZWxlY3QgLmlzLW9wZW4gLmJsb2JzZWxlY3QtaXRlbXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1ibHVlLXJnYik7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2Nhc3QtY2FyZC1hY2NlbnRzLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gLjI1cmVtKSBjYWxjKDEwMCUgLSAuMjVyZW0pOyB9XG4gIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4ucGlrYS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBpa2EtYnV0dG9uOmhvdmVyLCAucGlrYS1idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItYmx1ZS1yZ2IpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiwgLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG5cbi5waWthLXByZXYsIC5waWthLW5leHQge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5waWthLXByZXY6aG92ZXIsIC5waWthLXByZXY6Zm9jdXMsIC5waWthLW5leHQ6aG92ZXIsIC5waWthLW5leHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAubmV3c2xldHRlci1maWVsZHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5tYy1maWVsZC1ncm91cCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5tYy1maWVsZC1ncm91cCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLm1jLWZpZWxkLWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5tYy1maWVsZC1ncm91cCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5tYy1maWVsZC1ncm91cCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1kYXJrLWdyYXktcmdiKTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAubWMtZmllbGQtZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5tYy1maWVsZC1ncm91cCBpbnB1dC5tY2VfaW5saW5lX2Vycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmVkOyB9XG4gICAgLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLm1jLWZpZWxkLWdyb3VwIGlucHV0Lm1jZV9pbmxpbmVfZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAgIC5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5tYy1maWVsZC1ncm91cCBpbnB1dC5tY2VfaW5saW5lX2Vycm9yOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAgIC5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5tYy1maWVsZC1ncm91cCBpbnB1dC5tY2VfaW5saW5lX2Vycm9yOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAubWMtZmllbGQtZ3JvdXAgaW5wdXQubWNlX2lubGluZV9lcnJvcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJlZDsgfVxuXG4ubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAuZmllbGQtc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDsgfVxuICAubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAuZmllbGQtc3VibWl0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LWRhcmstcmlnaHQtLWZpbGxlZC1uZXcuc3ZnKTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogLTkwJTtcbiAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLmZpZWxkLXN1Ym1pdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5maWVsZC1zdWJtaXQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS1kYXJrLWxlZnQtLWZpbGxlZC5zdmcpO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIGhlaWdodDogMy44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIC5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5maWVsZC1zdWJtaXQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LWRhcmstcmlnaHQtLWZpbGxlZC5zdmcpO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogODUlO1xuICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cblxuLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLmJ0bi1uZXdzbGV0dGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICByaWdodDogMTBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5idG4tbmV3c2xldHRlcjpob3ZlciwgLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLmJ0bi1uZXdzbGV0dGVyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAuYnRuLW5ld3NsZXR0ZXIge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gI21jX2VtYmVkX3NpZ251cCBkaXYubWNlX2lubGluZV9lcnJvciB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJlZDsgfVxuXG4jYmxvY2stdGFicyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogMHB4IDJyZW07XG4gIGJvdHRvbTogMHB4OyB9XG4gICNibG9jay10YWJzIC5sb2NhbC10YXNrLS13cmFwcGVyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgI2Jsb2NrLXRhYnMgLmxvY2FsLXRhc2stLXdyYXBwZXIgLmxvY2FsLXRhc2stLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjYmxvY2stdGFicyAubG9jYWwtdGFzay0td3JhcHBlciAubG9jYWwtdGFzay0taXRlbSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkODYyZjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggI2ZmZiBzb2xpZDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAjYmxvY2stdGFicyAubG9jYWwtdGFzay0td3JhcHBlciAubG9jYWwtdGFzay0taXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2RkODYyZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAjYmxvY2stdGFicyAubG9jYWwtdGFzay0td3JhcHBlciAubG9jYWwtdGFzay0taXRlbTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4uY3VzdG9tLWZvcm0td3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmN1c3RvbS1mb3JtLXdyYXBwZXIgaW5wdXQge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICM3QzdDN0M7XG4gICAgY29sb3I6ICM3QzdDN0M7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmN1c3RvbS1mb3JtLXdyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjN0M3QzdDO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgLmN1c3RvbS1mb3JtLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmN1c3RvbS1mb3JtLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggI0REODcyRjtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgICAgIC5jdXN0b20tZm9ybS13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0REODcyRjsgfVxuICAgIC5jdXN0b20tZm9ybS13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmZwLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmN1c3RvbS1mb3JtLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAuZnAtd3JhcHBlciBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM3QzdDN0M7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLmN1c3RvbS1mb3JtLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAuZnAtd3JhcHBlciBhOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udXBjb21pbmctZXZlbnQtYnV0dG9uLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTB2aDsgfVxuICAudXBjb21pbmctZXZlbnQtYnV0dG9uLWhvbGRlciBidXR0b24ge1xuICAgIGxlZnQ6IC00NXB4OyB9XG5cbi5idG4tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDV2aCAwOyB9XG4gIC5idG4tY2VudGVyIGJ1dHRvbiB7XG4gICAgbGVmdDogLTU1cHg7IH1cblxuLmZ1bGwtd2lkdGgtY3RhLXByZWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgYXJ0aWNsZVthYm91dD0nLzIwMjItMjAyMy1vcGVyYS1zZWFzb24nXSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuIl19 */@media (min-width: 40rem) {
  .row {
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: -1.0rem;
    width: calc(100% + 2.0rem);
  }

  .row .column {
    margin-bottom: inherit;
    padding: 0 1.0rem;
  }
}

@media (min-width: 54rem) {
  .section-jumbotron {
    top: var(--header-height-offset);
    margin-bottom: var(--header-height-offset);
  }
}

@media (min-width: 900px) {
  .section-jumbotron .jumbotron-container {
    min-height: 400px;
  }
}

@media (min-width: 901px) {
  .header-mobile {
    display: none;
  }

  .section-cards.cards-background .card-container-link:hover .cards-item,.section-cards.cards-background .card-container-link :focus .cards-item {
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  .section-cards.cards-background .card-container-link:hover .btn-default,.section-cards.cards-background .card-container-link :focus .btn-default {
    border-color: #fff;
    background-color: var(--primary-color-orange-rgb);
  }

  .column-count-2 {
    column-count: 2;
  }

  .staff-group {
    display: inline-block;
    text-align: left;
    min-width: 50%;
  }

  .section-calendar-filter .calendar-filter .calendar-filter-date .calendar-filter-date-mobile {
    display: none;
  }

  .section-calendar-filter .calendar-filter .calendar-filter-type {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}

@media (min-width: 920px) {
  .section-slider.slider-small .tns-item:after {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.1) 20%, transparent 60%);
  }
}

@media (min-width: 1120px) {
  .section-slider.slider-events .slider-events-container .tns-item.current-slide,.section-slider.slider-events .slider-events-container .tns-item:hover {
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    position: relative;
    z-index: 99;
    backface-visibility: hidden;
    background-blend-mode: hue;
  }
}

@media (max-width: 1440px) {
  .section-slider.slider-small .tns-item .tns-item-content,.section-slider.slider-small .tns-item .slider-content {
    padding: 0 5%;
  }
}

@media (max-width: 1180px) {
  .navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link.active ~ .menu-secondary-list {
    padding: 0 1%;
    margin: -.5rem auto 1%;
    height: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (max-width: 1120px) {
  .navigation-menu .navigation-menu-list {
    padding: 0 1%;
  }

  .navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link ~ .menu-secondary-list {
    padding: 0 1%;
  }

  .navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link ~ .menu-secondary-list .menu-secondary-list-item .menu-secondary-list-item-link {
    padding: .5rem 1rem;
  }

  .section-slider.slider-small .tns-item .tns-item-content,.section-slider.slider-small .tns-item .slider-content {
    padding: 0 10%;
  }

  .section-slider.slider-events .slider-events-container .tns-controls [data-controls="prev"]:after {
    left: 50%;
  }

  .section-slider.slider-events .slider-events-container .tns-controls [data-controls="next"]:after {
    right: 50%;
  }

  .section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="prev"]:after {
    left: 50%;
  }

  .section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="next"]:after {
    right: 50%;
  }

  .section-cta.cta-small .cta-small-item .cta-content {
    padding: 0 10%;
  }

  .section-cta.cta-auto .cta-auto-item .cta-content {
    padding: 0 10%;
  }

  .section-cta.cta-500 .cta-500-item .cta-content {
    padding: 0 10%;
  }
}

@media (max-width: 968px) {
  .footer .footer-middle .footer-middle-partners .column {
    margin: 2rem auto;
  }
}

@media (max-width: 900px) {
  :root {
    --header-height-offset: -70px;
    --header-height: 70px;
  }

  :root {
    --spacer-large: 4rem;
    --spacer-medium: 3rem;
    --spacer-small: 2rem;
  }

  .row .column.column-10,.row .column.column-20,.row .column.column-25,.row .column.column-33,.row .column.column-40,.row .column.column-50,.row .column.column-60,.row .column.column-67,.row .column.column-75,.row .column.column-80,.row .column.column-90 {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }

  .text-center-mobile,.align-center-mobile {
    text-align: center;
  }

  .text-left-mobile,.align-left-mobile {
    text-align: left;
  }

  .text-right-mobile,.align-right-mobile {
    text-align: right;
  }

  body.menu-open {
    overflow: hidden;
  }

  .header-desktop {
    display: none;
  }

  .section-slider,.section-jumbotron,article {
    filter: blur(0px);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all .5s .1s ease-in;
  }

  .menu-open .section-slider,.menu-open .section-jumbotron,.menu-open article {
    filter: blur(2px);
    -ms-transform: scale(1.025);
    transform: scale(1.025);
    transition: all .5s .1s ease-in;
  }

  .menu-open .section-slider .article,.menu-open .section-jumbotron .article,.menu-open article .article {
    overflow: hidden;
  }

  .footer .footer-top .column {
    text-align: center;
    margin-top: 2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer .footer-top .newsletter-column {
    max-width: 90%;
    width: 300px;
  }

  .footer .footer-top .footer-location {
    margin-bottom: 2rem;
  }

  .section-slider.slider-large .slider-item {
    max-height: 80vh;
  }

  .section-slider .slider-item.slider-item-cards .slider-content {
    right: auto;
  }

  .section-slider .slider-item.slider-item-cards .slider-content .column-flex-end {
    -ms-flex-align: center;
    align-items: center;
  }

  .section-slider .slider-item.slider-item-cards .slider-content .cards-item {
    width: auto;
    visibility: hidden;
  }

  .section-slider .slider-item.slider-item-cards .slider-content .cards-item .cards-item-content .cards-item-description {
    max-width: 100%;
  }

  .jwcw-ci-description {
    max-width: 100%;
  }

  .section-slider.slider-events .slider-events-container .tns-item {
    max-height: 70vh;
    min-height: 500px;
    position: relative;
    z-index: 0;
  }

  .section-slider.slider-events .slider-events-container .tns-item .slide-content:after {
    opacity: 1;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.72) 20%, rgba(0, 0, 0, 0.62) 50%, rgba(0, 0, 0, 0) 100%);
  }

  .section-slider.slider-gallery .slider-gallery-container .tns-item {
    max-height: 50vh;
  }

  .section-slider.slider-gallery .slider-gallery-container .tns-item.tns-slide-active.current-slide:after,.section-slider.slider-gallery .slider-gallery-container .tns-item.tns-slide-active.current-slide + .tns-slide-active + .tns-slide-active:after {
    background: none;
  }

  .slider-header .slider-header-description {
    padding: 0 5%;
  }

  .style-03 .slider-header {
    bottom: 15%;
  }

  .section-cta.cta-small .cta-small-item .cta-content h1 {
    font-size: 3.2rem;
  }

  .section-cta.cta-auto .cta-auto-item .cta-content h1 {
    font-size: 3.2rem;
  }

  .section-cta.cta-500 .cta-500-item .cta-content h1 {
    font-size: 3.2rem;
  }

  .section-cards.cards-background .cards-header .cards-header-title {
    text-align: center;
  }

  .section-cards.cards-background .card-container-link .btn-default {
    border-color: #fff;
    background-color: var(--primary-color-orange-rgb);
    white-space: normal;
  }

  .section-cards.cards-background .cards-item:after {
    background: linear-gradient(to top, #040f45 0%, rgba(4, 15, 69, 0.75) 25%, rgba(4, 15, 69, 0.5) 60%, transparent 70%);
  }

  .section-multi-columns.contact-columns .column {
    text-align: center;
    margin-bottom: 2rem;
  }

  .section-event-detail .event-detail-container .event-detail-show-details.details-left:after {
    top: calc(100% + 2rem);
    width: 100%;
    height: 2px;
  }

  .section-event-detail .event-detail-container .show-details-timeline {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-event-detail .event-detail-container .show-details-timeline .timeline-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    margin-bottom: 2rem;
  }

  .section-event-detail .event-detail-container .show-details-timeline .timeline-item:before {
    text-align: left;
    left: calc(80% - 10px);
  }

  .section-event-detail .event-detail-container .show-details-timeline .timeline-item:after {
    left: calc(80% - 2px);
    height: calc(100% + 2rem);
    width: 2px;
  }

  .section-event-detail .event-detail-container .show-details-timeline .timeline-item .timeline-item-details {
    top: 0px;
  }

  .section-calendar-filter .calendar-filter {
    text-align: center;
    margin: 10px auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-calendar-filter .calendar-filter .calendar-filter-date {
    width: 100%;
    margin: 1rem 10%;
  }

  .section-calendar-filter .calendar-filter .calendar-filter-date input {
    background-position: 30% 50%;
  }

  .section-calendar-filter .calendar-filter .calendar-filter-date .calendar-filter-date-desk {
    display: none;
  }

  .section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect {
    height: auto;
    padding: 0px;
  }

  .section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect-selections {
    font-size: 1rem;
  }

  .section-calendar-filter .calendar-filter .calendar-filter-type-select select {
    margin: 0;
  }

  .mailchimp-section-form .field-submit {
    position: relative;
  }

  .mailchimp-section-form .field-submit:before {
    content: "";
    position: absolute;
    height: calc(100% + 20px);
    height: 4.8rem;
    width: 100%;
    background-repeat: no-repeat;
    transition-duration: .15s;
    transition-timing-function: ease-in;
    transition-delay: .15s;
    background-image: url(/themes/custom/soa/assets/images/btn-secondary-dark-left--filled.svg);
    top: 0px;
    left: 0%;
    height: 3.8rem;
    background-size: contain;
  }

  .mailchimp-section-form .field-submit:after {
    content: "";
    position: absolute;
    height: calc(100% + 20px);
    height: 4.8rem;
    width: 100%;
    background-repeat: no-repeat;
    transition-duration: .15s;
    transition-timing-function: ease-in;
    transition-delay: .15s;
    background-image: url(/themes/custom/soa/assets/images/btn-secondary-dark-right--filled.svg);
    top: 0px;
    left: 85%;
    height: 3.8rem;
    background-size: contain;
  }

  .mailchimp-section-form .btn-newsletter {
    width: 80%;
    right: 0;
  }

  article[about='/2022-2023-opera-season'] {
    padding-top: 60px;
  }
}
