.pp-module:not(.pp-module--wordpress-content) p {
  margin: 0; }

.pp-module:not(.pp-module--wordpress-content) p + p {
  margin-top: 1.5em; }

.pp-module--menu li {
  margin-left: 1.2em;
  line-height: 1.1em;
  margin-bottom: 0.7em;
  list-style-type: disc;
  list-style-position: outside; }

.pp-module--menu a {
  text-decoration: none; }

.pp-module--text h1,
.pp-module--text h2,
.pp-module--text h3,
.pp-module--text h4,
.pp-module--text h5,
.pp-module--text h6 {
  font-style: normal;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

.pp-module--text p,
.pp-module--text h1,
.pp-module--text h2,
.pp-module--text h3,
.pp-module--text h4,
.pp-module--text h5,
.pp-module--text h6 {
  margin: 0 !important; }

.pp-module--text ol {
  list-style: decimal; }

.pp-module--text ul {
  list-style: disc; }

.pp-menu li {
  margin: 0;
  list-style-type: none;
  list-style-position: outside;
  list-style-position: initial; }

.pp-menu ul {
  padding-left: 0; }

.rdw-editor-main {
  overflow: visible !important; }

.public-DraftStyleDefault-block {
  margin: 0 !important; }

.rdw-option-wrapper {
  border: 1px solid #F1F1F1;
  padding: 5px;
  min-width: 25px;
  height: 20px;
  border-radius: 2px;
  margin: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  background: white;
  text-transform: capitalize; }

.rdw-option-wrapper:hover {
  -webkit-box-shadow: 1px 1px 0px #BFBDBD;
          box-shadow: 1px 1px 0px #BFBDBD; }

.rdw-option-wrapper:active {
  -webkit-box-shadow: 1px 1px 0px #BFBDBD inset;
          box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-option-active {
  -webkit-box-shadow: 1px 1px 0px #BFBDBD inset;
          box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-option-disabled {
  opacity: 0.3;
  cursor: default; }

.rdw-dropdown-wrapper {
  height: 30px;
  background: white;
  cursor: pointer;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  margin: 0 3px;
  text-transform: capitalize;
  background: white; }

.rdw-dropdown-wrapper:focus {
  outline: none; }

.rdw-dropdown-wrapper:hover {
  -webkit-box-shadow: 1px 1px 0px #BFBDBD;
          box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF; }

.rdw-dropdown-wrapper:active {
  -webkit-box-shadow: 1px 1px 0px #BFBDBD inset;
          box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-dropdown-carettoopen {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-top: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent; }

.rdw-dropdown-carettoclose {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-bottom: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent; }

.rdw-dropdown-selectedtext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 5px; }

.rdw-dropdown-optionwrapper {
  z-index: 100;
  position: relative;
  border: 1px solid #F1F1F1;
  width: 98%;
  background: white;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  max-height: 250px;
  overflow-y: scroll; }

.rdw-dropdown-optionwrapper:hover {
  -webkit-box-shadow: 1px 1px 0px #BFBDBD;
          box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF; }

.rdw-dropdownoption-default {
  min-height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 5px; }

.rdw-dropdownoption-highlighted {
  background: #F1F1F1; }

.rdw-dropdownoption-active {
  background: #f5f5f5; }

.rdw-dropdownoption-disabled {
  opacity: 0.3;
  cursor: default; }

.rdw-inline-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px; }

.rdw-inline-dropdown {
  width: 50px; }

.rdw-inline-dropdownoption {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.rdw-block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px; }

.rdw-block-dropdown {
  width: 110px; }

.rdw-fontsize-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px; }

.rdw-fontsize-dropdown {
  min-width: 40px; }

.rdw-fontsize-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.rdw-fontfamily-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px; }

.rdw-fontfamily-dropdown {
  width: 115px; }

.rdw-fontfamily-placeholder {
  white-space: nowrap;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis; }

.rdw-fontfamily-optionwrapper {
  width: 140px; }

.rdw-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px; }

.rdw-list-dropdown {
  width: 50px;
  z-index: 90; }

.rdw-list-dropdownOption {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.rdw-text-align-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px; }

.rdw-text-align-dropdown {
  width: 50px;
  z-index: 90; }

.rdw-text-align-dropdownOption {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.rdw-right-aligned-block {
  text-align: right; }

.rdw-left-aligned-block {
  text-align: left !important; }

.rdw-center-aligned-block {
  text-align: center !important; }

.rdw-justify-aligned-block {
  text-align: justify !important; }

.rdw-right-aligned-block > div {
  display: inline-block; }

.rdw-left-aligned-block > div {
  display: inline-block; }

.rdw-center-aligned-block > div {
  display: inline-block; }

.rdw-justify-aligned-block > div {
  display: inline-block; }

.rdw-colorpicker-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px;
  position: relative; }

.rdw-colorpicker-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 175px;
  height: 175px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  -webkit-box-shadow: 3px 3px 5px #BFBDBD;
          box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-colorpicker-modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 5px; }

.rdw-colorpicker-modal-style-label {
  font-size: 15px;
  width: 50%;
  text-align: center;
  cursor: pointer;
  padding: 0 10px 5px; }

.rdw-colorpicker-modal-style-label-active {
  border-bottom: 2px solid #0a66b7; }

.rdw-colorpicker-modal-options {
  margin: 5px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: scroll; }

.rdw-colorpicker-cube {
  width: 22px;
  height: 22px;
  border: 1px solid #F1F1F1; }

.rdw-colorpicker-option {
  margin: 3px;
  padding: 0;
  min-height: 20px;
  border: none;
  width: 22px;
  height: 22px;
  min-width: 22px;
  -webkit-box-shadow: 1px 2px 1px #BFBDBD inset;
          box-shadow: 1px 2px 1px #BFBDBD inset; }

.rdw-colorpicker-option:hover {
  -webkit-box-shadow: 1px 2px 1px #BFBDBD;
          box-shadow: 1px 2px 1px #BFBDBD; }

.rdw-colorpicker-option:active {
  -webkit-box-shadow: -1px -2px 1px #BFBDBD;
          box-shadow: -1px -2px 1px #BFBDBD; }

.rdw-colorpicker-option-active {
  -webkit-box-shadow: 0px 0px 2px 2px #BFBDBD;
          box-shadow: 0px 0px 2px 2px #BFBDBD; }

.rdw-link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px;
  position: relative; }

.rdw-link-dropdown {
  width: 50px; }

.rdw-link-dropdownOption {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.rdw-link-dropdownPlaceholder {
  margin-left: 8px; }

.rdw-link-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 235px;
  height: 205px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  -webkit-box-shadow: 3px 3px 5px #BFBDBD;
          box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-link-modal-label {
  font-size: 15px; }

.rdw-link-modal-input {
  margin-top: 5px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  height: 25px;
  margin-bottom: 15px;
  padding: 0 5px; }

.rdw-link-modal-input:focus {
  outline: none; }

.rdw-link-modal-buttonsection {
  margin: 0 auto; }

.rdw-link-modal-target-option {
  margin-bottom: 20px; }

.rdw-link-modal-target-option > span {
  margin-left: 5px; }

.rdw-link-modal-btn {
  margin-left: 10px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize; }

.rdw-link-modal-btn:hover {
  -webkit-box-shadow: 1px 1px 0px #BFBDBD;
          box-shadow: 1px 1px 0px #BFBDBD; }

.rdw-link-modal-btn:active {
  -webkit-box-shadow: 1px 1px 0px #BFBDBD inset;
          box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-link-modal-btn:focus {
  outline: none !important; }

.rdw-link-modal-btn:disabled {
  background: #ece9e9; }

.rdw-link-dropdownoption {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.rdw-history-dropdown {
  width: 50px; }

.rdw-embedded-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px;
  position: relative; }

.rdw-embedded-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-shadow: 3px 3px 5px #BFBDBD;
          box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-embedded-modal-header {
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.rdw-embedded-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.rdw-embedded-modal-header-label {
  width: 95px;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7; }

.rdw-embedded-modal-link-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.rdw-embedded-modal-link-input {
  width: 88%;
  height: 35px;
  margin: 10px 0;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px; }

.rdw-embedded-modal-link-input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.rdw-embedded-modal-link-input:focus {
  outline: none; }

.rdw-embedded-modal-btn-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.rdw-embedded-modal-btn {
  margin: 0 3px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize; }

.rdw-embedded-modal-btn:hover {
  -webkit-box-shadow: 1px 1px 0px #BFBDBD;
          box-shadow: 1px 1px 0px #BFBDBD; }

.rdw-embedded-modal-btn:active {
  -webkit-box-shadow: 1px 1px 0px #BFBDBD inset;
          box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-embedded-modal-btn:focus {
  outline: none !important; }

.rdw-embedded-modal-btn:disabled {
  background: #ece9e9; }

.rdw-embedded-modal-size {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.rdw-embedded-modal-size-input {
  width: 80%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px; }

.rdw-embedded-modal-size-input:focus {
  outline: none; }

.rdw-emoji-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px;
  position: relative; }

.rdw-emoji-modal {
  overflow: auto;
  position: absolute;
  top: 35px;
  left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  -webkit-box-shadow: 3px 3px 5px #BFBDBD;
          box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-emoji-icon {
  margin: 2.5px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  font-size: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.rdw-spinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%; }

.rdw-spinner > div {
  width: 12px;
  height: 12px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.rdw-spinner .rdw-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.rdw-spinner .rdw-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.rdw-image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px;
  position: relative; }

.rdw-image-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 235px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  -webkit-box-shadow: 3px 3px 5px #BFBDBD;
          box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-image-modal-header {
  font-size: 15px;
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.rdw-image-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.rdw-image-modal-header-label {
  width: 80px;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  margin-top: 5px; }

.rdw-image-modal-header-label-highlighted {
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7; }

.rdw-image-modal-upload-option {
  width: 100%;
  color: gray;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  font-size: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f1f1f1;
  outline: 2px dashed gray;
  outline-offset: -10px;
  margin: 10px 0;
  padding: 9px 0; }

.rdw-image-modal-upload-option-highlighted {
  outline: 2px dashed #0a66b7; }

.rdw-image-modal-upload-option-label {
  cursor: pointer;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px; }

.rdw-image-modal-upload-option-label span {
  padding: 0 20px; }

.rdw-image-modal-upload-option-image-preview {
  max-width: 100%;
  max-height: 200px; }

.rdw-image-modal-upload-option-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.rdw-image-modal-url-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.rdw-image-modal-url-input {
  width: 90%;
  height: 35px;
  margin: 15px 0 12px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px; }

.rdw-image-modal-btn-section {
  margin: 10px auto 0; }

.rdw-image-modal-url-input:focus {
  outline: none; }

.rdw-image-modal-btn {
  margin: 0 5px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize; }

.rdw-image-modal-btn:hover {
  -webkit-box-shadow: 1px 1px 0px #BFBDBD;
          box-shadow: 1px 1px 0px #BFBDBD; }

.rdw-image-modal-btn:active {
  -webkit-box-shadow: 1px 1px 0px #BFBDBD inset;
          box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-image-modal-btn:focus {
  outline: none !important; }

.rdw-image-modal-btn:disabled {
  background: #ece9e9; }

.rdw-image-modal-spinner {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5; }

.rdw-image-modal-alt-input {
  width: 70%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
  margin-left: 5px; }

.rdw-image-modal-alt-input:focus {
  outline: none; }

.rdw-image-modal-alt-lbl {
  font-size: 12px; }

.rdw-image-modal-size {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.rdw-image-modal-size-input {
  width: 40%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px; }

.rdw-image-modal-size-input:focus {
  outline: none; }

.rdw-image-mandatory-sign {
  color: red;
  margin-left: 3px;
  margin-right: 3px; }

.rdw-remove-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px;
  position: relative; }

.rdw-history-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px; }

.rdw-history-dropdownoption {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.rdw-history-dropdown {
  width: 50px; }

.rdw-link-decorator-wrapper {
  position: relative; }

.rdw-link-decorator-icon {
  position: absolute;
  left: 40%;
  top: 0;
  cursor: pointer;
  background-color: white; }

.rdw-mention-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px; }

.rdw-suggestion-wrapper {
  position: relative; }

.rdw-suggestion-dropdown {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #F1F1F1;
  min-width: 100px;
  max-height: 150px;
  overflow: auto;
  background: white;
  z-index: 100; }

.rdw-suggestion-option {
  padding: 7px 5px;
  border-bottom: 1px solid #f1f1f1; }

.rdw-suggestion-option-active {
  background-color: #F1F1F1; }

.rdw-hashtag-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px; }

.rdw-image-alignment-options-popup {
  position: absolute;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 2px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  width: 105px;
  cursor: pointer;
  z-index: 100; }

.rdw-alignment-option-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.rdw-image-alignment-option {
  height: 15px;
  width: 15px;
  min-width: 15px; }

.rdw-image-alignment {
  position: relative; }

.rdw-image-imagewrapper {
  position: relative; }

.rdw-image-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.rdw-image-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.rdw-image-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.rdw-image-alignment-options-popup-right {
  right: 0; }

.rdw-editor-main {
  height: 100%;
  overflow: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.rdw-editor-toolbar {
  padding: 6px 5px 0;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background: white;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 15px;
  margin-bottom: 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.public-DraftStyleDefault-block {
  margin: 1em 0; }

.rdw-editor-wrapper:focus {
  outline: none; }

.rdw-editor-wrapper {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.rdw-editor-main blockquote {
  border-left: 5px solid #f1f1f1;
  padding-left: 5px; }

.rdw-editor-main pre {
  background: #f1f1f1;
  border-radius: 3px;
  padding: 1px 10px; }

/**
 * Draft v0.9.1
 *
 * Copyright (c) 2013-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
.DraftEditor-editorContainer, .DraftEditor-root, .public-DraftEditor-content {
  height: inherit;
  text-align: left;
  text-align: initial; }

.public-DraftEditor-content[contenteditable=true] {
  -webkit-user-modify: read-write-plaintext-only; }

.DraftEditor-root {
  position: relative; }

.DraftEditor-editorContainer {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-left: .1px solid transparent;
  position: relative;
  z-index: 1; }

.public-DraftEditor-block {
  position: relative; }

.DraftEditor-alignLeft .public-DraftStyleDefault-block {
  text-align: left; }

.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root {
  left: 0;
  text-align: left; }

.DraftEditor-alignCenter .public-DraftStyleDefault-block {
  text-align: center; }

.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root {
  margin: 0 auto;
  text-align: center;
  width: 100%; }

.DraftEditor-alignRight .public-DraftStyleDefault-block {
  text-align: right; }

.DraftEditor-alignRight .public-DraftEditorPlaceholder-root {
  right: 0;
  text-align: right; }

.public-DraftEditorPlaceholder-root {
  color: #9197a3;
  position: absolute;
  z-index: 0; }

.public-DraftEditorPlaceholder-hasFocus {
  color: #bdc1c9; }

.DraftEditorPlaceholder-hidden {
  display: none; }

.public-DraftStyleDefault-block {
  position: relative;
  white-space: pre-wrap; }

.public-DraftStyleDefault-ltr {
  direction: ltr;
  text-align: left; }

.public-DraftStyleDefault-rtl {
  direction: rtl;
  text-align: right; }

.public-DraftStyleDefault-listLTR {
  direction: ltr; }

.public-DraftStyleDefault-listRTL {
  direction: rtl; }

.public-DraftStyleDefault-ol, .public-DraftStyleDefault-ul {
  margin: 16px 0;
  padding: 0; }

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR {
  margin-left: 1.5em; }

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL {
  margin-right: 1.5em; }

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR {
  margin-left: 3em; }

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL {
  margin-right: 3em; }

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR {
  margin-left: 4.5em; }

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL {
  margin-right: 4.5em; }

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR {
  margin-left: 6em; }

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL {
  margin-right: 6em; }

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR {
  margin-left: 7.5em; }

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL {
  margin-right: 7.5em; }

.public-DraftStyleDefault-unorderedListItem {
  list-style-type: square;
  position: relative; }

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0 {
  list-style-type: disc; }

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1 {
  list-style-type: circle; }

.public-DraftStyleDefault-orderedListItem {
  list-style-type: none;
  position: relative; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before {
  left: -36px;
  position: absolute;
  text-align: right;
  width: 30px; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before {
  position: absolute;
  right: -36px;
  text-align: left;
  width: 30px; }

.public-DraftStyleDefault-orderedListItem:before {
  content: counter(ol0) ". ";
  counter-increment: ol0; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before {
  content: counter(ol1) ". ";
  counter-increment: ol1; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before {
  content: counter(ol2) ". ";
  counter-increment: ol2; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before {
  content: counter(ol3) ". ";
  counter-increment: ol3; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before {
  content: counter(ol4) ". ";
  counter-increment: ol4; }

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset {
  counter-reset: ol0; }

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset {
  counter-reset: ol1; }

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset {
  counter-reset: ol2; }

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset {
  counter-reset: ol3; }

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset {
  counter-reset: ol4; }
.slides-container, .ansel-slides-container {
  margin: 0 auto;
  overflow: hidden;
  max-width: 100%;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slides, .ansel-slides {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
  .slides:after, .ansel-slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .slides img, .ansel-slides img {
    display: block;
    height: auto;
    margin: 0 auto;
    width: 100%; }
  .slides .slide, .ansel-slides .slide {
    display: block;
    float: left;
    position: relative;
    min-height: 1px; }
  .slides .placeholder, .ansel-slides .placeholder {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    opacity: 0;
    z-index: 1; }
  .slides .ansel-loading-image, .ansel-slides .ansel-loading-image {
    /**
     * Height 1px makes firefox happy with an empty image
     */
    height: 1px;
    visibility: hidden; }

.current .placeholder {
  -webkit-filter: blur(6px);
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="6" /></filter></svg>#filter');
  filter: blur(6px); }

.has-placeholder .placeholder {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.slides.crossfade .slide, .crossfade.ansel-slides .slide {
  opacity: 0; }
  .slides.crossfade .slide.current, .crossfade.ansel-slides .slide.current {
    opacity: 1;
    z-index: 5; }

.slides.crossfade img, .crossfade.ansel-slides img {
  visibility: hidden !important; }

.slides.crossfade .staged img, .crossfade.ansel-slides .staged img,
.slides.crossfade .current img,
.crossfade.ansel-slides .current img {
  visibility: visible !important; }

.slides-container:-webkit-full-screen, .ansel-slides-container:-webkit-full-screen {
  width: 100%; }

.slides-container:-moz-fullscreen, .ansel-slides-container:-moz-fullscreen {
  width: 100%; }

.slides-container:-ms-fullscreen, .ansel-slides-container:-ms-fullscreen {
  width: 100%; }

.slides-container:full-screen, .ansel-slides-container:full-screen {
  width: 100%; }

.slides-container:-webkit-full-screen, .ansel-slides-container:-webkit-full-screen {
  width: 100%; }

.slides-container:-moz-full-screen, .ansel-slides-container:-moz-full-screen {
  width: 100%; }

.slides-container:-ms-fullscreen, .ansel-slides-container:-ms-fullscreen {
  width: 100%; }

.slides-container:fullscreen, .ansel-slides-container:fullscreen {
  width: 100%; }

.slides-container.is-fullwindow, .is-fullwindow.ansel-slides-container {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100vh;
  z-index: 9999; }
  .slides-container.is-fullwindow .slides, .is-fullwindow.ansel-slides-container .slides, .slides-container.is-fullwindow .ansel-slides, .is-fullwindow.ansel-slides-container .ansel-slides {
    height: 100%; }

.slides-container--covered {
  height: 100%; }
  .slides-container--covered .slide {
    height: 100%;
    overflow: hidden; }
  .slides-container--covered .slides, .slides-container--covered .ansel-slides {
    display: block; }
    .slides-container--covered .slides .placeholder, .slides-container--covered .ansel-slides .placeholder {
      left: 0; }
  .slides-container--covered .slides.crossfade img, .slides-container--covered .crossfade.ansel-slides img {
    display: none !important; }
  .slides-container--covered .slides.crossfade .staged img, .slides-container--covered .crossfade.ansel-slides .staged img,
  .slides-container--covered .slides.crossfade .current img,
  .slides-container--covered .crossfade.ansel-slides .current img {
    display: block !important; }

.slides-container--carousel {
  /**
   * Change this height to resize the carousel
   */
  height: 425px; }
  .slides-container--carousel .slides, .slides-container--carousel .ansel-slides {
    height: 100%; }
    .slides-container--carousel .slides .placeholder, .slides-container--carousel .ansel-slides .placeholder {
      left: 0 !important;
      -webkit-transform: none !important;
              transform: none !important; }
  .slides-container--carousel.is-fullwindow {
    height: 100vh; }
    .slides-container--carousel.is-fullwindow .slides, .slides-container--carousel.is-fullwindow .ansel-slides {
      height: 425px;
      position: absolute;
      top: 50%;
      margin-top: -212.5px; }
  .slides-container--carousel .slide {
    height: 100%;
    width: auto;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
    .slides-container--carousel .slide img {
      height: 100%;
      width: auto; }

/*!
 * Bootstrap Grid v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1140px; }
  @media (min-width: 768px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 960px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 768px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 768px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 768px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.d-print-block {
  display: none !important; }
  @media print {
    .d-print-block {
      display: block !important; } }

.d-print-inline {
  display: none !important; }
  @media print {
    .d-print-inline {
      display: inline !important; } }

.d-print-inline-block {
  display: none !important; }
  @media print {
    .d-print-inline-block {
      display: inline-block !important; } }

@media print {
  .d-print-none {
    display: none !important; } }

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  margin: 0; }

.pp-block,
.pp-row,
.pp-column,
.pp-module {
  position: relative; }

.pp-row {
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

.pp-column__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  min-height: 100%;
  -webkit-transition: min-height 300ms;
  transition: min-height 300ms; }

.has-translated-modules {
  overflow: hidden; }

/* iOS disables background-attachment: fixed, which causes rendering issues */
body.is-iOS .pp-block,
body.is-iOS .pp-row,
body.is-iOS .pp-column {
  background-attachment: scroll !important; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.copyright-footer {
  text-align: center;
  padding: 11px 0 10px; }
  .copyright-footer .pipe {
    padding: 0 0.6em; }
  .copyright-footer p {
    margin: 0; }

/* flex alignment in IE11 requires explicit heights */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .pp-block--full-height {
    height: 1px; }
  .pp-column__inner {
    height: 100%; } }

.pp-tile {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%; }
  .pp-tile:before {
    content: '';
    display: block; }
  .pp-tile__layer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-font-smoothing: antialiased; }
    .pp-tile__layer__inner {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      display: inline-block;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none; }
    .pp-tile__layer--image .pp-tile__layer__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .pp-tile__layer--image img {
      width: 100%;
      height: 100%; }

.pp-search-submit {
  margin-left: 0.5em;
  margin-right: 0.5em;
  border: none;
  background: #000000;
  background: rgba(0, 0, 0, 0);
  padding: 0;
  cursor: pointer;
  -webkit-appearance: button; }

.pp-search-form {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.pp-search-input {
  vertical-align: text-bottom; }

.pp-menu--horizontal {
  position: relative;
  text-align: left; }
  .pp-menu--horizontal ul {
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .pp-menu--horizontal > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .pp-menu--horizontal li {
    position: relative;
    white-space: nowrap; }
    .pp-menu--horizontal li:hover > ul {
      visibility: visible;
      opacity: 1;
      pointer-events: all;
      z-index: 1; }
  .pp-menu--horizontal ul ul {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 50px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none; }
  .pp-menu--horizontal ul ul ul {
    left: 100%;
    top: 0; }

.pp-menu--vertical > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  padding: 0; }

.pp-menu--vertical li {
  position: relative;
  list-style-position: inside; }
  .pp-menu--vertical li > :not(ul) {
    border-width: 0;
    display: block;
    position: relative;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease; }
  .pp-menu--vertical li.has-children > :not(ul), .pp-menu--vertical li.has-children.is-open > :not(ul) {
    border-bottom-width: 0; }
  .pp-menu--vertical li:last-child > :not(ul):after {
    display: none; }

.pp-hamburger {
  cursor: pointer;
  position: fixed !important;
  z-index: 4; }
  .pp-visualbuilder .pp-hamburger {
    top: 55px; }

body:not(.pp-visualbuilder) .pp-hamburger--right {
  right: 0; }

html.pp-slideover--open .pp-hamburger {
  visibility: visible !important; }

.pp-rendered {
  top: 0; }
  .pp-rendered .admin-bar .pp-hamburger {
    top: 32px; }

@media screen and (max-width: 782px) {
  .pp-rendered .admin-bar .pp-hamburger {
    position: absolute !important;
    top: 46px; }
  .pp-rendered .admin-bar.has-stuck-block .pp-hamburger {
    position: fixed !important;
    top: 0; } }

.pp-graphic > img,
.pp-graphic > a > img,
.pp-graphic > a {
  display: block;
  width: 100%; }

.pp-graphic {
  display: inline-block;
  vertical-align: top; }

.pp-video {
  width: 100% !important;
  height: auto !important; }

.pp-embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }
  .pp-embed-container iframe,
  .pp-embed-container object,
  .pp-embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.pp-block--has-background-video {
  background-color: #000 !important;
  background-image: none !important;
  position: relative; }

.pp-block--has-background-video > .pp-video-background {
  overflow: hidden;
  position: absolute;
  background: #000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat; }

.pp-block--has-background-video > .pp-video-background video {
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

.pp-block--has-background-video .pp-video-background__foreground,
.pp-block--has-background-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: inherit;
  -webkit-transform: none;
          transform: none;
  width: 100%;
  height: 100%;
  pointer-events: none; }

.is-iOS .pp-bg-video video {
  display: none !important; }

@media screen and (max-width: 767px) {
  .pp-bg-video video {
    display: none !important; } }

@media (min-aspect-ratio: 16 / 9) {
  .pp-block--full-height.pp-block--has-background-video .pp-video-background__foreground {
    height: 300% !important;
    top: -100% !important;
    width: 100% !important; } }

@media (max-aspect-ratio: 16 / 9) {
  .pp-block--full-height.pp-block--has-background-video .pp-video-background__foreground {
    width: 300% !important;
    left: -100% !important; } }

.pp-slideover {
  z-index: 4;
  overflow: hidden;
  overflow-y: auto;
  position: fixed;
  max-height: 100vh; }
  .pp-slideover > .pp-block {
    min-height: 100vh; }
  .pp-slideover--left {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  .pp-slideover--right {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  .pp-visualbuilder .pp-slideover {
    top: 55px; }
  .pp-visualbuilder.admin-bar .pp-slideover {
    top: 87px; }

@media screen and (max-width: 782px) {
  .pp-visualbuilder.admin-bar .pp-slideover {
    top: 87px; } }

.pp-slideover--open .pp-slideover {
  -webkit-transform: translateX(0%);
          transform: translateX(0%); }

.pp-block-wrap {
  position: relative; }

.pp-slideover--transitioning .pp-slideover {
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s; }

.admin-bar .pp-block-wrap {
  min-height: calc(100vh - 32px); }

@media screen and (max-width: 782px) {
  .admin-bar .pp-block-wrap {
    min-height: calc(100vh - 46px); } }

body:not(.pp-visualbuilder) .pp-slideover--right {
  right: 0; }

.pp-rendered {
  top: 0; }
  .pp-rendered .admin-bar .pp-slideover {
    top: 32px; }

@media screen and (max-width: 782px) {
  .pp-rendered .admin-bar .pp-slideover {
    top: 46px; } }

.pp-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
  -webkit-transition: padding-top 0.3s, padding-right 0.3s, padding-bottom 0.3s, padding-left 0.3s, border-top-color 0.3s, border-top-width 0.3s, border-right-color 0.3s, border-right-width 0.3s, border-bottom-color 0.3s, border-bottom-width 0.3s, border-left-color 0.3s, border-left-width 0.3s;
  transition: padding-top 0.3s, padding-right 0.3s, padding-bottom 0.3s, padding-left 0.3s, border-top-color 0.3s, border-top-width 0.3s, border-right-color 0.3s, border-right-width 0.3s, border-bottom-color 0.3s, border-bottom-width 0.3s, border-left-color 0.3s, border-left-width 0.3s; }
  .pp-sticky--stuck {
    z-index: 3; }
  .pp-sticky-sentinel, .pp-sticky-beacon {
    visibility: hidden;
    pointer-events: none; }
  .pp-sticky-sentinel {
    position: relative; }
  .pp-sticky-beacon {
    position: absolute;
    left: 0; }

@media screen and (min-width: 601px) {
  body:not(.pp-visualbuilder).admin-bar .pp-sticky {
    top: 46px; } }

@media screen and (min-width: 783px) {
  body:not(.pp-visualbuilder).admin-bar .pp-sticky {
    top: 32px; } }

.pp-grid {
  position: relative; }

.pp-grid-item {
  position: absolute; }

.pp-grid-item__read-more-wrap {
  display: block; }
  .pp-grid-item__read-more-wrap .pp-tile {
    display: inline-block; }

.pp-visualbuilder .pp-grid-wrap {
  min-height: 5px; }

.pp-grid-image {
  display: block; }
  .pp-grid-image__inner {
    display: block;
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
  .pp-grid-image__image {
    position: absolute;
    max-width: none !important; }

.pp-grid-item--rollover {
  cursor: pointer;
  overflow: hidden;
  position: absolute; }
  .pp-grid-item--rollover .grid-overlay {
    position: absolute;
    overflow: hidden;
    width: 100%; }
    .pp-grid-item--rollover .grid-overlay .overlay-bg {
      width: 100%;
      height: 100%;
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      -webkit-transition: background-color 500ms ease;
      transition: background-color 500ms ease; }
    .pp-grid-item--rollover .grid-overlay .pp-grid-item__text.subtitle {
      font-size: 0.9em; }
    .pp-grid-item--rollover .grid-overlay .pp-grid-item__read-more-wrap {
      position: relative; }
    .pp-grid-item--rollover .grid-overlay .pp-grid-item__title,
    .pp-grid-item--rollover .grid-overlay .pp-grid-item__text {
      position: relative; }
    .pp-grid-item--rollover .grid-overlay .pp-grid-item__title + .pp-grid-item__text {
      margin-top: 1em; }
    .pp-grid-item--rollover .grid-overlay .text {
      margin-bottom: 0; }
    .pp-grid-item--rollover .grid-overlay .pp-grid-item__text-wrap {
      position: relative; }

.pp-grid-item--text-below .pp-grid-item__title {
  margin: 0 0 0.4em;
  line-height: 1.35em; }

.pp-grid-item--text-below .pp-grid-item__text {
  margin: 0; }

.pp-grid-item--text-below .pp-grid-item__title + .pp-grid-item__text {
  margin-top: 1em; }

.pp-grid--rollover-fade .grid-overlay {
  opacity: 0;
  top: 0;
  left: 0;
  height: 100%;
  -webkit-transition: opacity 350ms ease;
  transition: opacity 350ms ease; }

.pp-grid--rollover-fade .pp-grid-item__title,
.pp-grid--rollover-fade .pp-grid-item__text {
  margin-top: 0.75em; }

.pp-grid--rollover-fade .pp-grid-item__text-wrap {
  padding: 5% 6% 5% 5%; }

.pp-grid--rollover-fade .pp-grid-item__title {
  margin-bottom: 0.5em; }

.pp-grid--rollover-fade .pp-grid-item:hover .grid-overlay {
  opacity: 1; }

.pp-grid--rollover-slide .grid-overlay {
  bottom: 0;
  left: 0;
  -webkit-transition: height 300ms ease;
  transition: height 300ms ease; }

.pp-grid--rollover-slide .pp-grid-item__text-wrap {
  padding: 0;
  margin: 0 1em;
  top: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: top 300ms ease, -webkit-transform 300ms ease;
  transition: top 300ms ease, -webkit-transform 300ms ease;
  transition: top 300ms ease, transform 300ms ease;
  transition: top 300ms ease, transform 300ms ease, -webkit-transform 300ms ease; }

.pp-grid--rollover-slide .pp-grid-item__title {
  margin: 0; }
  .pp-grid--rollover-slide .pp-grid-item__title a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1em; }

.pp-grid--rollover-slide .pp-grid-item__title,
.pp-grid--rollover-slide .pp-grid-item__title a {
  line-height: 100% !important; }

.pp-grid--rollover-slide .pp-grid-item:hover .grid-overlay {
  height: 100%; }

.pp-grid--rollover-slide .pp-grid-item:hover .pp-grid-item__title a {
  white-space: normal; }

.pp-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%;
  text-align: left !important; }
  .pp-form ::-webkit-input-placeholder {
    opacity: 0.7; }
  .pp-form :-ms-input-placeholder {
    opacity: 0.7; }
  .pp-form ::-ms-input-placeholder {
    opacity: 0.7; }
  .pp-form ::placeholder {
    opacity: 0.7; }
  .pp-form__submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .pp-form__submit > .pp-tile,
    .pp-form__submit > img {
      cursor: pointer;
      height: auto; }
    .pp-form__submit > img {
      max-width: 100%; }
  .pp-form label {
    display: block; }
  .pp-form input,
  .pp-form textarea,
  .pp-form select {
    border-style: solid;
    border-width: 1px;
    border-color: #666;
    outline: none; }
  .pp-form input[type="email"],
  .pp-form input[type="text"],
  .pp-form textarea,
  .pp-form select {
    background: none; }
  .pp-form textarea {
    width: 100%;
    min-height: 120px;
    display: block; }
  .pp-form input[type="text"],
  .pp-form input[type="email"] {
    width: 100%; }
  .pp-form input[type="radio"] {
    border-radius: 50%; }
  .pp-form select {
    width: 100%;
    background-image: url("../../../../img/select-arrows.png");
    background-position: center right;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .pp-form select::-ms-expand {
      display: none;
      /* remove default arrow in IE 10 and 11 */ }
  .pp-form .pp-form-checkbox-label {
    position: relative; }
  .pp-form .pp-form-checkbox-label,
  .pp-form .radio label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .pp-form-checkbox-wrap,
  .pp-form .radio input {
    margin-right: 0.5em;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .pp-form-checkbox-wrap {
    display: inline-block;
    position: relative;
    outline: none; }
    .pp-form-checkbox-wrap input[type="checkbox"] {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0 !important;
      margin: 0 !important;
      padding: 0 !important; }
    .pp-form-checkbox-wrap input[type="checkbox"]:checked ~ .pp-form-checkbox-proxy .pp-form-checkbox-check {
      visibility: visible; }
  .pp-form-checkbox-proxy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index: 0;
    outline: none; }
  .pp-form-checkbox-check {
    width: 1em;
    height: 1em;
    visibility: hidden;
    fill: currentColor; }
  .pp-form .pp-form-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 200ms ease, visibility 0ms ease 200ms;
    transition: opacity 200ms ease, visibility 0ms ease 200ms;
    z-index: 1; }
  .pp-form .pp-form-submission-throbber {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .pp-form .pp-form-submission-message {
    width: 70%;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
    .pp-form .pp-form-submission-message:before, .pp-form .pp-form-submission-message:after {
      display: block; }
    .pp-form .pp-form-submission-message:before {
      margin-bottom: 10px;
      font-family: 'Font Awesome\ 5 Free';
      font-size: 30px;
      font-weight: 900; }
  .pp-form.is-pp-form-disabled .pp-form-overlay {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 200ms ease, visibility 0ms;
    transition: opacity 200ms ease, visibility 0ms; }
  .pp-form.is-pp-form-submitting .pp-form-submission-throbber {
    opacity: 1; }
  .pp-form.is-pp-form-success .pp-form-submission-message {
    opacity: 1; }
    .pp-form.is-pp-form-success .pp-form-submission-message:before {
      content: "\f00c"; }
    .pp-form.is-pp-form-success .pp-form-submission-message:after {
      content: attr(data-success); }
  .pp-form.is-pp-form-failure .pp-form-submission-message {
    opacity: 1; }
    .pp-form.is-pp-form-failure .pp-form-submission-message:before {
      content: "\f12a"; }
    .pp-form.is-pp-form-failure .pp-form-submission-message:after {
      content: attr(data-error); }

.pp-form-element {
  width: 100%; }
  .pp-form-element.is-pp-form-element-required label:not(:empty):not(.pp-form-checkbox-label):after {
    content: "*"; }
  .pp-form-element.is-pp-form-element-required label:empty ~ .pp-form-element-inner-wrap .pp-form-checkbox-label__text:not(:empty):after {
    content: "*"; }

.pp-form-element-inner-wrap {
  display: inline-block;
  position: relative;
  width: 100%; }
  .pp-form-element-inner-wrap.is-invalid input,
  .pp-form-element-inner-wrap.is-invalid textarea,
  .pp-form-element-inner-wrap .pp-form-checkbox-label input,
  .pp-form-element-inner-wrap .pp-form-checkbox-label textarea {
    -webkit-appearance: none; }
  .pp-form-element-inner-wrap.is-invalid .pp-form-element-invalid-message,
  .pp-form-element-inner-wrap .pp-form-checkbox-label .pp-form-element-invalid-message {
    position: absolute;
    top: calc(100% + 6px);
    left: 10px;
    width: 100%;
    border: 1px solid #c7c7c7;
    -webkit-box-shadow: 0 2px 10px 2px rgba(0, 0, 0, .2);
            box-shadow: 0 2px 10px 2px rgba(0, 0, 0, .2);
    background: #fff;
    padding: 8px 12px;
    z-index: 1;
    word-spacing: normal;
    line-height: normal;
    color: #000;
    text-transform: none;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    font-family: serif;
    font-size: 16px;
    font-size: 1rem; }
    .pp-form-element-inner-wrap.is-invalid .pp-form-element-invalid-message:before, .pp-form-element-inner-wrap.is-invalid .pp-form-element-invalid-message:after,
    .pp-form-element-inner-wrap .pp-form-checkbox-label .pp-form-element-invalid-message:before,
    .pp-form-element-inner-wrap .pp-form-checkbox-label .pp-form-element-invalid-message:after {
      content: "";
      display: block;
      position: absolute;
      bottom: 100%; }
    .pp-form-element-inner-wrap.is-invalid .pp-form-element-invalid-message:before,
    .pp-form-element-inner-wrap .pp-form-checkbox-label .pp-form-element-invalid-message:before {
      border-bottom: 9px solid #c7c7c7;
      border-left: 10px solid rgba(0, 0, 0, 0);
      border-right: 10px solid rgba(0, 0, 0, 0);
      left: 8px; }
    .pp-form-element-inner-wrap.is-invalid .pp-form-element-invalid-message:after,
    .pp-form-element-inner-wrap .pp-form-checkbox-label .pp-form-element-invalid-message:after {
      border-bottom: 8px solid #fff;
      border-left: 8px solid rgba(0, 0, 0, 0);
      border-right: 8px solid rgba(0, 0, 0, 0);
      left: 10px; }

.slides-container, .ansel-slides-container {
  margin: 0 auto;
  overflow: hidden;
  max-width: 100%;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slides, .ansel-slides {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
  .slides:after, .ansel-slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .slides img, .ansel-slides img {
    display: block;
    height: auto;
    margin: 0 auto;
    width: 100%; }
  .slides .slide, .ansel-slides .slide {
    display: block;
    float: left;
    position: relative;
    min-height: 1px; }
  .slides .placeholder, .ansel-slides .placeholder {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    opacity: 0;
    z-index: 1; }
  .slides .ansel-loading-image, .ansel-slides .ansel-loading-image {
    /**
     * Height 1px makes firefox happy with an empty image
     */
    height: 1px;
    visibility: hidden; }

.current .placeholder {
  -webkit-filter: blur(6px);
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="6" /></filter></svg>#filter');
  filter: blur(6px); }

.has-placeholder .placeholder {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.slides.crossfade .slide, .crossfade.ansel-slides .slide {
  opacity: 0; }
  .slides.crossfade .slide.current, .crossfade.ansel-slides .slide.current {
    opacity: 1;
    z-index: 5; }

.slides.crossfade img, .crossfade.ansel-slides img {
  visibility: hidden !important; }

.slides.crossfade .staged img, .crossfade.ansel-slides .staged img,
.slides.crossfade .current img,
.crossfade.ansel-slides .current img {
  visibility: visible !important; }

.slides-container:-webkit-full-screen, .ansel-slides-container:-webkit-full-screen {
  width: 100%; }

.slides-container:-moz-fullscreen, .ansel-slides-container:-moz-fullscreen {
  width: 100%; }

.slides-container:-ms-fullscreen, .ansel-slides-container:-ms-fullscreen {
  width: 100%; }

.slides-container:full-screen, .ansel-slides-container:full-screen {
  width: 100%; }

.slides-container:-webkit-full-screen, .ansel-slides-container:-webkit-full-screen {
  width: 100%; }

.slides-container:-moz-full-screen, .ansel-slides-container:-moz-full-screen {
  width: 100%; }

.slides-container:-ms-fullscreen, .ansel-slides-container:-ms-fullscreen {
  width: 100%; }

.slides-container:fullscreen, .ansel-slides-container:fullscreen {
  width: 100%; }

.slides-container.is-fullwindow, .is-fullwindow.ansel-slides-container {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100vh;
  z-index: 9999; }
  .slides-container.is-fullwindow .slides, .is-fullwindow.ansel-slides-container .slides, .slides-container.is-fullwindow .ansel-slides, .is-fullwindow.ansel-slides-container .ansel-slides {
    height: 100%; }

.slides-container--covered {
  height: 100%; }
  .slides-container--covered .slide {
    height: 100%;
    overflow: hidden; }
  .slides-container--covered .slides, .slides-container--covered .ansel-slides {
    display: block; }
    .slides-container--covered .slides .placeholder, .slides-container--covered .ansel-slides .placeholder {
      left: 0; }
  .slides-container--covered .slides.crossfade img, .slides-container--covered .crossfade.ansel-slides img {
    display: none !important; }
  .slides-container--covered .slides.crossfade .staged img, .slides-container--covered .crossfade.ansel-slides .staged img,
  .slides-container--covered .slides.crossfade .current img,
  .slides-container--covered .crossfade.ansel-slides .current img {
    display: block !important; }

.slides-container--carousel {
  /**
   * Change this height to resize the carousel
   */
  height: 425px; }
  .slides-container--carousel .slides, .slides-container--carousel .ansel-slides {
    height: 100%; }
    .slides-container--carousel .slides .placeholder, .slides-container--carousel .ansel-slides .placeholder {
      left: 0 !important;
      -webkit-transform: none !important;
              transform: none !important; }
  .slides-container--carousel.is-fullwindow {
    height: 100vh; }
    .slides-container--carousel.is-fullwindow .slides, .slides-container--carousel.is-fullwindow .ansel-slides {
      height: 425px;
      position: absolute;
      top: 50%;
      margin-top: -212.5px; }
  .slides-container--carousel .slide {
    height: 100%;
    width: auto;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
    .slides-container--carousel .slide img {
      height: 100%;
      width: auto; }

@-webkit-keyframes rotateFull {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes rotateFull {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.ansel-slides-container {
  background: #000; }
  .ansel-slides-container .has-placeholder {
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900; }
    .ansel-slides-container .has-placeholder:before {
      -webkit-animation: pp-spin 0.9s infinite linear;
      animation: pp-spin 0.9s infinite linear;
      background-color: #000000;
      background-color: rgba(0, 0, 0, .4);
      border-radius: 50%;
      content: "\f110";
      color: #ffffff;
      color: rgba(255, 255, 255, .8);
      display: block;
      font-size: 15px;
      height: 30px;
      left: calc(50% - 15px);
      line-height: 30px;
      position: absolute;
      text-align: center;
      width: 30px;
      z-index: 999; }
  .ansel-slides-container.slides-container--carousel .has-placeholder:before {
    left: 50% !important;
    top: 50% !important;
    margin-top: -15px;
    margin-left: -15px; }
  .ansel-slides-container .slide img {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .ansel-slides-container--is-thumbnail {
    display: none; }
  .ansel-slides-container.is-fullscreened.ansel-slides-container--is-thumbnail, .ansel-slides-container.is-fullwindow.ansel-slides-container--is-thumbnail {
    display: block !important; }
  .ansel-slides-container:hover .ansel-control-bar {
    opacity: 1 !important; }
  .ansel-slides-container.loading .ansel-control,
  .ansel-slides-container.loading .ansel-control-bar,
  .ansel-slides-container.loading .ansel-slides-toolbar {
    display: none; }
  .ansel-slides-container.loading .ansel-slides {
    display: block; }
    .ansel-slides-container.loading .ansel-slides li {
      display: none; }
      .ansel-slides-container.loading .ansel-slides li:first-child {
        display: block; }
  .ansel-slides-container.slides-container--carousel.initializing .slide:before {
    background-color: transparent !important; }
  .ansel-slides-container.slides-container--carousel.initializing img {
    opacity: 0; }
  .ansel-slides-container.slides-container--carousel.initializing:before {
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
    -webkit-animation: pp-spin 0.9s infinite linear;
    animation: pp-spin 0.9s infinite linear;
    background-color: #000000;
    background-color: rgba(0, 0, 0, .4);
    border-radius: 50%;
    content: "\f110";
    color: #ffffff;
    color: rgba(255, 255, 255, .8);
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    width: 30px;
    z-index: 999;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px; }
  .ansel-slides-container.controls-below .ansel-control-bar {
    bottom: 0 !important;
    opacity: 1; }

.slides-container, .ansel-slides-container {
  position: relative; }

.pp-block--has-background-gallery > .pp-gallery-wrap .ansel-slides-container:not(.is-fullwindow) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%; }

.slide {
  margin: 0 !important; }
  .slide.loading {
    background-color: #000000;
    background-color: rgba(0, 0, 0, .6);
    color: #fff; }

.ansel-control-bar {
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-transition: top 400ms, bottom 400ms, opacity 400ms;
  transition: top 400ms, bottom 400ms, opacity 400ms; }
  .ansel-control-bar * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.is-ansel-fullwindow .is-iOS .ansel-slides-container .ansel-control-bar {
  top: 0 !important;
  bottom: auto !important; }

.ansel-play-pause-control,
.ansel-expanded-controls {
  position: absolute;
  top: 50%; }
  .ansel-play-pause-control > .ansel-control,
  .ansel-expanded-controls > .ansel-control {
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 1em;
    opacity: 0.5;
    cursor: pointer;
    -webkit-transition: all 200ms;
    transition: all 200ms; }
  .ansel-play-pause-control:hover > .ansel-control,
  .ansel-expanded-controls:hover > .ansel-control {
    opacity: 1; }

.ansel-control.ansel-play-control,
.ansel-control.ansel-expanded-control-close {
  display: none; }

.ansel-slides-container.ansel-paused .ansel-pause-control {
  display: none; }

.ansel-slides-container.ansel-paused .ansel-play-control {
  display: inline-block; }

.ansel-slides-container.is-fullwindow .ansel-expanded-control-open, .ansel-slides-container.is-fullscreened .ansel-expanded-control-open {
  display: none; }

.ansel-slides-container.is-fullwindow .ansel-expanded-control-close, .ansel-slides-container.is-fullscreened .ansel-expanded-control-close {
  display: inline-block; }

.ansel-expanded-control-open.fa-arrows {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.ansel-controls {
  margin: 0;
  padding: 0; }
  .ansel-controls .ansel-control {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    margin: 0;
    padding: 0;
    height: 160px;
    list-style: none;
    color: #fff;
    line-height: 1em;
    opacity: 0.4;
    cursor: pointer;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .ansel-controls .ansel-control i {
      font-size: 160px; }
    .ansel-controls .ansel-control.is-disabled {
      opacity: 0.2; }
    .ansel-controls .ansel-control.ansel-control-prev {
      left: 0;
      text-align: left;
      padding-left: 20px; }
    .ansel-controls .ansel-control.ansel-control-next {
      right: 0;
      text-align: right;
      padding-right: 20px; }
    .ansel-controls .ansel-control:hover {
      opacity: 1; }
    .ansel-controls .ansel-control.is-disabled:hover {
      opacity: 0.2; }

.ansel-manual-navigation-disabled .ansel-controls {
  display: none; }

.ansel-navigation-inner {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden; }
  .ansel-navigation-inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    padding: 0;
    height: 100%; }

.ansel-navigation-thumbnails {
  position: relative; }
  .ansel-navigation-thumbnails .ansel-navigation-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: absolute;
    left: 0;
    -webkit-transition: -webkit-transform 400ms ease;
    transition: -webkit-transform 400ms ease;
    transition: transform 400ms ease;
    transition: transform 400ms ease, -webkit-transform 400ms ease; }
  .ansel-navigation-thumbnails.is-not-previous-paged .ansel-navigation-control[data-direction="prev"] {
    visibility: hidden; }
  .ansel-navigation-thumbnails.is-not-next-paged .ansel-navigation-control[data-direction="next"] {
    visibility: hidden; }
  .ansel-navigation-thumbnails:hover .ansel-navigation-control {
    opacity: 1; }

.ansel-navigation-item {
  list-style: none !important;
  margin: 0 !important;
  padding: 0;
  line-height: 1em !important;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.ansel-navigation-dots {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.ansel-navigation-dot {
  cursor: pointer;
  opacity: 0.4;
  transition: opacity 200ms;
  -webkit-transition: opacity 200ms; }
  .ansel-navigation-dot:hover, .ansel-navigation-dot.is-active {
    opacity: 1; }
  .ansel-navigation-dot.is-pending {
    background-color: pink; }

.ansel-navigation-thumbnail {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  opacity: 0.65;
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms; }
  .ansel-navigation-thumbnail > img {
    max-width: 100%;
    height: auto;
    margin: 0 !important; }
  .ansel-navigation-thumbnail:hover, .ansel-navigation-thumbnail.is-active {
    opacity: 1; }

.ansel-navigation-control {
  position: absolute;
  top: 50%;
  color: #fff;
  text-shadow: 0 0 2px rgba(0, 0, 0, .5);
  text-align: center;
  opacity: 0.5;
  cursor: pointer;
  -webkit-transition: all 200ms;
  transition: all 200ms; }
  .ansel-navigation-control[data-direction="prev"] {
    left: 0; }
  .ansel-navigation-control[data-direction="next"] {
    right: 0; }
  .ansel-navigation-control:hover {
    opacity: 1; }

.ansel-throbber {
  color: #fff !important;
  display: none;
  font-size: 4em !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }
  .ansel-throbber .fas {
    -webkit-animation: pp-spin 0.9s linear infinite;
    animation: pp-spin 0.9s linear infinite; }
  .ansel-throbber.is-showing {
    display: block; }

.is-ansel-fullwindow {
  overflow: hidden; }
  .is-ansel-fullwindow #wpadminbar,
  .is-ansel-fullwindow #prophoto-bar,
  .is-ansel-fullwindow .slideout-menu-toggle {
    display: none !important; }
  .is-ansel-fullwindow body.pp-visualbuilder #wpadminbar {
    display: block !important; }

.pp-rendered .ansel-slides-container.is-fullwindow {
  height: 100vh !important; }

.ansel-slides-container.is-fullwindow.slides-container--carousel .slides, .ansel-slides-container.is-fullwindow.slides-container--carousel .ansel-slides {
  position: absolute;
  top: 50%; }

.pp-gallery__label {
  display: block;
  position: absolute;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  z-index: 1; }
  .slides-container--labels-topleft .pp-gallery__label {
    text-align: left;
    left: 0;
    top: 0; }
  .slides-container--labels-topcenter .pp-gallery__label {
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0; }
  .slides-container--labels-topright .pp-gallery__label {
    text-align: right;
    right: 0;
    top: 0; }
  .slides-container--labels-centerleft .pp-gallery__label {
    text-align: left;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .slides-container--labels-centercenter .pp-gallery__label {
    text-align: center;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
  .slides-container--labels-centerright .pp-gallery__label {
    text-align: right;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .slides-container--labels-bottomleft .pp-gallery__label {
    text-align: left;
    left: 0;
    bottom: 0; }
  .slides-container--labels-bottomcenter .pp-gallery__label {
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0; }
  .slides-container--labels-bottomright .pp-gallery__label {
    text-align: right;
    right: 0;
    bottom: 0; }

.article-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.article-title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  .article-title-wrap .article-date {
    margin-left: 1em; }

.article-title {
  margin: 0;
  line-height: 1em; }
  .article-title > a {
    display: inline-block;
    line-height: 1em; }

.article-meta-top .article-meta-item + .article-meta-item {
  margin-left: 1.1em; }

.article-header-comment-count span {
  display: none; }

article.pp_gallery .article-meta {
  display: none; }

.post-edit-link {
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  font-family: Arial, sans-serif !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  font-style: normal !important;
  margin: 0 8px;
  cursor: pointer;
  opacity: 0.6;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease; }
  .post-edit-link:hover {
    opacity: 1; }

body.search-no-results .post-edit-link,
body.error404 .post-edit-link {
  display: none; }

.pp-module--wordpress-content .wrap > article {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none; }

.article-content img:not(.pp-tile__layer__inner),
.article-content .gallery img,
.pp-img-protect,
.pp-pinit-wrap {
  border: solid 0 #fff; }

.pp-protecting-images img {
  -webkit-touch-callout: none;
  -webkit-user-select: none; }

.article-content p,
.article-content address {
  margin: 0; }

.article-content li {
  margin-bottom: 0.7em;
  margin-left: 3em; }

.article-content img {
  max-width: 100%;
  height: auto; }

.article-content td,
.article-content th {
  padding: 10px; }

.article-content dt {
  font-weight: bold;
  text-decoration: underline; }

.article-content dd {
  margin-bottom: 20px; }

.article-content blockquote {
  padding-left: 0.8em;
  margin-left: 3.2em; }

.article-content h1,
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6 {
  font-style: normal;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: bold;
  margin-bottom: 0.6em; }

.article-content h1 {
  font-size: 160%; }

.article-content h2 {
  font-size: 140%; }

.article-content h3 {
  font-size: 120%; }

.article-content h4 {
  font-size: 110%; }

.article-content h5 {
  font-size: 105%; }

.article-content ol {
  list-style: decimal; }

.article-content ul {
  list-style: disc; }

.article-content img.wp-smiley,
.article-content img.no-rounding,
.article-content .sociable img,
.article-content .pp-post-sig img,
.article-content .pp-slideshow img,
.article-content img.no-rounded-corners,
.article-content .pp-pinit-link img {
  border-radius: 0; }

body .article-content img.no-border,
body .article-content .pp-pinit-link img {
  border-width: 0; }

.no-tags .tag-links {
  display: none !important; }

.aligncenter,
.pp-img-protect-aligncenter,
div.aligncenter img,
.pp-pinit-wrap-aligncenter {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important; }

.pp-img-protect-aligncenter,
.pp-img-protect-alignnone,
.pp-pinit-wrap-aligncenter,
.pp-pinit-wrap-alignnone {
  clear: both; }

.alignright,
.pp-img-protect-alignright,
.pp-pinit-wrap-alignright {
  margin: 0 0 15px 30px !important;
  display: inline !important;
  float: right !important; }

.alignleft,
.pp-img-protect-alignleft,
.pp-pinit-wrap-alignleft {
  margin: 0 30px 15px 0 !important;
  display: inline !important;
  float: left !important; }

.pp-img-protect .alignleft,
.pp-img-protect .alignright,
.pp-img-protect .aligncenter,
.pp-pinit-wrap .alignleft,
.pp-pinit-wrap .alignright,
.pp-pinit-wrap .pp-img-protect-alignleft,
.pp-pinit-wrap .pp-img-protect-alignright {
  margin: 0 !important; }

.wp-block-image {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }
  .wp-block-image figure {
    margin-top: 0;
    margin-bottom: 0; }
  .wp-block-image img {
    display: block; }
  .wp-block-image .aligncenter {
    display: table !important; }
  .wp-block-image .alignright img,
  .wp-block-image .alignleft img {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

div.wp-caption {
  max-width: 100%;
  height: auto; }

.wp-caption-text {
  text-align: center !important; }

.article-content--excerpt:after {
  content: "";
  clear: both;
  display: table; }

.excerpt-image {
  display: inline-block; }
  .excerpt-image img {
    max-width: 100%;
    height: auto; }

.excerpt-image-left {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em; }

.excerpt-image-right {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em; }

.excerpt-image-fullsize {
  float: none;
  display: block;
  margin: 0 auto 1em; }

@media (max-width: 480px) {
  .pp-rendered .excerpt-image-small,
  .pp-rendered .excerpt-image-medium {
    max-width: none;
    margin-right: 0;
    margin-left: 0; } }

@media (min-width: 480px) {
  .pp-rendered .excerpt-image-small {
    max-width: 50%; }
  .pp-rendered .excerpt-image-medium {
    max-width: none;
    margin-right: 0;
    margin-left: 0; } }

@media (min-width: 768px) {
  .pp-rendered .excerpt-image-small {
    max-width: 33.33333%; }
  .pp-rendered .excerpt-image-medium {
    max-width: 50%;
    margin-bottom: 1em; }
    .pp-rendered .excerpt-image-medium.excerpt-image-left {
      margin-right: 1em; }
    .pp-rendered .excerpt-image-medium.excerpt-image-right {
      margin-left: 1em; } }

@media (min-width: 992px) {
  .pp-rendered .excerpt-image-small {
    max-width: 25%; }
  .pp-rendered .excerpt-image-medium {
    max-width: 40%; } }

.article-content--excerpt .read-more-wrap > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.article-meta-bottom {
  margin-bottom: 15px; }

.article-meta-bottom .article-meta-item + .article-meta-item {
  margin-left: 1em; }

article:last-of-type .article-footer {
  border-bottom-width: 0; }

.adjacent-post-links:after {
  content: "";
  clear: both;
  display: table; }

.paginated-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .paginated-links .page-numbers {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: block;
    -webkit-transition: all 200ms;
    transition: all 200ms; }
  .paginated-links a.page-numbers {
    cursor: pointer; }
  .paginated-links .pagination-numbered-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .paginated-links .paginated-adjacent-link {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .paginated-links .paginated-adjacent-link > span {
      opacity: 0.5; }

.paginated-link-count-0 {
  display: none; }

@media screen and (max-width: 768px) {
  .paginated-link-count-3 {
    display: none; }
  .paginated-link-count-0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.article-comments {
  width: 100%; }

.article-comments-header .comments-count > a {
  cursor: pointer; }

.article-comments-header .show-text {
  display: none; }

.article-comments.is-comments-hidden .show-text {
  display: inline; }

.article-comments.is-comments-hidden .hide-text {
  display: none; }

.article-comments-inner {
  margin-left: auto;
  margin-right: auto; }
  .article-comments-inner * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .article-comments-inner .no-comments .comments-body {
    display: none; }
  .article-comments-inner .comments-body-inner {
    margin: 20px 0 0;
    padding: 0;
    position: relative; }
  .article-comments-inner .comments-body {
    display: block; }

.comments-body ul {
  list-style: none; }

.article-comments.no-comments .comments-body, .article-comments.cmt-is-hidden .comments-body {
  display: none; }

.article-comments.cmt-is-disabled {
  display: none; }

.cmt-f-wrap {
  overflow: hidden;
  -webkit-transition: max-height 1000ms ease;
  transition: max-height 1000ms ease; }
  .cmt-f-wrap--animating {
    max-height: 1000px; }
  .cmt-f-wrap .row {
    margin-left: -15px;
    margin-right: -15px; }
    .cmt-f-wrap .row > div {
      margin-bottom: 10px;
      padding: 0 15px; }
  .cmt-f-wrap.cmt-f-is-active {
    max-height: 1000px !important; }
  .cmt-f-wrap.cmt-f-is-not-active .cmt-f-text,
  .cmt-f-wrap.cmt-f-is-not-active .cmt-f-text-placeholder {
    line-height: 1em !important; }
  .cmt-f-wrap.cmt-f-is-not-active .cmt-f-text:before {
    content: "\feff "; }

.cmt-f-misc-wrap {
  display: none; }

.cmt-f-text-wrap {
  position: relative; }

.cmt-f-text-textarea {
  display: none; }

.cmt-f-text-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.8; }

.cmt-f-field {
  width: 100%;
  line-height: 1em; }
  .cmt-f-field:focus {
    outline: none; }

.cmt-f-text div {
  margin: 0; }

.cmt-f-text div + div {
  margin-top: 1.2em; }

.cmt-f-submit {
  background-color: transparent;
  margin-top: 5px; }

.cmt-f-error {
  display: none;
  margin: 20px 0; }
  .cmt-f-error span {
    background: #fff;
    border: 1px solid red;
    color: red;
    font-weight: bold;
    padding: 4px;
    display: inline; }

.cmt-is-replying .cmt-f-wrap {
  max-height: 40px;
  width: 97.5%;
  margin-left: 2.5%; }

.cmt-is-replying .cmt-f-field,
.cmt-is-replying .cmt-f-text-placeholder {
  font-size: 12px; }

.cmt-is-replying .cmt-f-text p {
  font-size: 12px; }

.comment-form-cookies-consent-label {
  margin-left: 0.4em; }

.comment-meta-above {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .comment-meta-above .comment-author span {
    padding: 0 2px; }
  .comment-meta-above .comment-author,
  .comment-meta-above .comment-time {
    line-height: 1em !important; }

.comment-time {
  margin-left: 10px; }

.pp-comment.from-fb-legacy-permalink {
  display: block; }

.comment-inner {
  clear: both; }
  .comment-inner p {
    margin: 0; }
  .comment-inner .awaiting-moderation {
    margin-left: 0.5em; }

.first-comment {
  margin-top: 0 !important;
  border-top-width: 0 !important; }

.thread-comments .cmt-reply-link,
.thread-comments .cmt-cancel-reply-link {
  margin-left: 10px;
  cursor: pointer; }

.thread-comments .cmt-reply-link,
.thread-comments .cmt-is-replying .cmt-cancel-reply-link {
  display: inline; }

.thread-comments .cmt-cancel-reply-link,
.thread-comments .cmt-is-replying .cmt-reply-link {
  display: none; }

@-webkit-keyframes pp-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes pp-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.pp-module--featured-image img {
  max-width: 100%;
  height: auto; }

.is-widget-loading {
  min-height: 130px;
  background: url(../../../../img/ajaxLoadingSpinner.gif) no-repeat center center; }

.pp-module--facebook {
  max-width: 100%; }

.pp-plugin-widget-error {
  background: #fff !important;
  color: #9b3232 !important;
  padding: 1em !important; }
  .pp-plugin-widget-error a:link,
  .pp-plugin-widget-error a:visited {
    color: blue !important; }

a.pp-pinterest-profile {
  display: block;
  width: 100%;
  height: 32px;
  background: url("../../../../img/ajaxLoadingSpinner.gif") no-repeat center top; }

.pp-pinterest-profile-wrap {
  padding: 3px; }

img.lazyload,
img.lazyloading {
  height: 250px;
  width: 100%; }

img.lazyload {
  background: url("../../../../img/ajaxLoadingSpinner.gif") no-repeat center center; }

img.lazyloading {
  opacity: 0; }

img.lazyloaded {
  opacity: 1;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

#wp-admin-bar-customize {
  display: none !important; }

#wp-admin-bar-pp-customize {
  display: block !important;
  border-left: 1px solid #555;
  margin-left: 5px !important;
  border-right: 1px solid #555; }
  #wp-admin-bar-pp-customize a {
    padding-left: 38px !important;
    padding-right: 12px !important;
    background-image: url(../../../../img/logo-light.png) !important;
    background-repeat: no-repeat !important;
    background-position: 10px 8.5px !important;
    background-size: 22px 15px !important; }

@media screen and (max-width: 782px) {
  #wp-admin-bar-pp-customize {
    border-color: transparent;
    margin-left: 0 !important; }
    #wp-admin-bar-pp-customize a {
      background-position: 8px 11px !important;
      background-size: 37px 23px !important; }
      #wp-admin-bar-pp-customize a span {
        display: none; } }

/**
* Reset styles added by our bootstrap grid classes
*/
.woocommerce .col-1,
.woocommerce .col-2,
.woocommerce .col2-set {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  max-width: none;
  padding: 0; }

.woocommerce .shop_table .product-remove a.remove,
.woocommerce .shop_table .product-remove a.remove:hover,
.woocommerce .shop_table .product-remove a.remove:focus,
.woocommerce .shop_table .product-remove a.remove:active,
.woocommerce .shop_table .product-remove a.remove:link {
  word-spacing: normal;
  line-height: 1;
  text-transform: none;
  font-style: normal;
  letter-spacing: normal;
  color: red;
  font-size: 1.5em; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250LmNzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLHNCQUFzQixFQUFFOztBQUUxQjs7Ozs7O0VBTUUsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLHFCQUFxQixFQUFFOztBQUV6Qjs7Ozs7OztFQU9FLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsNkJBQTZCO0VBQTdCLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLDBCQUEwQjtFQUMxQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQiwyQkFBMkIsRUFBRTs7QUFFL0I7RUFDRSx3Q0FBZ0M7VUFBaEMsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UsOENBQXNDO1VBQXRDLHNDQUFzQyxFQUFFOztBQUUxQztFQUNFLDhDQUFzQztVQUF0QyxzQ0FBc0MsRUFBRTs7QUFFMUM7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsYUFBYTtFQUNi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RSIsImZpbGUiOiJmcm9udC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucHAtbW9kdWxlOm5vdCgucHAtbW9kdWxlLS13b3JkcHJlc3MtY29udGVudCkgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucHAtbW9kdWxlOm5vdCgucHAtbW9kdWxlLS13b3JkcHJlc3MtY29udGVudCkgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuXG4ucHAtbW9kdWxlLS1tZW51IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7IH1cblxuLnBwLW1vZHVsZS0tbWVudSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcC1tb2R1bGUtLXRleHQgaDEsXG4ucHAtbW9kdWxlLS10ZXh0IGgyLFxuLnBwLW1vZHVsZS0tdGV4dCBoMyxcbi5wcC1tb2R1bGUtLXRleHQgaDQsXG4ucHAtbW9kdWxlLS10ZXh0IGg1LFxuLnBwLW1vZHVsZS0tdGV4dCBoNiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi5wcC1tb2R1bGUtLXRleHQgcCxcbi5wcC1tb2R1bGUtLXRleHQgaDEsXG4ucHAtbW9kdWxlLS10ZXh0IGgyLFxuLnBwLW1vZHVsZS0tdGV4dCBoMyxcbi5wcC1tb2R1bGUtLXRleHQgaDQsXG4ucHAtbW9kdWxlLS10ZXh0IGg1LFxuLnBwLW1vZHVsZS0tdGV4dCBoNiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5wcC1tb2R1bGUtLXRleHQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbi5wcC1tb2R1bGUtLXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG5cbi5wcC1tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluaXRpYWw7IH1cblxuLnBwLW1lbnUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnJkdy1lZGl0b3ItbWFpbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1ibG9jayB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5yZHctb3B0aW9uLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1pbi13aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4ucmR3LW9wdGlvbi13cmFwcGVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRDsgfVxuXG4ucmR3LW9wdGlvbi13cmFwcGVyOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQgaW5zZXQ7IH1cblxuLnJkdy1vcHRpb24tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRCBpbnNldDsgfVxuXG4ucmR3LW9wdGlvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5yZHctZHJvcGRvd24td3JhcHBlciB7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDAgM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLnJkdy1kcm9wZG93bi13cmFwcGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucmR3LWRyb3Bkb3duLXdyYXBwZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5yZHctZHJvcGRvd24td3JhcHBlcjphY3RpdmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEIGluc2V0OyB9XG5cbi5yZHctZHJvcGRvd24tY2FyZXR0b29wZW4ge1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1JTtcbiAgcmlnaHQ6IDEwJTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ucmR3LWRyb3Bkb3duLWNhcmV0dG9jbG9zZSB7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICByaWdodDogMTAlO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5yZHctZHJvcGRvd24tc2VsZWN0ZWR0ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5yZHctZHJvcGRvd24tb3B0aW9ud3JhcHBlciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICB3aWR0aDogOTglO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLnJkdy1kcm9wZG93bi1vcHRpb253cmFwcGVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4ucmR3LWRyb3Bkb3dub3B0aW9uLWRlZmF1bHQge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4ucmR3LWRyb3Bkb3dub3B0aW9uLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTsgfVxuXG4ucmR3LWRyb3Bkb3dub3B0aW9uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cblxuLnJkdy1kcm9wZG93bm9wdGlvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5yZHctaW5saW5lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLnJkdy1pbmxpbmUtZHJvcGRvd24ge1xuICB3aWR0aDogNTBweDsgfVxuXG4ucmR3LWlubGluZS1kcm9wZG93bm9wdGlvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnJkdy1ibG9jay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5yZHctYmxvY2stZHJvcGRvd24ge1xuICB3aWR0aDogMTEwcHg7IH1cblxuLnJkdy1mb250c2l6ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5yZHctZm9udHNpemUtZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDQwcHg7IH1cblxuLnJkdy1mb250c2l6ZS1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmR3LWZvbnRmYW1pbHktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4ucmR3LWZvbnRmYW1pbHktZHJvcGRvd24ge1xuICB3aWR0aDogMTE1cHg7IH1cblxuLnJkdy1mb250ZmFtaWx5LXBsYWNlaG9sZGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ucmR3LWZvbnRmYW1pbHktb3B0aW9ud3JhcHBlciB7XG4gIHdpZHRoOiAxNDBweDsgfVxuXG4ucmR3LWxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4ucmR3LWxpc3QtZHJvcGRvd24ge1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogOTA7IH1cblxuLnJkdy1saXN0LWRyb3Bkb3duT3B0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmR3LXRleHQtYWxpZ24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4ucmR3LXRleHQtYWxpZ24tZHJvcGRvd24ge1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogOTA7IH1cblxuLnJkdy10ZXh0LWFsaWduLWRyb3Bkb3duT3B0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmR3LXJpZ2h0LWFsaWduZWQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucmR3LWxlZnQtYWxpZ25lZC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4ucmR3LWNlbnRlci1hbGlnbmVkLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJkdy1qdXN0aWZ5LWFsaWduZWQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnJkdy1yaWdodC1hbGlnbmVkLWJsb2NrID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yZHctbGVmdC1hbGlnbmVkLWJsb2NrID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yZHctY2VudGVyLWFsaWduZWQtYmxvY2sgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJkdy1qdXN0aWZ5LWFsaWduZWQtYmxvY2sgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJkdy1jb2xvcnBpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkdy1jb2xvcnBpY2tlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAjQkZCREJEOyB9XG5cbi5yZHctY29sb3JwaWNrZXItbW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ucmR3LWNvbG9ycGlja2VyLW1vZGFsLXN0eWxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4IDVweDsgfVxuXG4ucmR3LWNvbG9ycGlja2VyLW1vZGFsLXN0eWxlLWxhYmVsLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGE2NmI3OyB9XG5cbi5yZHctY29sb3JwaWNrZXItbW9kYWwtb3B0aW9ucyB7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG4ucmR3LWNvbG9ycGlja2VyLWN1YmUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxOyB9XG5cbi5yZHctY29sb3JwaWNrZXItb3B0aW9uIHtcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBib3gtc2hhZG93OiAxcHggMnB4IDFweCAjQkZCREJEIGluc2V0OyB9XG5cbi5yZHctY29sb3JwaWNrZXItb3B0aW9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAxcHggI0JGQkRCRDsgfVxuXG4ucmR3LWNvbG9ycGlja2VyLW9wdGlvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAtMXB4IC0ycHggMXB4ICNCRkJEQkQ7IH1cblxuLnJkdy1jb2xvcnBpY2tlci1vcHRpb24tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMnB4ICNCRkJEQkQ7IH1cblxuLnJkdy1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmR3LWxpbmstZHJvcGRvd24ge1xuICB3aWR0aDogNTBweDsgfVxuXG4ucmR3LWxpbmstZHJvcGRvd25PcHRpb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5yZHctbGluay1kcm9wZG93blBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ucmR3LWxpbmstbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjM1cHg7XG4gIGhlaWdodDogMjA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggI0JGQkRCRDsgfVxuXG4ucmR3LWxpbmstbW9kYWwtbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnJkdy1saW5rLW1vZGFsLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLnJkdy1saW5rLW1vZGFsLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucmR3LWxpbmstbW9kYWwtYnV0dG9uc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5yZHctbGluay1tb2RhbC10YXJnZXQtb3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucmR3LWxpbmstbW9kYWwtdGFyZ2V0LW9wdGlvbiA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5yZHctbGluay1tb2RhbC1idG4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4ucmR3LWxpbmstbW9kYWwtYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRDsgfVxuXG4ucmR3LWxpbmstbW9kYWwtYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQgaW5zZXQ7IH1cblxuLnJkdy1saW5rLW1vZGFsLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmR3LWxpbmstbW9kYWwtYnRuOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2VjZTllOTsgfVxuXG4ucmR3LWxpbmstZHJvcGRvd25vcHRpb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5yZHctaGlzdG9yeS1kcm9wZG93biB7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi5yZHctZW1iZWRkZWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjM1cHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAjQkZCREJEOyB9XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtaGVhZGVyLW9wdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnJkdy1lbWJlZGRlZC1tb2RhbC1oZWFkZXItbGFiZWwge1xuICB3aWR0aDogOTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjNkVCOEQ0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBhNjZiNzsgfVxuXG4ucmR3LWVtYmVkZGVkLW1vZGFsLWxpbmstc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnJkdy1lbWJlZGRlZC1tb2RhbC1saW5rLWlucHV0IHtcbiAgd2lkdGg6IDg4JTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtbGluay1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucmR3LWVtYmVkZGVkLW1vZGFsLWxpbmstaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtYnRuLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmR3LWVtYmVkZGVkLW1vZGFsLWJ0biB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnJkdy1lbWJlZGRlZC1tb2RhbC1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEOyB9XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQgaW5zZXQ7IH1cblxuLnJkdy1lbWJlZGRlZC1tb2RhbC1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJkdy1lbWJlZGRlZC1tb2RhbC1idG46ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZWNlOWU5OyB9XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtc2l6ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ucmR3LWVtYmVkZGVkLW1vZGFsLXNpemUtaW5wdXQge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtc2l6ZS1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnJkdy1lbW9qaS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkdy1lbW9qaS1tb2RhbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAjQkZCREJEOyB9XG5cbi5yZHctZW1vamktaWNvbiB7XG4gIG1hcmdpbjogMi41cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucmR3LXNwaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmR3LXNwaW5uZXIgPiBkaXYge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoOyB9XG5cbi5yZHctc3Bpbm5lciAucmR3LWJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMyczsgfVxuXG4ucmR3LXNwaW5uZXIgLnJkdy1ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4ucmR3LWltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmR3LWltYWdlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDIzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4ICNCRkJEQkQ7IH1cblxuLnJkdy1pbWFnZS1tb2RhbC1oZWFkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5yZHctaW1hZ2UtbW9kYWwtaGVhZGVyLW9wdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnJkdy1pbWFnZS1tb2RhbC1oZWFkZXItbGFiZWwge1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5yZHctaW1hZ2UtbW9kYWwtaGVhZGVyLWxhYmVsLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogIzZFQjhENDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwYTY2Yjc7IH1cblxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBncmF5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCBncmF5O1xuICBvdXRsaW5lLW9mZnNldDogLTEwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiA5cHggMDsgfVxuXG4ucmR3LWltYWdlLW1vZGFsLXVwbG9hZC1vcHRpb24taGlnaGxpZ2h0ZWQge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICMwYTY2Yjc7IH1cblxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ucmR3LWltYWdlLW1vZGFsLXVwbG9hZC1vcHRpb24tbGFiZWwgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4ucmR3LWltYWdlLW1vZGFsLXVwbG9hZC1vcHRpb24taW1hZ2UtcHJldmlldyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjAwcHg7IH1cblxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uLWlucHV0IHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5yZHctaW1hZ2UtbW9kYWwtdXJsLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yZHctaW1hZ2UtbW9kYWwtdXJsLWlucHV0IHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDE1cHggMCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLnJkdy1pbWFnZS1tb2RhbC1idG4tc2VjdGlvbiB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7IH1cblxuLnJkdy1pbWFnZS1tb2RhbC11cmwtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5yZHctaW1hZ2UtbW9kYWwtYnRuIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4ucmR3LWltYWdlLW1vZGFsLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQ7IH1cblxuLnJkdy1pbWFnZS1tb2RhbC1idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRCBpbnNldDsgfVxuXG4ucmR3LWltYWdlLW1vZGFsLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmR3LWltYWdlLW1vZGFsLWJ0bjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNlY2U5ZTk7IH1cblxuLnJkdy1pbWFnZS1tb2RhbC1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ucmR3LWltYWdlLW1vZGFsLWFsdC1pbnB1dCB7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnJkdy1pbWFnZS1tb2RhbC1hbHQtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5yZHctaW1hZ2UtbW9kYWwtYWx0LWxibCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ucmR3LWltYWdlLW1vZGFsLXNpemUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnJkdy1pbWFnZS1tb2RhbC1zaXplLWlucHV0IHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ucmR3LWltYWdlLW1vZGFsLXNpemUtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5yZHctaW1hZ2UtbWFuZGF0b3J5LXNpZ24ge1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4ucmR3LXJlbW92ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkdy1oaXN0b3J5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLnJkdy1oaXN0b3J5LWRyb3Bkb3dub3B0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmR3LWhpc3RvcnktZHJvcGRvd24ge1xuICB3aWR0aDogNTBweDsgfVxuXG4ucmR3LWxpbmstZGVjb3JhdG9yLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkdy1saW5rLWRlY29yYXRvci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MCU7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4ucmR3LW1lbnRpb24tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMjM2ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZiZmY7XG4gIHBhZGRpbmc6IDFweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ucmR3LXN1Z2dlc3Rpb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmR3LXN1Z2dlc3Rpb24tZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ucmR3LXN1Z2dlc3Rpb24tb3B0aW9uIHtcbiAgcGFkZGluZzogN3B4IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7IH1cblxuLnJkdy1zdWdnZXN0aW9uLW9wdGlvbi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxOyB9XG5cbi5yZHctaGFzaHRhZy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEyMzZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmJmZjtcbiAgcGFkZGluZzogMXB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5yZHctaW1hZ2UtYWxpZ25tZW50LW9wdGlvbnMtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIHdpZHRoOiAxMDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLnJkdy1hbGlnbm1lbnQtb3B0aW9uLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLnJkdy1pbWFnZS1hbGlnbm1lbnQtb3B0aW9uIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgbWluLXdpZHRoOiAxNXB4OyB9XG5cbi5yZHctaW1hZ2UtYWxpZ25tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZHctaW1hZ2UtaW1hZ2V3cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZHctaW1hZ2UtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnJkdy1pbWFnZS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucmR3LWltYWdlLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ucmR3LWltYWdlLWFsaWdubWVudC1vcHRpb25zLXBvcHVwLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnJkdy1lZGl0b3ItbWFpbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnJkdy1lZGl0b3ItdG9vbGJhciB7XG4gIHBhZGRpbmc6IDZweCA1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWJsb2NrIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4ucmR3LWVkaXRvci13cmFwcGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucmR3LWVkaXRvci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnJkdy1lZGl0b3ItbWFpbiBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjFmMWYxO1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4ucmR3LWVkaXRvci1tYWluIHByZSB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMXB4IDEwcHg7IH1cblxuLyoqXG4gKiBEcmFmdCB2MC45LjFcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQlNELXN0eWxlIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuIEFuIGFkZGl0aW9uYWwgZ3JhbnRcbiAqIG9mIHBhdGVudCByaWdodHMgY2FuIGJlIGZvdW5kIGluIHRoZSBQQVRFTlRTIGZpbGUgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LlxuICovXG4uRHJhZnRFZGl0b3ItZWRpdG9yQ29udGFpbmVyLCAuRHJhZnRFZGl0b3Itcm9vdCwgLnB1YmxpYy1EcmFmdEVkaXRvci1jb250ZW50IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbml0aWFsOyB9XG5cbi5wdWJsaWMtRHJhZnRFZGl0b3ItY29udGVudFtjb250ZW50ZWRpdGFibGU9dHJ1ZV0ge1xuICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlLXBsYWludGV4dC1vbmx5OyB9XG5cbi5EcmFmdEVkaXRvci1yb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5EcmFmdEVkaXRvci1lZGl0b3JDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItbGVmdDogLjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5wdWJsaWMtRHJhZnRFZGl0b3ItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLkRyYWZ0RWRpdG9yLWFsaWduTGVmdCAucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uRHJhZnRFZGl0b3ItYWxpZ25MZWZ0IC5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1yb290IHtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uRHJhZnRFZGl0b3ItYWxpZ25DZW50ZXIgLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uRHJhZnRFZGl0b3ItYWxpZ25DZW50ZXIgLnB1YmxpYy1EcmFmdEVkaXRvclBsYWNlaG9sZGVyLXJvb3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uRHJhZnRFZGl0b3ItYWxpZ25SaWdodCAucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLkRyYWZ0RWRpdG9yLWFsaWduUmlnaHQgLnB1YmxpYy1EcmFmdEVkaXRvclBsYWNlaG9sZGVyLXJvb3Qge1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnB1YmxpYy1EcmFmdEVkaXRvclBsYWNlaG9sZGVyLXJvb3Qge1xuICBjb2xvcjogIzkxOTdhMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwOyB9XG5cbi5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1oYXNGb2N1cyB7XG4gIGNvbG9yOiAjYmRjMWM5OyB9XG5cbi5EcmFmdEVkaXRvclBsYWNlaG9sZGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbHRyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0TFRSIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0UlRMIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vbCwgLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC11bCB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgwLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0TFRSIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgwLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0UlRMIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdExUUiB7XG4gIG1hcmdpbi1sZWZ0OiAzZW07IH1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDEucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RSVEwge1xuICBtYXJnaW4tcmlnaHQ6IDNlbTsgfVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdExUUiB7XG4gIG1hcmdpbi1sZWZ0OiA0LjVlbTsgfVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTCB7XG4gIG1hcmdpbi1yaWdodDogNC41ZW07IH1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDMucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RMVFIge1xuICBtYXJnaW4tbGVmdDogNmVtOyB9XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgzLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0UlRMIHtcbiAgbWFyZ2luLXJpZ2h0OiA2ZW07IH1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDQucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RMVFIge1xuICBtYXJnaW4tbGVmdDogNy41ZW07IH1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDQucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RSVEwge1xuICBtYXJnaW4tcmlnaHQ6IDcuNWVtOyB9XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtdW5vcmRlcmVkTGlzdEl0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtdW5vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXVub3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDEge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0TFRSOmJlZm9yZSB7XG4gIGxlZnQ6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMzBweDsgfVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMwcHg7IH1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbDApIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sMDsgfVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2wxKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbDE7IH1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG9sMikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogb2wyOyB9XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDM6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbDMpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sMzsgfVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2w0KSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbDQ7IH1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDAucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXJlc2V0IHtcbiAgY291bnRlci1yZXNldDogb2wwOyB9XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgxLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1yZXNldCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sMTsgfVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtcmVzZXQge1xuICBjb3VudGVyLXJlc2V0OiBvbDI7IH1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDMucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXJlc2V0IHtcbiAgY291bnRlci1yZXNldDogb2wzOyB9XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGg0LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1yZXNldCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sNDsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1yZWFjdC1kcmFmdC13eXNpd3lnLmNzcy5tYXAqL1xuLnNsaWRlcy1jb250YWluZXIsIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGVzLCAuYW5zZWwtc2xpZGVzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpZGVzOmFmdGVyLCAuYW5zZWwtc2xpZGVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnNsaWRlcyBpbWcsIC5hbnNlbC1zbGlkZXMgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlcyAuc2xpZGUsIC5hbnNlbC1zbGlkZXMgLnNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4OyB9XG4gIC5zbGlkZXMgLnBsYWNlaG9sZGVyLCAuYW5zZWwtc2xpZGVzIC5wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNsaWRlcyAuYW5zZWwtbG9hZGluZy1pbWFnZSwgLmFuc2VsLXNsaWRlcyAuYW5zZWwtbG9hZGluZy1pbWFnZSB7XG4gICAgLyoqXG4gICAgICogSGVpZ2h0IDFweCBtYWtlcyBmaXJlZm94IGhhcHB5IHdpdGggYW4gZW1wdHkgaW1hZ2VcbiAgICAgKi9cbiAgICBoZWlnaHQ6IDFweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmN1cnJlbnQgLnBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgZmlsdGVyOiBibHVyKDZweCk7IH1cblxuLmhhcy1wbGFjZWhvbGRlciAucGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5zbGlkZXMuY3Jvc3NmYWRlIC5zbGlkZSwgLmNyb3NzZmFkZS5hbnNlbC1zbGlkZXMgLnNsaWRlIHtcbiAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGVzLmNyb3NzZmFkZSAuc2xpZGUuY3VycmVudCwgLmNyb3NzZmFkZS5hbnNlbC1zbGlkZXMgLnNsaWRlLmN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNTsgfVxuXG4uc2xpZGVzLmNyb3NzZmFkZSBpbWcsIC5jcm9zc2ZhZGUuYW5zZWwtc2xpZGVzIGltZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXMuY3Jvc3NmYWRlIC5zdGFnZWQgaW1nLCAuY3Jvc3NmYWRlLmFuc2VsLXNsaWRlcyAuc3RhZ2VkIGltZyxcbi5zbGlkZXMuY3Jvc3NmYWRlIC5jdXJyZW50IGltZyxcbi5jcm9zc2ZhZGUuYW5zZWwtc2xpZGVzIC5jdXJyZW50IGltZyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lcjotd2Via2l0LWZ1bGwtc2NyZWVuLCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lcjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlcy1jb250YWluZXI6LW1vei1mdWxsc2NyZWVuLCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lcjotbW96LWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lcjotbXMtZnVsbHNjcmVlbiwgLmFuc2VsLXNsaWRlcy1jb250YWluZXI6LW1zLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lcjpmdWxsLXNjcmVlbiwgLmFuc2VsLXNsaWRlcy1jb250YWluZXI6ZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lcjpmdWxsc2NyZWVuLCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lcjpmdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlcy1jb250YWluZXIuaXMtZnVsbHdpbmRvdywgLmlzLWZ1bGx3aW5kb3cuYW5zZWwtc2xpZGVzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLmlzLWZ1bGx3aW5kb3cgLnNsaWRlcywgLmlzLWZ1bGx3aW5kb3cuYW5zZWwtc2xpZGVzLWNvbnRhaW5lciAuc2xpZGVzLCAuc2xpZGVzLWNvbnRhaW5lci5pcy1mdWxsd2luZG93IC5hbnNlbC1zbGlkZXMsIC5pcy1mdWxsd2luZG93LmFuc2VsLXNsaWRlcy1jb250YWluZXIgLmFuc2VsLXNsaWRlcyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLnNsaWRlcywgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLmFuc2VsLXNsaWRlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuc2xpZGVzIC5wbGFjZWhvbGRlciwgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLmFuc2VsLXNsaWRlcyAucGxhY2Vob2xkZXIge1xuICAgICAgbGVmdDogMDsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuc2xpZGVzLmNyb3NzZmFkZSBpbWcsIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5jcm9zc2ZhZGUuYW5zZWwtc2xpZGVzIGltZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5zbGlkZXMuY3Jvc3NmYWRlIC5zdGFnZWQgaW1nLCAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuY3Jvc3NmYWRlLmFuc2VsLXNsaWRlcyAuc3RhZ2VkIGltZyxcbiAgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLnNsaWRlcy5jcm9zc2ZhZGUgLmN1cnJlbnQgaW1nLFxuICAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuY3Jvc3NmYWRlLmFuc2VsLXNsaWRlcyAuY3VycmVudCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsIHtcbiAgLyoqXG4gICAqIENoYW5nZSB0aGlzIGhlaWdodCB0byByZXNpemUgdGhlIGNhcm91c2VsXG4gICAqL1xuICBoZWlnaHQ6IDQyNXB4OyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbCAuc2xpZGVzLCAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLmFuc2VsLXNsaWRlcyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsIC5zbGlkZXMgLnBsYWNlaG9sZGVyLCAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLmFuc2VsLXNsaWRlcyAucGxhY2Vob2xkZXIge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsLmlzLWZ1bGx3aW5kb3cge1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwuaXMtZnVsbHdpbmRvdyAuc2xpZGVzLCAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwuaXMtZnVsbHdpbmRvdyAuYW5zZWwtc2xpZGVzIHtcbiAgICAgIGhlaWdodDogNDI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yMTIuNXB4OyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbCAuc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgICAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLnNsaWRlIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjAuMC1iZXRhLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmQtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuZC1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLmQtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLnBwLWJsb2NrLFxuLnBwLXJvdyxcbi5wcC1jb2x1bW4sXG4ucHAtbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcC1yb3cge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHAtY29sdW1uX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDMwMG1zOyB9XG5cbi5oYXMtdHJhbnNsYXRlZC1tb2R1bGVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBpT1MgZGlzYWJsZXMgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCwgd2hpY2ggY2F1c2VzIHJlbmRlcmluZyBpc3N1ZXMgKi9cbmJvZHkuaXMtaU9TIC5wcC1ibG9jayxcbmJvZHkuaXMtaU9TIC5wcC1yb3csXG5ib2R5LmlzLWlPUyAucHAtY29sdW1uIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvcHlyaWdodC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMCAxMHB4OyB9XG4gIC5jb3B5cmlnaHQtZm9vdGVyIC5waXBlIHtcbiAgICBwYWRkaW5nOiAwIDAuNmVtOyB9XG4gIC5jb3B5cmlnaHQtZm9vdGVyIHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKiBmbGV4IGFsaWdubWVudCBpbiBJRTExIHJlcXVpcmVzIGV4cGxpY2l0IGhlaWdodHMgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5wcC1ibG9jay0tZnVsbC1oZWlnaHQge1xuICAgIGhlaWdodDogMXB4OyB9XG4gIC5wcC1jb2x1bW5fX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ucHAtdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wcC10aWxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcC10aWxlX19sYXllciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgICAucHAtdGlsZV9fbGF5ZXJfX2lubmVyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5wcC10aWxlX19sYXllci0taW1hZ2UgLnBwLXRpbGVfX2xheWVyX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBwLXRpbGVfX2xheWVyLS1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBwLXNlYXJjaC1zdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4ucHAtc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBwLXNlYXJjaC1pbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG4ucHAtbWVudS0taG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHAtbWVudS0taG9yaXpvbnRhbCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcC1tZW51LS1ob3Jpem9udGFsID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wcC1tZW51LS1ob3Jpem9udGFsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5wcC1tZW51LS1ob3Jpem9udGFsIGxpOmhvdmVyID4gdWwge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgei1pbmRleDogMTsgfVxuICAucHAtbWVudS0taG9yaXpvbnRhbCB1bCB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucHAtbWVudS0taG9yaXpvbnRhbCB1bCB1bCB1bCB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7IH1cblxuLnBwLW1lbnUtLXZlcnRpY2FsID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBwLW1lbnUtLXZlcnRpY2FsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgLnBwLW1lbnUtLXZlcnRpY2FsIGxpID4gOm5vdCh1bCkge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlOyB9XG4gIC5wcC1tZW51LS12ZXJ0aWNhbCBsaS5oYXMtY2hpbGRyZW4gPiA6bm90KHVsKSwgLnBwLW1lbnUtLXZlcnRpY2FsIGxpLmhhcy1jaGlsZHJlbi5pcy1vcGVuID4gOm5vdCh1bCkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgLnBwLW1lbnUtLXZlcnRpY2FsIGxpOmxhc3QtY2hpbGQgPiA6bm90KHVsKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBwLWhhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDQ7IH1cbiAgLnBwLXZpc3VhbGJ1aWxkZXIgLnBwLWhhbWJ1cmdlciB7XG4gICAgdG9wOiA1NXB4OyB9XG5cbmJvZHk6bm90KC5wcC12aXN1YWxidWlsZGVyKSAucHAtaGFtYnVyZ2VyLS1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbmh0bWwucHAtc2xpZGVvdmVyLS1vcGVuIC5wcC1oYW1idXJnZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLnBwLXJlbmRlcmVkIHtcbiAgdG9wOiAwOyB9XG4gIC5wcC1yZW5kZXJlZCAuYWRtaW4tYmFyIC5wcC1oYW1idXJnZXIge1xuICAgIHRvcDogMzJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAucHAtcmVuZGVyZWQgLmFkbWluLWJhciAucHAtaGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDQ2cHg7IH1cbiAgLnBwLXJlbmRlcmVkIC5hZG1pbi1iYXIuaGFzLXN0dWNrLWJsb2NrIC5wcC1oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDsgfSB9XG5cbi5wcC1ncmFwaGljID4gaW1nLFxuLnBwLWdyYXBoaWMgPiBhID4gaW1nLFxuLnBwLWdyYXBoaWMgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wcC1ncmFwaGljIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5wcC12aWRlbyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wcC1lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wcC1lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuICAucHAtZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbiAgLnBwLWVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucHAtYmxvY2stLWhhcy1iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHAtYmxvY2stLWhhcy1iYWNrZ3JvdW5kLXZpZGVvID4gLnBwLXZpZGVvLWJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ucHAtYmxvY2stLWhhcy1iYWNrZ3JvdW5kLXZpZGVvID4gLnBwLXZpZGVvLWJhY2tncm91bmQgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnBwLWJsb2NrLS1oYXMtYmFja2dyb3VuZC12aWRlbyAucHAtdmlkZW8tYmFja2dyb3VuZF9fZm9yZWdyb3VuZCxcbi5wcC1ibG9jay0taGFzLWJhY2tncm91bmQtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaXMtaU9TIC5wcC1iZy12aWRlbyB2aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHAtYmctdmlkZW8gdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMTYgLyA5KSB7XG4gIC5wcC1ibG9jay0tZnVsbC1oZWlnaHQucHAtYmxvY2stLWhhcy1iYWNrZ3JvdW5kLXZpZGVvIC5wcC12aWRlby1iYWNrZ3JvdW5kX19mb3JlZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDMwMCUgIWltcG9ydGFudDtcbiAgICB0b3A6IC0xMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMTYgLyA5KSB7XG4gIC5wcC1ibG9jay0tZnVsbC1oZWlnaHQucHAtYmxvY2stLWhhcy1iYWNrZ3JvdW5kLXZpZGVvIC5wcC12aWRlby1iYWNrZ3JvdW5kX19mb3JlZ3JvdW5kIHtcbiAgICB3aWR0aDogMzAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0xMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHAtc2xpZGVvdmVyIHtcbiAgei1pbmRleDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDsgfVxuICAucHAtc2xpZGVvdmVyID4gLnBwLWJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAucHAtc2xpZGVvdmVyLS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIC5wcC1zbGlkZW92ZXItLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgLnBwLXZpc3VhbGJ1aWxkZXIgLnBwLXNsaWRlb3ZlciB7XG4gICAgdG9wOiA1NXB4OyB9XG4gIC5wcC12aXN1YWxidWlsZGVyLmFkbWluLWJhciAucHAtc2xpZGVvdmVyIHtcbiAgICB0b3A6IDg3cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLnBwLXZpc3VhbGJ1aWxkZXIuYWRtaW4tYmFyIC5wcC1zbGlkZW92ZXIge1xuICAgIHRvcDogODdweDsgfSB9XG5cbi5wcC1zbGlkZW92ZXItLW9wZW4gLnBwLXNsaWRlb3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cblxuLnBwLWJsb2NrLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBwLXNsaWRlb3Zlci0tdHJhbnNpdGlvbmluZyAucHAtc2xpZGVvdmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7IH1cblxuLmFkbWluLWJhciAucHAtYmxvY2std3JhcCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAuYWRtaW4tYmFyIC5wcC1ibG9jay13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7IH0gfVxuXG5ib2R5Om5vdCgucHAtdmlzdWFsYnVpbGRlcikgLnBwLXNsaWRlb3Zlci0tcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4ucHAtcmVuZGVyZWQge1xuICB0b3A6IDA7IH1cbiAgLnBwLXJlbmRlcmVkIC5hZG1pbi1iYXIgLnBwLXNsaWRlb3ZlciB7XG4gICAgdG9wOiAzMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5wcC1yZW5kZXJlZCAuYWRtaW4tYmFyIC5wcC1zbGlkZW92ZXIge1xuICAgIHRvcDogNDZweDsgfSB9XG5cbi5wcC1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcywgcGFkZGluZy1yaWdodCAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzLCBwYWRkaW5nLWxlZnQgMC4zcywgYm9yZGVyLXRvcC1jb2xvciAwLjNzLCBib3JkZXItdG9wLXdpZHRoIDAuM3MsIGJvcmRlci1yaWdodC1jb2xvciAwLjNzLCBib3JkZXItcmlnaHQtd2lkdGggMC4zcywgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzLCBib3JkZXItYm90dG9tLXdpZHRoIDAuM3MsIGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MsIGJvcmRlci1sZWZ0LXdpZHRoIDAuM3M7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3MsIHBhZGRpbmctcmlnaHQgMC4zcywgcGFkZGluZy1ib3R0b20gMC4zcywgcGFkZGluZy1sZWZ0IDAuM3MsIGJvcmRlci10b3AtY29sb3IgMC4zcywgYm9yZGVyLXRvcC13aWR0aCAwLjNzLCBib3JkZXItcmlnaHQtY29sb3IgMC4zcywgYm9yZGVyLXJpZ2h0LXdpZHRoIDAuM3MsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcywgYm9yZGVyLWJvdHRvbS13aWR0aCAwLjNzLCBib3JkZXItbGVmdC1jb2xvciAwLjNzLCBib3JkZXItbGVmdC13aWR0aCAwLjNzOyB9XG4gIC5wcC1zdGlja3ktLXN0dWNrIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5wcC1zdGlja3ktc2VudGluZWwsIC5wcC1zdGlja3ktYmVhY29uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnBwLXN0aWNreS1zZW50aW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcC1zdGlja3ktYmVhY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICBib2R5Om5vdCgucHAtdmlzdWFsYnVpbGRlcikuYWRtaW4tYmFyIC5wcC1zdGlja3kge1xuICAgIHRvcDogNDZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIGJvZHk6bm90KC5wcC12aXN1YWxidWlsZGVyKS5hZG1pbi1iYXIgLnBwLXN0aWNreSB7XG4gICAgdG9wOiAzMnB4OyB9IH1cblxuLnBwLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBwLWdyaWQtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHAtZ3JpZC1pdGVtX19yZWFkLW1vcmUtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcC1ncmlkLWl0ZW1fX3JlYWQtbW9yZS13cmFwIC5wcC10aWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBwLXZpc3VhbGJ1aWxkZXIgLnBwLWdyaWQtd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDVweDsgfVxuXG4ucHAtZ3JpZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcC1ncmlkLWltYWdlX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgLnBwLWdyaWQtaW1hZ2VfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBwLWdyaWQtaXRlbS0tcm9sbG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucHAtZ3JpZC1pdGVtLS1yb2xsb3ZlciAuZ3JpZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcC1ncmlkLWl0ZW0tLXJvbGxvdmVyIC5ncmlkLW92ZXJsYXkgLm92ZXJsYXktYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGVhc2U7IH1cbiAgICAucHAtZ3JpZC1pdGVtLS1yb2xsb3ZlciAuZ3JpZC1vdmVybGF5IC5wcC1ncmlkLWl0ZW1fX3RleHQuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgIC5wcC1ncmlkLWl0ZW0tLXJvbGxvdmVyIC5ncmlkLW92ZXJsYXkgLnBwLWdyaWQtaXRlbV9fcmVhZC1tb3JlLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBwLWdyaWQtaXRlbS0tcm9sbG92ZXIgLmdyaWQtb3ZlcmxheSAucHAtZ3JpZC1pdGVtX190aXRsZSxcbiAgICAucHAtZ3JpZC1pdGVtLS1yb2xsb3ZlciAuZ3JpZC1vdmVybGF5IC5wcC1ncmlkLWl0ZW1fX3RleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBwLWdyaWQtaXRlbS0tcm9sbG92ZXIgLmdyaWQtb3ZlcmxheSAucHAtZ3JpZC1pdGVtX190aXRsZSArIC5wcC1ncmlkLWl0ZW1fX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLnBwLWdyaWQtaXRlbS0tcm9sbG92ZXIgLmdyaWQtb3ZlcmxheSAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBwLWdyaWQtaXRlbS0tcm9sbG92ZXIgLmdyaWQtb3ZlcmxheSAucHAtZ3JpZC1pdGVtX190ZXh0LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcC1ncmlkLWl0ZW0tLXRleHQtYmVsb3cgLnBwLWdyaWQtaXRlbV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzVlbTsgfVxuXG4ucHAtZ3JpZC1pdGVtLS10ZXh0LWJlbG93IC5wcC1ncmlkLWl0ZW1fX3RleHQge1xuICBtYXJnaW46IDA7IH1cblxuLnBwLWdyaWQtaXRlbS0tdGV4dC1iZWxvdyAucHAtZ3JpZC1pdGVtX190aXRsZSArIC5wcC1ncmlkLWl0ZW1fX3RleHQge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLnBwLWdyaWQtLXJvbGxvdmVyLWZhZGUgLmdyaWQtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7IH1cblxuLnBwLWdyaWQtLXJvbGxvdmVyLWZhZGUgLnBwLWdyaWQtaXRlbV9fdGl0bGUsXG4ucHAtZ3JpZC0tcm9sbG92ZXItZmFkZSAucHAtZ3JpZC1pdGVtX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC43NWVtOyB9XG5cbi5wcC1ncmlkLS1yb2xsb3Zlci1mYWRlIC5wcC1ncmlkLWl0ZW1fX3RleHQtd3JhcCB7XG4gIHBhZGRpbmc6IDUlIDYlIDUlIDUlOyB9XG5cbi5wcC1ncmlkLS1yb2xsb3Zlci1mYWRlIC5wcC1ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLnBwLWdyaWQtLXJvbGxvdmVyLWZhZGUgLnBwLWdyaWQtaXRlbTpob3ZlciAuZ3JpZC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHAtZ3JpZC0tcm9sbG92ZXItc2xpZGUgLmdyaWQtb3ZlcmxheSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2U7IH1cblxuLnBwLWdyaWQtLXJvbGxvdmVyLXNsaWRlIC5wcC1ncmlkLWl0ZW1fX3RleHQtd3JhcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxZW07XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgZWFzZSwgdHJhbnNmb3JtIDMwMG1zIGVhc2U7IH1cblxuLnBwLWdyaWQtLXJvbGxvdmVyLXNsaWRlIC5wcC1ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wcC1ncmlkLS1yb2xsb3Zlci1zbGlkZSAucHAtZ3JpZC1pdGVtX190aXRsZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4ucHAtZ3JpZC0tcm9sbG92ZXItc2xpZGUgLnBwLWdyaWQtaXRlbV9fdGl0bGUsXG4ucHAtZ3JpZC0tcm9sbG92ZXItc2xpZGUgLnBwLWdyaWQtaXRlbV9fdGl0bGUgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnBwLWdyaWQtLXJvbGxvdmVyLXNsaWRlIC5wcC1ncmlkLWl0ZW06aG92ZXIgLmdyaWQtb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucHAtZ3JpZC0tcm9sbG92ZXItc2xpZGUgLnBwLWdyaWQtaXRlbTpob3ZlciAucHAtZ3JpZC1pdGVtX190aXRsZSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ucHAtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAucHAtZm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLnBwLWZvcm1fX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcC1mb3JtX19zdWJtaXQgPiAucHAtdGlsZSxcbiAgICAucHAtZm9ybV9fc3VibWl0ID4gaW1nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wcC1mb3JtX19zdWJtaXQgPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wcC1mb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHAtZm9ybSBpbnB1dCxcbiAgLnBwLWZvcm0gdGV4dGFyZWEsXG4gIC5wcC1mb3JtIHNlbGVjdCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAucHAtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5wcC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAucHAtZm9ybSB0ZXh0YXJlYSxcbiAgLnBwLWZvcm0gc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5wcC1mb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLnBwLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHAtZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucHAtZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcHJvcGhvdG8uczMuYW1hem9uYXdzLmNvbS9pbWcvc2VsZWN0LWFycm93cy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLnBwLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvKiByZW1vdmUgZGVmYXVsdCBhcnJvdyBpbiBJRSAxMCBhbmQgMTEgKi8gfVxuICAucHAtZm9ybSAucHAtZm9ybS1jaGVja2JveC1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcC1mb3JtIC5wcC1mb3JtLWNoZWNrYm94LWxhYmVsLFxuICAucHAtZm9ybSAucmFkaW8gbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBwLWZvcm0tY2hlY2tib3gtd3JhcCxcbiAgLnBwLWZvcm0gLnJhZGlvIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gIC5wcC1mb3JtLWNoZWNrYm94LXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5wcC1mb3JtLWNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5wcC1mb3JtLWNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAucHAtZm9ybS1jaGVja2JveC1wcm94eSAucHAtZm9ybS1jaGVja2JveC1jaGVjayB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5wcC1mb3JtLWNoZWNrYm94LXByb3h5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAucHAtZm9ybS1jaGVja2JveC1jaGVjayB7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5wcC1mb3JtIC5wcC1mb3JtLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZSwgdmlzaWJpbGl0eSAwbXMgZWFzZSAyMDBtcztcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5wcC1mb3JtIC5wcC1mb3JtLXN1Ym1pc3Npb24tdGhyb2JiZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuICAucHAtZm9ybSAucHAtZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gICAgLnBwLWZvcm0gLnBwLWZvcm0tc3VibWlzc2lvbi1tZXNzYWdlOjpiZWZvcmUsIC5wcC1mb3JtIC5wcC1mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHAtZm9ybSAucHAtZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWVcXCA1IEZyZWUnO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAucHAtZm9ybS5pcy1wcC1mb3JtLWRpc2FibGVkIC5wcC1mb3JtLW92ZXJsYXkge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UsIHZpc2liaWxpdHkgMG1zOyB9XG4gIC5wcC1mb3JtLmlzLXBwLWZvcm0tc3VibWl0dGluZyAucHAtZm9ybS1zdWJtaXNzaW9uLXRocm9iYmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wcC1mb3JtLmlzLXBwLWZvcm0tc3VjY2VzcyAucHAtZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2Uge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucHAtZm9ybS5pcy1wcC1mb3JtLXN1Y2Nlc3MgLnBwLWZvcm0tc3VibWlzc2lvbi1tZXNzYWdlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwMGNcIjsgfVxuICAgIC5wcC1mb3JtLmlzLXBwLWZvcm0tc3VjY2VzcyAucHAtZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2U6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWNjZXNzKTsgfVxuICAucHAtZm9ybS5pcy1wcC1mb3JtLWZhaWx1cmUgLnBwLWZvcm0tc3VibWlzc2lvbi1tZXNzYWdlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnBwLWZvcm0uaXMtcHAtZm9ybS1mYWlsdXJlIC5wcC1mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cbiAgICAucHAtZm9ybS5pcy1wcC1mb3JtLWZhaWx1cmUgLnBwLWZvcm0tc3VibWlzc2lvbi1tZXNzYWdlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtZXJyb3IpOyB9XG5cbi5wcC1mb3JtLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICAucHAtZm9ybS1lbGVtZW50LmlzLXBwLWZvcm0tZWxlbWVudC1yZXF1aXJlZCBsYWJlbDpub3QoOmVtcHR5KTpub3QoLnBwLWZvcm0tY2hlY2tib3gtbGFiZWwpOjphZnRlciB7XG4gICAgY29udGVudDogXCIqXCI7IH1cbiAgLnBwLWZvcm0tZWxlbWVudC5pcy1wcC1mb3JtLWVsZW1lbnQtcmVxdWlyZWQgbGFiZWw6ZW1wdHkgfiAucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAgLnBwLWZvcm0tY2hlY2tib3gtbGFiZWxfX3RleHQ6bm90KDplbXB0eSk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIipcIjsgfVxuXG4ucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBwLWZvcm0tZWxlbWVudC1pbm5lci13cmFwLmlzLWludmFsaWQgaW5wdXQsXG4gIC5wcC1mb3JtLWVsZW1lbnQtaW5uZXItd3JhcC5pcy1pbnZhbGlkIHRleHRhcmVhLFxuICAucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAgLnBwLWZvcm0tY2hlY2tib3gtbGFiZWwgaW5wdXQsXG4gIC5wcC1mb3JtLWVsZW1lbnQtaW5uZXItd3JhcCAucHAtZm9ybS1jaGVja2JveC1sYWJlbCB0ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5wcC1mb3JtLWVsZW1lbnQtaW5uZXItd3JhcC5pcy1pbnZhbGlkIC5wcC1mb3JtLWVsZW1lbnQtaW52YWxpZC1tZXNzYWdlLFxuICAucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAgLnBwLWZvcm0tY2hlY2tib3gtbGFiZWwgLnBwLWZvcm0tZWxlbWVudC1pbnZhbGlkLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzdjN2M3O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLnBwLWZvcm0tZWxlbWVudC1pbm5lci13cmFwLmlzLWludmFsaWQgLnBwLWZvcm0tZWxlbWVudC1pbnZhbGlkLW1lc3NhZ2U6OmJlZm9yZSwgLnBwLWZvcm0tZWxlbWVudC1pbm5lci13cmFwLmlzLWludmFsaWQgLnBwLWZvcm0tZWxlbWVudC1pbnZhbGlkLW1lc3NhZ2U6OmFmdGVyLFxuICAgIC5wcC1mb3JtLWVsZW1lbnQtaW5uZXItd3JhcCAucHAtZm9ybS1jaGVja2JveC1sYWJlbCAucHAtZm9ybS1lbGVtZW50LWludmFsaWQtbWVzc2FnZTo6YmVmb3JlLFxuICAgIC5wcC1mb3JtLWVsZW1lbnQtaW5uZXItd3JhcCAucHAtZm9ybS1jaGVja2JveC1sYWJlbCAucHAtZm9ybS1lbGVtZW50LWludmFsaWQtbWVzc2FnZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlOyB9XG4gICAgLnBwLWZvcm0tZWxlbWVudC1pbm5lci13cmFwLmlzLWludmFsaWQgLnBwLWZvcm0tZWxlbWVudC1pbnZhbGlkLW1lc3NhZ2U6OmJlZm9yZSxcbiAgICAucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAgLnBwLWZvcm0tY2hlY2tib3gtbGFiZWwgLnBwLWZvcm0tZWxlbWVudC1pbnZhbGlkLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgI2M3YzdjNztcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIGxlZnQ6IDhweDsgfVxuICAgIC5wcC1mb3JtLWVsZW1lbnQtaW5uZXItd3JhcC5pcy1pbnZhbGlkIC5wcC1mb3JtLWVsZW1lbnQtaW52YWxpZC1tZXNzYWdlOjphZnRlcixcbiAgICAucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAgLnBwLWZvcm0tY2hlY2tib3gtbGFiZWwgLnBwLWZvcm0tZWxlbWVudC1pbnZhbGlkLW1lc3NhZ2U6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cblxuLnNsaWRlcy1jb250YWluZXIsIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGVzLCAuYW5zZWwtc2xpZGVzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpZGVzOmFmdGVyLCAuYW5zZWwtc2xpZGVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnNsaWRlcyBpbWcsIC5hbnNlbC1zbGlkZXMgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlcyAuc2xpZGUsIC5hbnNlbC1zbGlkZXMgLnNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4OyB9XG4gIC5zbGlkZXMgLnBsYWNlaG9sZGVyLCAuYW5zZWwtc2xpZGVzIC5wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNsaWRlcyAuYW5zZWwtbG9hZGluZy1pbWFnZSwgLmFuc2VsLXNsaWRlcyAuYW5zZWwtbG9hZGluZy1pbWFnZSB7XG4gICAgLyoqXG4gICAgICogSGVpZ2h0IDFweCBtYWtlcyBmaXJlZm94IGhhcHB5IHdpdGggYW4gZW1wdHkgaW1hZ2VcbiAgICAgKi9cbiAgICBoZWlnaHQ6IDFweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmN1cnJlbnQgLnBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgZmlsdGVyOiBibHVyKDZweCk7IH1cblxuLmhhcy1wbGFjZWhvbGRlciAucGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5zbGlkZXMuY3Jvc3NmYWRlIC5zbGlkZSwgLmNyb3NzZmFkZS5hbnNlbC1zbGlkZXMgLnNsaWRlIHtcbiAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGVzLmNyb3NzZmFkZSAuc2xpZGUuY3VycmVudCwgLmNyb3NzZmFkZS5hbnNlbC1zbGlkZXMgLnNsaWRlLmN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNTsgfVxuXG4uc2xpZGVzLmNyb3NzZmFkZSBpbWcsIC5jcm9zc2ZhZGUuYW5zZWwtc2xpZGVzIGltZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXMuY3Jvc3NmYWRlIC5zdGFnZWQgaW1nLCAuY3Jvc3NmYWRlLmFuc2VsLXNsaWRlcyAuc3RhZ2VkIGltZyxcbi5zbGlkZXMuY3Jvc3NmYWRlIC5jdXJyZW50IGltZyxcbi5jcm9zc2ZhZGUuYW5zZWwtc2xpZGVzIC5jdXJyZW50IGltZyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lcjotd2Via2l0LWZ1bGwtc2NyZWVuLCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lcjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlcy1jb250YWluZXI6LW1vei1mdWxsc2NyZWVuLCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lcjotbW96LWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lcjotbXMtZnVsbHNjcmVlbiwgLmFuc2VsLXNsaWRlcy1jb250YWluZXI6LW1zLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lcjpmdWxsLXNjcmVlbiwgLmFuc2VsLXNsaWRlcy1jb250YWluZXI6ZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lcjpmdWxsc2NyZWVuLCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lcjpmdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlcy1jb250YWluZXIuaXMtZnVsbHdpbmRvdywgLmlzLWZ1bGx3aW5kb3cuYW5zZWwtc2xpZGVzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLmlzLWZ1bGx3aW5kb3cgLnNsaWRlcywgLmlzLWZ1bGx3aW5kb3cuYW5zZWwtc2xpZGVzLWNvbnRhaW5lciAuc2xpZGVzLCAuc2xpZGVzLWNvbnRhaW5lci5pcy1mdWxsd2luZG93IC5hbnNlbC1zbGlkZXMsIC5pcy1mdWxsd2luZG93LmFuc2VsLXNsaWRlcy1jb250YWluZXIgLmFuc2VsLXNsaWRlcyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLnNsaWRlcywgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLmFuc2VsLXNsaWRlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuc2xpZGVzIC5wbGFjZWhvbGRlciwgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLmFuc2VsLXNsaWRlcyAucGxhY2Vob2xkZXIge1xuICAgICAgbGVmdDogMDsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuc2xpZGVzLmNyb3NzZmFkZSBpbWcsIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5jcm9zc2ZhZGUuYW5zZWwtc2xpZGVzIGltZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5zbGlkZXMuY3Jvc3NmYWRlIC5zdGFnZWQgaW1nLCAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuY3Jvc3NmYWRlLmFuc2VsLXNsaWRlcyAuc3RhZ2VkIGltZyxcbiAgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLnNsaWRlcy5jcm9zc2ZhZGUgLmN1cnJlbnQgaW1nLFxuICAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuY3Jvc3NmYWRlLmFuc2VsLXNsaWRlcyAuY3VycmVudCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsIHtcbiAgLyoqXG4gICAqIENoYW5nZSB0aGlzIGhlaWdodCB0byByZXNpemUgdGhlIGNhcm91c2VsXG4gICAqL1xuICBoZWlnaHQ6IDQyNXB4OyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbCAuc2xpZGVzLCAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLmFuc2VsLXNsaWRlcyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsIC5zbGlkZXMgLnBsYWNlaG9sZGVyLCAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLmFuc2VsLXNsaWRlcyAucGxhY2Vob2xkZXIge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsLmlzLWZ1bGx3aW5kb3cge1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwuaXMtZnVsbHdpbmRvdyAuc2xpZGVzLCAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwuaXMtZnVsbHdpbmRvdyAuYW5zZWwtc2xpZGVzIHtcbiAgICAgIGhlaWdodDogNDI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yMTIuNXB4OyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbCAuc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgICAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLnNsaWRlIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlRnVsbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlRnVsbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmFuc2VsLXNsaWRlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyIC5oYXMtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZVxcIDUgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lciAuaGFzLXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHBwLXNwaW4gMC45cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICBhbmltYXRpb246IHBwLXNwaW4gMC45cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiBcIlxcZjExMFwiO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB6LWluZGV4OiA5OTk7IH1cbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLmhhcy1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lciAuc2xpZGUgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyLS1pcy10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIuaXMtZnVsbHNjcmVlbmVkLmFuc2VsLXNsaWRlcy1jb250YWluZXItLWlzLXRodW1ibmFpbCwgLmFuc2VsLXNsaWRlcy1jb250YWluZXIuaXMtZnVsbHdpbmRvdy5hbnNlbC1zbGlkZXMtY29udGFpbmVyLS1pcy10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXI6aG92ZXIgLmFuc2VsLWNvbnRyb2wtYmFyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIubG9hZGluZyAuYW5zZWwtY29udHJvbCxcbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIubG9hZGluZyAuYW5zZWwtY29udHJvbC1iYXIsXG4gIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmxvYWRpbmcgLmFuc2VsLXNsaWRlcy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmxvYWRpbmcgLmFuc2VsLXNsaWRlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5sb2FkaW5nIC5hbnNlbC1zbGlkZXMgbGkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIubG9hZGluZyAuYW5zZWwtc2xpZGVzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwuaW5pdGlhbGl6aW5nIC5zbGlkZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsLmluaXRpYWxpemluZyBpbWcge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwuaW5pdGlhbGl6aW5nOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZVxcIDUgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHBwLXNwaW4gMC45cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBwcC1zcGluIDAuOXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogXCJcXGYxMTBcIjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5jb250cm9scy1iZWxvdyAuYW5zZWwtY29udHJvbC1iYXIge1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnNsaWRlcy1jb250YWluZXIsIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcC1ibG9jay0taGFzLWJhY2tncm91bmQtZ2FsbGVyeSA+IC5wcC1nYWxsZXJ5LXdyYXAgLmFuc2VsLXNsaWRlcy1jb250YWluZXI6bm90KC5pcy1mdWxsd2luZG93KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNsaWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlLmxvYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYW5zZWwtY29udHJvbC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0b3AgNDAwbXMsIGJvdHRvbSA0MDBtcywgb3BhY2l0eSA0MDBtczsgfVxuICAuYW5zZWwtY29udHJvbC1iYXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uaXMtYW5zZWwtZnVsbHdpbmRvdyAuaXMtaU9TIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyIC5hbnNlbC1jb250cm9sLWJhciB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYW5zZWwtcGxheS1wYXVzZS1jb250cm9sLFxuLmFuc2VsLWV4cGFuZGVkLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTsgfVxuICAuYW5zZWwtcGxheS1wYXVzZS1jb250cm9sID4gLmFuc2VsLWNvbnRyb2wsXG4gIC5hbnNlbC1leHBhbmRlZC1jb250cm9scyA+IC5hbnNlbC1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7IH1cbiAgLmFuc2VsLXBsYXktcGF1c2UtY29udHJvbDpob3ZlciA+IC5hbnNlbC1jb250cm9sLFxuICAuYW5zZWwtZXhwYW5kZWQtY29udHJvbHM6aG92ZXIgPiAuYW5zZWwtY29udHJvbCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYW5zZWwtY29udHJvbC5hbnNlbC1wbGF5LWNvbnRyb2wsXG4uYW5zZWwtY29udHJvbC5hbnNlbC1leHBhbmRlZC1jb250cm9sLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5hbnNlbC1wYXVzZWQgLmFuc2VsLXBhdXNlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmFuc2VsLXBhdXNlZCAuYW5zZWwtcGxheS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmlzLWZ1bGx3aW5kb3cgLmFuc2VsLWV4cGFuZGVkLWNvbnRyb2wtb3BlbiwgLmFuc2VsLXNsaWRlcy1jb250YWluZXIuaXMtZnVsbHNjcmVlbmVkIC5hbnNlbC1leHBhbmRlZC1jb250cm9sLW9wZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmlzLWZ1bGx3aW5kb3cgLmFuc2VsLWV4cGFuZGVkLWNvbnRyb2wtY2xvc2UsIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmlzLWZ1bGxzY3JlZW5lZCAuYW5zZWwtZXhwYW5kZWQtY29udHJvbC1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYW5zZWwtZXhwYW5kZWQtY29udHJvbC1vcGVuLmZhLWFycm93cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmFuc2VsLWNvbnRyb2xzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5hbnNlbC1jb250cm9scyAuYW5zZWwtY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgICAuYW5zZWwtY29udHJvbHMgLmFuc2VsLWNvbnRyb2wgaSB7XG4gICAgICBmb250LXNpemU6IDE2MHB4OyB9XG4gICAgLmFuc2VsLWNvbnRyb2xzIC5hbnNlbC1jb250cm9sLmlzLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgIC5hbnNlbC1jb250cm9scyAuYW5zZWwtY29udHJvbC5hbnNlbC1jb250cm9sLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuYW5zZWwtY29udHJvbHMgLmFuc2VsLWNvbnRyb2wuYW5zZWwtY29udHJvbC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmFuc2VsLWNvbnRyb2xzIC5hbnNlbC1jb250cm9sOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYW5zZWwtY29udHJvbHMgLmFuc2VsLWNvbnRyb2wuaXMtZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC4yOyB9XG5cbi5hbnNlbC1tYW51YWwtbmF2aWdhdGlvbi1kaXNhYmxlZCAuYW5zZWwtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbnNlbC1uYXZpZ2F0aW9uLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hbnNlbC1uYXZpZ2F0aW9uLWlubmVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hbnNlbC1uYXZpZ2F0aW9uLXRodW1ibmFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFuc2VsLW5hdmlnYXRpb24tdGh1bWJuYWlscyAuYW5zZWwtbmF2aWdhdGlvbi1saXN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZTsgfVxuICAuYW5zZWwtbmF2aWdhdGlvbi10aHVtYm5haWxzLmlzLW5vdC1wcmV2aW91cy1wYWdlZCAuYW5zZWwtbmF2aWdhdGlvbi1jb250cm9sW2RhdGEtZGlyZWN0aW9uPVwicHJldlwiXSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5hbnNlbC1uYXZpZ2F0aW9uLXRodW1ibmFpbHMuaXMtbm90LW5leHQtcGFnZWQgLmFuc2VsLW5hdmlnYXRpb24tY29udHJvbFtkYXRhLWRpcmVjdGlvbj1cIm5leHRcIl0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYW5zZWwtbmF2aWdhdGlvbi10aHVtYm5haWxzOmhvdmVyIC5hbnNlbC1uYXZpZ2F0aW9uLWNvbnRyb2wge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmFuc2VsLW5hdmlnYXRpb24taXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG5cbi5hbnNlbC1uYXZpZ2F0aW9uLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4uYW5zZWwtbmF2aWdhdGlvbi1kb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zOyB9XG4gIC5hbnNlbC1uYXZpZ2F0aW9uLWRvdDpob3ZlciwgLmFuc2VsLW5hdmlnYXRpb24tZG90LmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYW5zZWwtbmF2aWdhdGlvbi1kb3QuaXMtcGVuZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGluazsgfVxuXG4uYW5zZWwtbmF2aWdhdGlvbi10aHVtYm5haWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgb3BhY2l0eTogMC42NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zOyB9XG4gIC5hbnNlbC1uYXZpZ2F0aW9uLXRodW1ibmFpbCA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuYW5zZWwtbmF2aWdhdGlvbi10aHVtYm5haWw6aG92ZXIsIC5hbnNlbC1uYXZpZ2F0aW9uLXRodW1ibmFpbC5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmFuc2VsLW5hdmlnYXRpb24tY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtczsgfVxuICAuYW5zZWwtbmF2aWdhdGlvbi1jb250cm9sW2RhdGEtZGlyZWN0aW9uPVwicHJldlwiXSB7XG4gICAgbGVmdDogMDsgfVxuICAuYW5zZWwtbmF2aWdhdGlvbi1jb250cm9sW2RhdGEtZGlyZWN0aW9uPVwibmV4dFwiXSB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmFuc2VsLW5hdmlnYXRpb24tY29udHJvbDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYW5zZWwtdGhyb2JiZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDRlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAuYW5zZWwtdGhyb2JiZXIgLmZhcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHBwLXNwaW4gMC45cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBwcC1zcGluIDAuOXMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5hbnNlbC10aHJvYmJlci5pcy1zaG93aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaXMtYW5zZWwtZnVsbHdpbmRvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmlzLWFuc2VsLWZ1bGx3aW5kb3cgI3dwYWRtaW5iYXIsXG4gIC5pcy1hbnNlbC1mdWxsd2luZG93ICNwcm9waG90by1iYXIsXG4gIC5pcy1hbnNlbC1mdWxsd2luZG93IC5zbGlkZW91dC1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5pcy1hbnNlbC1mdWxsd2luZG93IGJvZHkucHAtdmlzdWFsYnVpbGRlciAjd3BhZG1pbmJhciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ucHAtcmVuZGVyZWQgLmFuc2VsLXNsaWRlcy1jb250YWluZXIuaXMtZnVsbHdpbmRvdyB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4uYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5pcy1mdWxsd2luZG93LnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsIC5zbGlkZXMsIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmlzLWZ1bGx3aW5kb3cuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLmFuc2VsLXNsaWRlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7IH1cblxuLnBwLWdhbGxlcnlfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgei1pbmRleDogMTsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tbGFiZWxzLXRvcGxlZnQgLnBwLWdhbGxlcnlfX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1sYWJlbHMtdG9wY2VudGVyIC5wcC1nYWxsZXJ5X19sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAwOyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1sYWJlbHMtdG9wcmlnaHQgLnBwLWdhbGxlcnlfX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWxhYmVscy1jZW50ZXJsZWZ0IC5wcC1nYWxsZXJ5X19sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tbGFiZWxzLWNlbnRlcmNlbnRlciAucHAtZ2FsbGVyeV9fbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tbGFiZWxzLWNlbnRlcnJpZ2h0IC5wcC1nYWxsZXJ5X19sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1sYWJlbHMtYm90dG9tbGVmdCAucHAtZ2FsbGVyeV9fbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWxhYmVscy1ib3R0b21jZW50ZXIgLnBwLWdhbGxlcnlfX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDA7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWxhYmVscy1ib3R0b21yaWdodCAucHAtZ2FsbGVyeV9fbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuXG4uYXJ0aWNsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYXJ0aWNsZS10aXRsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGUtdGl0bGUtd3JhcCAuYXJ0aWNsZS1kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi5hcnRpY2xlLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG4gIC5hcnRpY2xlLXRpdGxlID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLmFydGljbGUtbWV0YS10b3AgLmFydGljbGUtbWV0YS1pdGVtICsgLmFydGljbGUtbWV0YS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMWVtOyB9XG5cbi5hcnRpY2xlLWhlYWRlci1jb21tZW50LWNvdW50IHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmFydGljbGUucHBfZ2FsbGVyeSAuYXJ0aWNsZS1tZXRhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9zdC1lZGl0LWxpbmsge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTsgfVxuICAucG9zdC1lZGl0LWxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuYm9keS5zZWFyY2gtbm8tcmVzdWx0cyAucG9zdC1lZGl0LWxpbmssXG5ib2R5LmVycm9yNDA0IC5wb3N0LWVkaXQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBwLW1vZHVsZS0td29yZHByZXNzLWNvbnRlbnQgLndyYXAgPiBhcnRpY2xlIHtcbiAgZmxleDogbm9uZTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IGltZzpub3QoLnBwLXRpbGVfX2xheWVyX19pbm5lciksXG4uYXJ0aWNsZS1jb250ZW50IC5nYWxsZXJ5IGltZyxcbi5wcC1pbWctcHJvdGVjdCxcbi5wcC1waW5pdC13cmFwIHtcbiAgYm9yZGVyOiBzb2xpZCAwICNmZmY7IH1cblxuLnBwLXByb3RlY3RpbmctaW1hZ2VzIGltZyB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IHAsXG4uYXJ0aWNsZS1jb250ZW50IGFkZHJlc3Mge1xuICBtYXJnaW46IDA7IH1cblxuLmFydGljbGUtY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICBtYXJnaW4tbGVmdDogM2VtOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFydGljbGUtY29udGVudCB0ZCxcbi5hcnRpY2xlLWNvbnRlbnQgdGgge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFydGljbGUtY29udGVudCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjhlbTtcbiAgbWFyZ2luLWxlZnQ6IDMuMmVtOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgaDEsXG4uYXJ0aWNsZS1jb250ZW50IGgyLFxuLmFydGljbGUtY29udGVudCBoMyxcbi5hcnRpY2xlLWNvbnRlbnQgaDQsXG4uYXJ0aWNsZS1jb250ZW50IGg1LFxuLmFydGljbGUtY29udGVudCBoNiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAxNjAlOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDE0MCU7IH1cblxuLmFydGljbGUtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMTIwJTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxMTAlOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDEwNSU7IH1cblxuLmFydGljbGUtY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxuLmFydGljbGUtY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxuLmFydGljbGUtY29udGVudCBpbWcud3Atc21pbGV5LFxuLmFydGljbGUtY29udGVudCBpbWcubm8tcm91bmRpbmcsXG4uYXJ0aWNsZS1jb250ZW50IC5zb2NpYWJsZSBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC5wcC1wb3N0LXNpZyBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC5wcC1zbGlkZXNob3cgaW1nLFxuLmFydGljbGUtY29udGVudCBpbWcubm8tcm91bmRlZC1jb3JuZXJzLFxuLmFydGljbGUtY29udGVudCAucHAtcGluaXQtbGluayBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJvZHkgLmFydGljbGUtY29udGVudCBpbWcubm8tYm9yZGVyLFxuYm9keSAuYXJ0aWNsZS1jb250ZW50IC5wcC1waW5pdC1saW5rIGltZyB7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4ubm8tdGFncyAudGFnLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbmNlbnRlcixcbi5wcC1pbWctcHJvdGVjdC1hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciBpbWcsXG4ucHAtcGluaXQtd3JhcC1hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wcC1pbWctcHJvdGVjdC1hbGlnbmNlbnRlcixcbi5wcC1pbWctcHJvdGVjdC1hbGlnbm5vbmUsXG4ucHAtcGluaXQtd3JhcC1hbGlnbmNlbnRlcixcbi5wcC1waW5pdC13cmFwLWFsaWdubm9uZSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5hbGlnbnJpZ2h0LFxuLnBwLWltZy1wcm90ZWN0LWFsaWducmlnaHQsXG4ucHAtcGluaXQtd3JhcC1hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ25sZWZ0LFxuLnBwLWltZy1wcm90ZWN0LWFsaWdubGVmdCxcbi5wcC1waW5pdC13cmFwLWFsaWdubGVmdCB7XG4gIG1hcmdpbjogMCAzMHB4IDE1cHggMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4ucHAtaW1nLXByb3RlY3QgLmFsaWdubGVmdCxcbi5wcC1pbWctcHJvdGVjdCAuYWxpZ25yaWdodCxcbi5wcC1pbWctcHJvdGVjdCAuYWxpZ25jZW50ZXIsXG4ucHAtcGluaXQtd3JhcCAuYWxpZ25sZWZ0LFxuLnBwLXBpbml0LXdyYXAgLmFsaWducmlnaHQsXG4ucHAtcGluaXQtd3JhcCAucHAtaW1nLXByb3RlY3QtYWxpZ25sZWZ0LFxuLnBwLXBpbml0LXdyYXAgLnBwLWltZy1wcm90ZWN0LWFsaWducmlnaHQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2staW1hZ2UgZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQgaW1nLFxuICAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuZGl2LndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFydGljbGUtY29udGVudC0tZXhjZXJwdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmV4Y2VycHQtaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmV4Y2VycHQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5leGNlcnB0LWltYWdlLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZXhjZXJwdC1pbWFnZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5leGNlcnB0LWltYWdlLWZ1bGxzaXplIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcC1yZW5kZXJlZCAuZXhjZXJwdC1pbWFnZS1zbWFsbCxcbiAgLnBwLXJlbmRlcmVkIC5leGNlcnB0LWltYWdlLW1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHAtcmVuZGVyZWQgLmV4Y2VycHQtaW1hZ2Utc21hbGwge1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5wcC1yZW5kZXJlZCAuZXhjZXJwdC1pbWFnZS1tZWRpdW0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBwLXJlbmRlcmVkIC5leGNlcnB0LWltYWdlLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucHAtcmVuZGVyZWQgLmV4Y2VycHQtaW1hZ2UtbWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAucHAtcmVuZGVyZWQgLmV4Y2VycHQtaW1hZ2UtbWVkaXVtLmV4Y2VycHQtaW1hZ2UtbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC5wcC1yZW5kZXJlZCAuZXhjZXJwdC1pbWFnZS1tZWRpdW0uZXhjZXJwdC1pbWFnZS1yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcC1yZW5kZXJlZCAuZXhjZXJwdC1pbWFnZS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnBwLXJlbmRlcmVkIC5leGNlcnB0LWltYWdlLW1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuXG4uYXJ0aWNsZS1jb250ZW50LS1leGNlcnB0IC5yZWFkLW1vcmUtd3JhcCA+IGEge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hcnRpY2xlLW1ldGEtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYXJ0aWNsZS1tZXRhLWJvdHRvbSAuYXJ0aWNsZS1tZXRhLWl0ZW0gKyAuYXJ0aWNsZS1tZXRhLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbmFydGljbGU6bGFzdC1vZi10eXBlIC5hcnRpY2xlLWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmFkamFjZW50LXBvc3QtbGlua3M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5wYWdpbmF0ZWQtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGFnaW5hdGVkLWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtczsgfVxuICAucGFnaW5hdGVkLWxpbmtzIGEucGFnZS1udW1iZXJzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBhZ2luYXRlZC1saW5rcyAucGFnaW5hdGlvbi1udW1iZXJlZC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhZ2luYXRlZC1saW5rcyAucGFnaW5hdGVkLWFkamFjZW50LWxpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgLnBhZ2luYXRlZC1saW5rcyAucGFnaW5hdGVkLWFkamFjZW50LWxpbmsgPiBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ucGFnaW5hdGVkLWxpbmstY291bnQtMCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRlZC1saW5rLWNvdW50LTMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2luYXRlZC1saW5rLWNvdW50LTAge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uYXJ0aWNsZS1jb21tZW50cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hcnRpY2xlLWNvbW1lbnRzLWhlYWRlciAuY29tbWVudHMtY291bnQgPiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hcnRpY2xlLWNvbW1lbnRzLWhlYWRlciAuc2hvdy10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJ0aWNsZS1jb21tZW50cy5pcy1jb21tZW50cy1oaWRkZW4gLnNob3ctdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYXJ0aWNsZS1jb21tZW50cy5pcy1jb21tZW50cy1oaWRkZW4gLmhpZGUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFydGljbGUtY29tbWVudHMtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5hcnRpY2xlLWNvbW1lbnRzLWlubmVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmFydGljbGUtY29tbWVudHMtaW5uZXIgLm5vLWNvbW1lbnRzIC5jb21tZW50cy1ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hcnRpY2xlLWNvbW1lbnRzLWlubmVyIC5jb21tZW50cy1ib2R5LWlubmVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcnRpY2xlLWNvbW1lbnRzLWlubmVyIC5jb21tZW50cy1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29tbWVudHMtYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmFydGljbGUtY29tbWVudHMubm8tY29tbWVudHMgLmNvbW1lbnRzLWJvZHksIC5hcnRpY2xlLWNvbW1lbnRzLmNtdC1pcy1oaWRkZW4gLmNvbW1lbnRzLWJvZHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcnRpY2xlLWNvbW1lbnRzLmNtdC1pcy1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNtdC1mLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEwMDBtcyBlYXNlOyB9XG4gIC5jbXQtZi13cmFwLS1hbmltYXRpbmcge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgfVxuICAuY210LWYtd3JhcCAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5jbXQtZi13cmFwIC5yb3cgPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuY210LWYtd3JhcC5jbXQtZi1pcy1hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweCAhaW1wb3J0YW50OyB9XG4gIC5jbXQtZi13cmFwLmNtdC1mLWlzLW5vdC1hY3RpdmUgLmNtdC1mLXRleHQsXG4gIC5jbXQtZi13cmFwLmNtdC1mLWlzLW5vdC1hY3RpdmUgLmNtdC1mLXRleHQtcGxhY2Vob2xkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAuY210LWYtd3JhcC5jbXQtZi1pcy1ub3QtYWN0aXZlIC5jbXQtZi10ZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmZWZmIFwiOyB9XG5cbi5jbXQtZi1taXNjLXdyYXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jbXQtZi10ZXh0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNtdC1mLXRleHQtdGV4dGFyZWEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jbXQtZi10ZXh0LXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4uY210LWYtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAuY210LWYtZmllbGQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmNtdC1mLXRleHQgZGl2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jbXQtZi10ZXh0IGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDEuMmVtOyB9XG5cbi5jbXQtZi1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5jbXQtZi1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIC5jbXQtZi1lcnJvciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmNtdC1pcy1yZXBseWluZyAuY210LWYtd3JhcCB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA5Ny41JTtcbiAgbWFyZ2luLWxlZnQ6IDIuNSU7IH1cblxuLmNtdC1pcy1yZXBseWluZyAuY210LWYtZmllbGQsXG4uY210LWlzLXJlcGx5aW5nIC5jbXQtZi10ZXh0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5jbXQtaXMtcmVwbHlpbmcgLmNtdC1mLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudC1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjRlbTsgfVxuXG4uY29tbWVudC1tZXRhLWFib3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY29tbWVudC1tZXRhLWFib3ZlIC5jb21tZW50LWF1dGhvciBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDJweDsgfVxuICAuY29tbWVudC1tZXRhLWFib3ZlIC5jb21tZW50LWF1dGhvcixcbiAgLmNvbW1lbnQtbWV0YS1hYm92ZSAuY29tbWVudC10aW1lIHtcbiAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbW1lbnQtdGltZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5wcC1jb21tZW50LmZyb20tZmItbGVnYWN5LXBlcm1hbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb21tZW50LWlubmVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbW1lbnQtaW5uZXIgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb21tZW50LWlubmVyIC5hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07IH1cblxuLmZpcnN0LWNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuXG4udGhyZWFkLWNvbW1lbnRzIC5jbXQtcmVwbHktbGluayxcbi50aHJlYWQtY29tbWVudHMgLmNtdC1jYW5jZWwtcmVwbHktbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRocmVhZC1jb21tZW50cyAuY210LXJlcGx5LWxpbmssXG4udGhyZWFkLWNvbW1lbnRzIC5jbXQtaXMtcmVwbHlpbmcgLmNtdC1jYW5jZWwtcmVwbHktbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4udGhyZWFkLWNvbW1lbnRzIC5jbXQtY2FuY2VsLXJlcGx5LWxpbmssXG4udGhyZWFkLWNvbW1lbnRzIC5jbXQtaXMtcmVwbHlpbmcgLmNtdC1yZXBseS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHAtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBwcC1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ucHAtbW9kdWxlLS1mZWF0dXJlZC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaXMtd2lkZ2V0LWxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vcHJvcGhvdG8uczMuYW1hem9uYXdzLmNvbS9pbWcvYWpheExvYWRpbmdTcGlubmVyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cblxuLnBwLW1vZHVsZS0tZmFjZWJvb2sge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnBwLXBsdWdpbi13aWRnZXQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOWIzMjMyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wcC1wbHVnaW4td2lkZ2V0LWVycm9yIGE6bGluayxcbiAgLnBwLXBsdWdpbi13aWRnZXQtZXJyb3IgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogYmx1ZSAhaW1wb3J0YW50OyB9XG5cbmEucHAtcGludGVyZXN0LXByb2ZpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9wcm9waG90by5zMy5hbWF6b25hd3MuY29tL2ltZy9hamF4TG9hZGluZ1NwaW5uZXIuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG5cbi5wcC1waW50ZXJlc3QtcHJvZmlsZS13cmFwIHtcbiAgcGFkZGluZzogM3B4OyB9XG5cbmltZy5sYXp5bG9hZCxcbmltZy5sYXp5bG9hZGluZyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmltZy5sYXp5bG9hZCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcHJvcGhvdG8uczMuYW1hem9uYXdzLmNvbS9pbWcvYWpheExvYWRpbmdTcGlubmVyLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuXG5pbWcubGF6eWxvYWRpbmcge1xuICBvcGFjaXR5OiAwOyB9XG5cbmltZy5sYXp5bG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbiN3cC1hZG1pbi1iYXItY3VzdG9taXplIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiN3cC1hZG1pbi1iYXItcHAtY3VzdG9taXplIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTU1O1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1NTU7IH1cbiAgI3dwLWFkbWluLWJhci1wcC1jdXN0b21pemUgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Byb3Bob3RvLnMzLmFtYXpvbmF3cy5jb20vaW1nL2xvZ28tbGlnaHQucG5nKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDguNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDE1cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAjd3AtYWRtaW4tYmFyLXBwLWN1c3RvbWl6ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgI3dwLWFkbWluLWJhci1wcC1jdXN0b21pemUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggMTFweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzN3B4IDIzcHggIWltcG9ydGFudDsgfVxuICAgICAgI3dwLWFkbWluLWJhci1wcC1jdXN0b21pemUgYSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qKlxuKiBSZXNldCBzdHlsZXMgYWRkZWQgYnkgb3VyIGJvb3RzdHJhcCBncmlkIGNsYXNzZXNcbiovXG4ud29vY29tbWVyY2UgLmNvbC0xLFxuLndvb2NvbW1lcmNlIC5jb2wtMixcbi53b29jb21tZXJjZSAuY29sMi1zZXQge1xuICBmbGV4OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZSxcbi53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmU6aG92ZXIsXG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUgLnByb2R1Y3QtcmVtb3ZlIGEucmVtb3ZlOmZvY3VzLFxuLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZTphY3RpdmUsXG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUgLnByb2R1Y3QtcmVtb3ZlIGEucmVtb3ZlOmxpbmsge1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cbiIsbnVsbF19 */