#wpforms-builder .wpforms-toolbar {
  background: #ffffff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  height: 76px;
  padding: 0;
  position: fixed;
  text-align: center;
  top: var(--wpforms-admin-bar-height);
  width: 100%;
  z-index: 50;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition-property: top;
  transition-duration: 0.25s;
  transition-timing-function: ease-out;
}

#wpforms-builder .wpforms-toolbar .wpforms-left {
  align-items: center;
  border-right: 1px solid #dddddd;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 95px;
}

#wpforms-builder .wpforms-toolbar .wpforms-left img {
  height: 45px;
  width: 57px;
}

#wpforms-builder .wpforms-toolbar .wpforms-center {
  font-size: 18px;
  font-weight: 400;
  margin: 29px 450px 0 114px;
  max-width: calc( 100% - 500px);
  text-align: left;
}

#wpforms-builder .wpforms-toolbar .wpforms-center-form-name {
  cursor: pointer;
}

#wpforms-builder .wpforms-toolbar .wpforms-center-form-name:hover {
  text-decoration: underline;
}

#wpforms-builder .wpforms-toolbar .wpforms-form-name {
  font-weight: 600;
}

#wpforms-builder .wpforms-toolbar .wpforms-right {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  top: 0;
}

#wpforms-builder .wpforms-toolbar .wpforms-right .wpforms-btn-toolbar {
  font-size: 16px;
  font-weight: 600;
  height: 42px;
  line-height: 40px;
  margin: 0 20px 0 0;
  padding: 0 15px;
  text-decoration: none;
  text-transform: capitalize;
}

#wpforms-builder .wpforms-toolbar .wpforms-right .wpforms-btn-toolbar i {
  color: #a6a6a6;
  margin-right: 8px;
}

#wpforms-builder .wpforms-toolbar #wpforms-help {
  background-color: transparent;
  border: none;
  padding: 0;
}

#wpforms-builder .wpforms-toolbar #wpforms-help:hover {
  background-color: transparent;
  color: #444444;
}

#wpforms-builder .wpforms-toolbar #wpforms-preview-btn:not(.wpforms-alone) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}

#wpforms-builder .wpforms-toolbar #wpforms-embed {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

#wpforms-builder .wpforms-toolbar #wpforms-save i {
  color: rgba(255, 255, 255, 0.65);
}

#wpforms-builder .wpforms-toolbar #wpforms-exit {
  align-items: center;
  background-color: #ffffff;
  border-bottom: none;
  border-left: 1px solid #dddddd;
  border-right: none;
  border-top: none;
  color: #a6a6a6;
  cursor: pointer;
  display: flex;
  font-size: 28px;
  height: 76px;
  justify-content: center;
  right: 0;
  text-decoration: none;
  top: 0;
  width: 66px;
}

#wpforms-builder .wpforms-toolbar #wpforms-exit:hover {
  background-color: #f8f8f8;
  color: #777777;
}

.wpforms-panels-toggle {
  display: flex;
  flex-direction: column;
  background: #2d2d2d;
  color: #ffffff;
  min-height: calc( 100vh - 76px - var( --wpforms-admin-bar-height ));
  max-height: calc( 100vh - 76px - var( --wpforms-admin-bar-height ));
  left: 0;
  margin: 76px -100px 0 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  text-align: left;
  top: var(--wpforms-admin-bar-height);
  transform: translateZ(0);
  width: 95px;
  z-index: 15;
  transition-property: top;
  transition-duration: 0.25s;
  transition-timing-function: ease-out;
}

.wpforms-panels-toggle button {
  background: none;
  border: none;
  border-bottom: 1px solid #444444;
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 11px;
  width: 100%;
}

.wpforms-panels-toggle button.active, .wpforms-panels-toggle button.active:hover {
  background-color: #e27730;
}

.wpforms-panels-toggle button.active .fa, .wpforms-panels-toggle button.active:hover .fa {
  color: #ffffff;
}

.wpforms-panels-toggle button:hover {
  background-color: #444444;
}

.wpforms-panels-toggle button .fa {
  color: #999999;
  display: block;
  font-size: 30px;
  margin: 0 auto 5px auto;
  text-align: center !important;
}

.wpforms-panels-toggle button span {
  color: #ffffff;
  display: block;
  font-size: 14px;
  line-height: 17px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wpforms-panel {
  display: none;
}

.wpforms-panel.active {
  display: block;
}

.wpforms-panel-full-content .wpforms-panel-content-wrap,
.wpforms-panel-sidebar-content .wpforms-panel-content-wrap {
  background-color: #6d6d6d;
  bottom: 0;
  left: 95px;
  overflow: auto;
  padding: 30px;
  position: fixed;
  right: 0;
  top: calc( 76px + var( --wpforms-admin-bar-height ));
  z-index: 10;
  transition-property: top, left;
  transition-duration: 0.25s, 0.15s;
  transition-timing-function: ease-out, ease-in-out;
}

.wpforms-panel-full-content .wpforms-panel-content,
.wpforms-panel-sidebar-content .wpforms-panel-content {
  background-color: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
  min-height: 100%;
  padding: 30px;
}

.wpforms-panel-sidebar-content .wpforms-panel-sidebar-toggle-icon {
  align-items: center;
  background-image: url(../../images/builder/toggle-tab-bg.svg);
  background-size: 100% 58px;
  background-repeat: no-repeat;
  border-radius: 5px 5px 0 0;
  color: #86919e;
  display: flex;
  font-size: 20px;
  height: 58px;
  left: 495px;
  cursor: pointer;
  position: absolute;
  top: calc( 50% + 24px);
  width: 15px;
  z-index: 15;
  transition-property: left, width;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
}

.wpforms-panel-sidebar-content .wpforms-panel-sidebar-toggle-icon:hover {
  color: #444444;
}

.wpforms-panel-sidebar-content .wpforms-panel-sidebar-toggle-icon:hover i {
  left: -3px;
}

.wpforms-panel-sidebar-content .wpforms-panel-sidebar-toggle-icon i {
  left: 0;
  position: relative;
  transition-property: transform, left;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
}

.wpforms-panel-sidebar-content .wpforms-panel-content-wrap {
  left: 495px;
}

.wpforms-panel-sidebar-content .wpforms-panel-sidebar {
  background-color: #ebf3fc;
  bottom: 0;
  left: 95px;
  overflow: auto;
  position: fixed;
  top: calc( 76px + var( --wpforms-admin-bar-height ));
  width: 400px;
}

#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar-toggle-vertical-line {
  position: absolute;
  border-right: 3px solid #ebf3fb;
  top: calc( 76px + var( --wpforms-admin-bar-height ));
  height: 100%;
  left: 95px;
  z-index: 0;
  cursor: pointer;
  transition-property: z-index;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
}

#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar-toggle-vertical-line:hover {
  z-index: 15;
}

#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar-toggle-icon {
  justify-content: center;
  left: 95px;
}

#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar-toggle-icon i {
  transform: rotate(180deg);
}

#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar,
#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar .wpforms-tabs {
  left: -305px;
}

#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-content-wrap {
  left: 95px;
}

#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar-toggle:hover .wpforms-panel-sidebar-toggle-vertical-line {
  z-index: 15;
}

#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar-toggle:hover .wpforms-panel-sidebar-toggle-icon {
  width: 18px;
}

#wpforms-panel-fields .wpforms-panel-sidebar-content.wpforms-panel-sidebar-closed .wpforms-panel-sidebar-toggle:hover .wpforms-panel-sidebar-toggle-icon i {
  left: 0;
}

.wpforms-panel-field {
  margin-bottom: 20px;
  max-width: 450px;
}

.wpforms-panel-field.wide, .wpforms-panel-field.wpforms-panel-field-tinymce, .wpforms-panel-field.wpforms-panel-field-warning {
  max-width: 800px;
}

.wpforms-panel-field input[type=text],
.wpforms-panel-field textarea {
  width: 100%;
}

.wpforms-panel-field input[type=number] {
  width: 20%;
}

.wpforms-panel-field select {
  max-width: 100%;
  width: 100%;
}

.wpforms-panel-field input[readonly].readonly-active {
  background-color: white;
}

.wpforms-panel-field input[type=number] {
  height: auto;
}

.wpforms-panel-field .row {
  clear: both;
  display: block;
  margin-bottom: 6px;
  width: 100%;
}

.wpforms-panel-field label {
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 10px 0;
  vertical-align: text-top;
}

.wpforms-panel-field label.inline {
  display: inline-block;
  font-weight: 400;
  margin: 0 0 0 10px;
}

.wpforms-panel-field p {
  font-size: 14px;
  margin: 0;
}

.wpforms-panel-field p.note {
  color: #777777;
  font-size: 12px;
  margin: 10px 0 0 0;
}

.wpforms-panel-field-anti-spam-disallowed-keys textarea {
  height: 200px;
}

.wpforms-panel-fields-group .wpforms-panel-fields-group-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
  margin-bottom: 5px;
}

.wpforms-panel-fields-group .wpforms-panel-fields-group-description {
  color: #777777;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 20px;
}

.wpforms-panel-fields-group .wpforms-panel-fields-group-inner {
  margin-bottom: 20px;
}

.wpforms-panel-fields-group .wpforms-panel-fields-group-border-top {
  border-top: 1px solid #dddddd;
  margin-bottom: 20px;
  margin-top: 20px;
}

.wpforms-panel-fields-group .wpforms-panel-fields-group-border-bottom {
  border-top: 1px solid #dddddd;
  margin-bottom: 20px;
  margin-top: 20px;
}

.wpforms-panel-fields-group.wpforms-builder-notifications-advanced .wpforms-panel-fields-group-border-top {
  margin: 0 20px 10px;
}

.wpforms-panel-fields-group.wpforms-builder-notifications-advanced.unfoldable .wpforms-panel-fields-group-title {
  padding: 10px 20px;
}

.wpforms-panel-fields-group.wpforms-builder-notifications-advanced.unfoldable .wpforms-panel-fields-group-title i {
  right: 20px;
}

.wpforms-panel-fields-group.unfoldable .wpforms-panel-fields-group-border-top {
  margin-bottom: 10px;
}

.wpforms-panel-fields-group.unfoldable .wpforms-panel-fields-group-title {
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  padding: 10px 0;
  position: relative;
}

.wpforms-panel-fields-group.unfoldable .wpforms-panel-fields-group-title i {
  color: #bbbbbb;
  position: absolute;
  right: 0;
  top: calc( 50% - 7px);
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease-in;
}

.wpforms-panel-fields-group.unfoldable.opened .wpforms-panel-fields-group-title i {
  transform: rotate(90deg);
}

.wpforms-panel-content-section-general .wpforms-panel-fields-group.unfoldable .wpforms-panel-fields-group-title {
  margin-bottom: 0;
  padding-bottom: 0;
}

.wpforms-panel-content-section-general .wpforms-panel-fields-group.unfoldable .wpforms-panel-fields-group-title i {
  top: calc( 50% - 2px);
}

.wpforms-panel-content-section-general .wpforms-panel-fields-group.unfoldable.opened .wpforms-panel-fields-group-title {
  margin-bottom: 10px;
  padding: 10px 0;
}

.wpforms-panel-content-section-general .wpforms-panel-fields-group.unfoldable.opened .wpforms-panel-fields-group-title i {
  top: calc( 50% - 7px);
}

.wpforms-panel-sidebar-section {
  border-bottom: 1px solid #ced7e0;
  color: #444444;
  display: block;
  font-size: 16px;
  height: 75px;
  line-height: 18px;
  margin: 0;
  outline: 0;
  padding: 17px 20px 17px 20px;
  position: relative;
  text-decoration: none;
}

.wpforms-panel-sidebar-section:hover {
  background-color: #e0e8f0;
  color: #444444;
}

.wpforms-panel-sidebar-section.icon {
  padding: 28px 20px 28px 79px;
}

.wpforms-panel-sidebar-section.education-modal {
  opacity: .5;
}

.wpforms-panel-sidebar-section.education-modal .wpforms-panel-sidebar-recommended {
  margin-left: 5px;
}

.wpforms-panel-sidebar-section.default {
  display: none;
}

.wpforms-panel-sidebar-section.active, .wpforms-panel-sidebar-section.active:hover {
  background-color: #036aab;
  color: #ffffff;
}

.wpforms-panel-sidebar-section .fa-angle-right {
  color: #b0b6bd;
  float: right;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
}

.wpforms-panel-sidebar-section .fa-check-circle-o {
  color: transparent;
  float: right;
  font-size: 18px;
  margin: 0 20px;
}

.wpforms-panel-sidebar-section .fa-check-circle-o:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23B0B6BD'%3E%3Cdefs/%3E%3Cpath d='M8 .25a7.75 7.75 0 100 15.5A7.75 7.75 0 008 .25zm0 1.5a6.25 6.25 0 110 12.5 6.25 6.25 0 010-12.5zm4.38 4.1l-.72-.72c-.13-.16-.38-.16-.54 0L6.72 9.5 4.84 7.62a.36.36 0 00-.53 0l-.72.7c-.12.15-.12.4 0 .52l2.85 2.88c.15.15.37.15.53 0l5.4-5.35c.13-.15.13-.4 0-.53z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.wpforms-panel-sidebar-section.active .fa-angle-right {
  color: #ffffff;
}

.wpforms-panel-sidebar-section.active .fa-check-circle-o:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff'%3E%3Cdefs/%3E%3Cpath d='M8 .25a7.75 7.75 0 100 15.5A7.75 7.75 0 008 .25zm0 1.5a6.25 6.25 0 110 12.5 6.25 6.25 0 010-12.5zm4.38 4.1l-.72-.72c-.13-.16-.38-.16-.54 0L6.72 9.5 4.84 7.62a.36.36 0 00-.53 0l-.72.7c-.12.15-.12.4 0 .52l2.85 2.88c.15.15.37.15.53 0l5.4-5.35c.13-.15.13-.4 0-.53z'/%3E%3C/svg%3E");
}

.wpforms-panel-sidebar-section.active img {
  border-color: #005387;
}

.wpforms-panel-sidebar-section img {
  border: 1px solid #b0b6bd;
  border-radius: 4px;
  left: 20px;
  position: absolute;
  top: 15px;
  width: 44px;
}

.wpforms-panel-sidebar-section .wpforms-panel-sidebar-recommended {
  background-color: #00a32a;
  border-radius: 4px;
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  padding: 4px 5px;
  margin-left: 10px;
  display: inline-block;
  position: relative;
  top: -2px;
  text-transform: uppercase;
}

.wpforms-panel-sidebar-section .wpforms-panel-sidebar-recommended i {
  opacity: 0.8;
}

.wpforms-panel-content-section {
  display: none;
}

.wpforms-panel-content-section .illustration {
  height: 260px;
  margin: 0 auto 30px auto;
  width: 350px;
}

.wpforms-panel-content-section .illustration.illustration-marketing {
  background: url("../../images/builder/illustration-marketing.svg") no-repeat center center;
  background-size: 313px 260px;
}

.wpforms-panel-content-section .illustration.illustration-payments {
  background: url("../../images/builder/illustration-payments.svg") no-repeat center center;
  background-size: 269px 255px;
}

.wpforms-panel-content-section-title {
  border-bottom: 1px solid #dddddd;
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 30px;
  padding: 0 0 30px 0;
}

.wpforms-panel-content-section-title button,
.wpforms-panel-content-section-title .button {
  background-color: #036aab;
  border: none;
  border-radius: 4px;
  box-shadow: none;
  color: #ffffff;
  cursor: pointer;
  float: right;
  font-size: 14px;
  font-weight: 600;
  height: auto;
  line-height: 17px;
  margin-left: 10px;
  margin-top: -5px;
  padding: 10px 15px;
  text-decoration: none;
  appearance: none;
  -webkit-appearance: none;
}

.wpforms-panel-content-section-title button:hover, .wpforms-panel-content-section-title button:focus,
.wpforms-panel-content-section-title .button:hover,
.wpforms-panel-content-section-title .button:focus {
  background-color: #215d8f;
  color: #ffffff;
  box-shadow: none;
}

.wpforms-panel-content-section-title button i,
.wpforms-panel-content-section-title .button i {
  margin: 0 10px 0 0;
}

.wpforms-panel-content-section-title > a > i:before {
  cursor: pointer;
}

.wpforms-panel-content-section-title .wpforms-help-tooltip {
  font-size: 24px !important;
  vertical-align: 1px;
}

.wpforms-panel-content-section-description {
  border-bottom: 1px solid #dddddd;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 20px;
  max-height: 150px;
  overflow: hidden;
  padding-bottom: 20px;
  position: relative;
  transition-property: all;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}

.wpforms-panel-content-section-description.out {
  margin-bottom: 0;
  max-height: 0;
  opacity: 0;
  padding-bottom: 0;
}

.wpforms-panel-content-section-description p {
  line-height: 20px;
  margin: 20px 30px 0 0;
}

.wpforms-panel-content-section-description p:first-of-type {
  margin-top: 0;
}

.wpforms-panel-content-section-description .wpforms-dismiss-button {
  position: absolute;
  right: -3px;
  top: -3px;
}

.wpforms-panel-content-section-default {
  background: url("../../images/builder/default-arrow.svg") no-repeat 0 0;
  background-size: 96px 81px;
}

.wpforms-panel-content-section-default,
.wpforms-panel-content-section-info {
  align-content: center;
  min-height: calc( 100vh - var( --wpforms-admin-bar-height ) - 195px);
  padding: 50px 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.wpforms-panel-content-section-default h5,
.wpforms-panel-content-section-info h5 {
  color: #444444;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  margin: 0 auto 10px auto;
  max-width: 600px;
}

.wpforms-panel-content-section-default p,
.wpforms-panel-content-section-info p {
  color: #777777;
  font-size: 16px;
  margin: 0 auto 20px auto;
  max-width: 600px;
}

.wpforms-panel-content-section-default p:last-of-type,
.wpforms-panel-content-section-info p:last-of-type {
  margin: 0 auto 0 auto;
}

.wpforms-panel-content-section-default .wpforms-btn,
.wpforms-panel-content-section-info .wpforms-btn {
  margin: 20px auto;
}

.wpforms-panel-field:last-child,
.wpforms-builder-settings-block:last-child {
  margin-bottom: 0 !important;
}

.toggle-unfoldable-cont,
.toggle-smart-tag-display {
  color: #86919e;
  float: right;
  font-size: 12px;
  margin-right: 2px;
  text-decoration: none;
}

.toggle-unfoldable-cont:hover,
.toggle-smart-tag-display:hover {
  color: #777777;
}

.toggle-unfoldable-cont:hover span,
.toggle-smart-tag-display:hover span {
  text-decoration: underline;
}

.toggle-unfoldable-cont i,
.toggle-smart-tag-display i {
  font-size: 14px;
  margin-right: 10px;
}

.unfoldable-cont {
  display: none;
  margin: 0 2px 10px 1px;
}

.unfoldable-cont .heading {
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 5px 0;
}

.unfoldable-cont .heading a {
  color: #86919e;
  display: inline-block;
  float: right;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
}

.unfoldable-cont .heading a:hover {
  text-decoration: underline;
}

.unfoldable-cont ul {
  background-color: #ffffff;
  border: 1px solid #b0b6bd;
  border-radius: 4px;
  display: none;
  margin: 1px 1px 10px 1px !important;
  overflow: hidden;
  width: 100% !important;
}

.unfoldable-cont li {
  border-bottom: 1px solid #dddddd;
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}

.unfoldable-cont li:last-child {
  border-bottom: none;
}

.unfoldable-cont li a {
  color: #215d8f;
  display: block;
  font-size: 14px;
  line-height: 17px;
  padding: 10px;
  text-decoration: none;
}

.unfoldable-cont li a:hover {
  background-color: #f8f8f8;
  color: #036aab;
  text-decoration: none;
}

.unfoldable-cont textarea {
  border-radius: 4px;
  color: #444444;
  display: block;
  font-size: 14px;
  height: 85px;
  line-height: 21px;
  padding: 8px 10px;
  width: 100% !important;
}

.unfoldable-cont button.wpforms-btn {
  margin-left: 1px;
  margin-top: 10px;
}

.wpforms-field-map-table {
  margin: 0 0 10px 0;
  max-width: 1040px;
}

.wpforms-field-map-table h3 {
  color: #444444;
  margin: 0 0 8px 0;
}

.wpforms-field-map-table table {
  margin: 0 -2px;
  width: 100%;
}

.wpforms-field-map-table table td {
  padding: 0 10px 8px 0;
}

.wpforms-field-map-table table td select,
.wpforms-field-map-table table td input:not([type=checkbox]):not([type=radio]) {
  max-width: 100%;
  width: 100% !important;
}

.wpforms-field-map-table table td.key {
  width: 50%;
}

.wpforms-field-map-table table td.field {
  width: calc( 50% - 80px);
}

.wpforms-field-map-table table td.actions {
  width: 40px;
}

.wpforms-field-map-table table tr td:last-child {
  padding-right: 0;
}

.wpforms-field-map-table .actions i {
  display: inline-block;
  font-size: 18px;
}

.wpforms-field-map-table .actions .add {
  margin-right: 5px;
}

.wpforms-field-map-table .actions .remove {
  color: #d63638;
}

.wpforms-field-map-table .actions .remove:hover {
  color: #ee5c5c;
}

.wpforms-field-map-table tr:first-of-type .remove {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9idWlsZGVyL2J1aWxkZXItdWktZ2VuZXJhbC5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9zY3NzL2J1aWxkZXIvYnVpbGRlci11aS1nZW5lcmFsLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19jb21tb24uc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19taXhpbnMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX21peGlucy1idXR0b25zLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL190b29sYmFyLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19wYW5lbHMtdG9nZ2xlLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19wYW5lbHMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX3BhbmVsLWZpZWxkLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19wYW5lbC1zaWRlYmFyLXNlY3Rpb24uc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX3BhbmVsLWNvbnRlbnQtc2VjdGlvbi5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fdW5mb2xkYWJsZS1jb250LnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19maWVsZC1tYXAtdGFibGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIEdlbmVyYWwgVUkgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG5AaW1wb3J0ICdwYXJ0aWFscy9jb21tb24nO1xuXG5AaW1wb3J0ICdwYXJ0aWFscy90b29sYmFyJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVscy10b2dnbGUnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWxzJztcblxuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGQnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtc2lkZWJhci1zZWN0aW9uJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWNvbnRlbnQtc2VjdGlvbic7XG5AaW1wb3J0ICdwYXJ0aWFscy91bmZvbGRhYmxlLWNvbnQnO1xuQGltcG9ydCAncGFydGlhbHMvZmllbGQtbWFwLXRhYmxlJztcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQ29tbW9uIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuQGltcG9ydCAnY29sb3JzJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnbWl4aW5zLWJ1dHRvbnMnO1xuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBDb2xvcnMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIENvbG9ycyBieSBuYW1lOlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kY29sb3JfYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgIzJkMmQyZDtcblxuJGNvbG9yX2RhcmtfcmVkOiAgICAgICAgICAgICAgICAgICNiMzJkMmU7XG4kY29sb3JfcmVkOiAgICAgICAgICAgICAgICAgICAgICAgI2Q2MzYzODtcbiRjb2xvcl9icmlnaHRfcmVkOiAgICAgICAgICAgICAgICAjZWU1YzVjO1xuJGNvbG9yX2xpZ2h0ZXN0X3JlZDogICAgICAgICAgICAgICNmY2YwZjE7XG5cbiRjb2xvcl9kYXJrX2dyZWVuOiAgICAgICAgICAgICAgICAjMDA4YTIwO1xuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMGEzMmE7XG4kY29sb3JfbGlnaHRlc3RfZ3JlZW46ICAgICAgICAgICAgI2VkZmFlZjtcbiRjb2xvcl9kYXJrZXJfYmx1ZTogICAgICAgICAgICAgICAjMDA1Mzg3O1xuJGNvbG9yX2RhcmtfYmx1ZTogICAgICAgICAgICAgICAgICMyMTVkOGY7XG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzAzNmFhYjtcbiRjb2xvcl9icmlnaHRfYmx1ZTogICAgICAgICAgICAgICAjMDM5OWVkO1xuJGNvbG9yX2JyaWdodF9ibHVlX2FsdDogICAgICAgICAgICM0Mjg1ZjQ7XG4kY29sb3JfYnJpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgIzAwYzZiZjtcbiRjb2xvcl9saWdodF9ibHVlOiAgICAgICAgICAgICAgICAjNzljMmY0O1xuJGNvbG9yX2xpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgICNjY2UwZWQ7XG4kY29sb3JfbGlnaHRlc3RfYmx1ZTogICAgICAgICAgICAgI2YxZjZmYTtcblxuJGNvbG9yX2Rhcmtfb3JhbmdlOiAgICAgICAgICAgICAgICNjZDY2MjI7XG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2UyNzczMDtcblxuJGNvbG9yX2RhcmtfeWVsbG93OiAgICAgICAgICAgICAgICNmZmFhMDA7XG4kY29sb3JfeWVsbG93OiAgICAgICAgICAgICAgICAgICAgI2ZmYjkwMDtcbiRjb2xvcl9saWdodGVzdF95ZWxsb3c6ICAgICAgICAgICAjZmNmOWU4O1xuXG4kY29sb3JfZGFya2VyX2dyZXk6ICAgICAgICAgICAgICAgIzYyNjI2MjtcbiRjb2xvcl9kYXJrX2dyZXk6ICAgICAgICAgICAgICAgICAjNjY2NjY2O1xuJGNvbG9yX2JyaWdodF9ncmV5OiAgICAgICAgICAgICAgICNhYWFhYWE7XG4kY29sb3JfYnJpZ2h0X2dyZXlfYWx0OiAgICAgICAgICAgI2I2YjZiNjtcbiRjb2xvcl9icmlnaHRlcl9ncmV5OiAgICAgICAgICAgICAjY2NjY2NjO1xuJGNvbG9yX2JyaWdodGVyX2dyZXlfYWx0OiAgICAgICAgICNkNmQ2ZDY7XG4kY29sb3JfYnJpZ2h0ZXN0X2dyZXk6ICAgICAgICAgICAgI2U4ZThlODtcbiRjb2xvcl9saWdodF9ncmV5OiAgICAgICAgICAgICAgICAjZjFmMWYxO1xuJGNvbG9yX2xpZ2h0ZXJfZ3JleTogICAgICAgICAgICAgICNmNmY2ZjY7XG4kY29sb3JfbGlnaHRlc3RfZ3JleTogICAgICAgICAgICAgI2Y4ZjhmODtcblxuLy8gQ29sb3JzIGJ5IHVzYWdlOlxuJGNvbG9yX2JsYWNrX2JhY2tncm91bmQ6ICAgICAgICAgICMyZDJkMmQ7XG4kY29sb3JfYmxhY2tfYmFja2dyb3VuZF9ob3ZlcjogICAgIzQ0NDQ0NDtcbiRjb2xvcl9kYXJrX2dyZXlfYmFja2dyb3VuZDogICAgICAjNmQ2ZDZkO1xuJGNvbG9yX2dyZXlfYmFja2dyb3VuZDogICAgICAgICAgICNlZWVlZWU7XG4kY29sb3JfZ3JleV9iYWNrZ3JvdW5kX2hvdmVyOiAgICAgI2Q3ZDdkNztcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kOiAgICAgICAgICAjZjhmOGY4O1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfaG92ZXI6ICAgICNlZWVlZWU7XG5cbiRjb2xvcl9kaXZpZGVyOiAgICAgICAgICAgICAgICAgICAjZGRkZGRkO1xuJGNvbG9yX2JvcmRlcjogICAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfYm9yZGVyX2hvdmVyOiAgICAgICAgICAgICAgIzk5OTk5OTtcbiRjb2xvcl9oaW50OiAgICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX3ByaW1hcnlfdGV4dDogICAgICAgICAgICAgICM0NDQ0NDQ7XG4kY29sb3Jfc2Vjb25kYXJ5X3RleHQ6ICAgICAgICAgICAgIzc3Nzc3NztcbiRjb2xvcl9saWdodF90ZXh0OiAgICAgICAgICAgICAgICAjODY5MTllO1xuJGNvbG9yX2xpZ2h0ZXJfdGV4dDogICAgICAgICAgICAgICM5OTk5OTk7XG5cbiRjb2xvcl9maWVsZHNfdGFiczogICAgICAgICAgICAgICAjZTBlOGYwO1xuJGNvbG9yX2ZpZWxkc19kaXZpZGVyOiAgICAgICAgICAgICNjZWQ3ZTA7XG4kY29sb3JfZmllbGRzX2JhY2tncm91bmQ6ICAgICAgICAgI2ViZjNmYztcbiRjb2xvcl9maWVsZHNfYmFja2dyb3VuZF9ob3ZlcjogICAjZTBlOGYwO1xuJGNvbG9yX2ZpZWxkc19ib3JkZXI6ICAgICAgICAgICAgICNiMGI2YmQ7XG4kY29sb3JfZmllbGRzX2hpbnQ6ICAgICAgICAgICAgICAgI2IwYjZiZDtcbiRjb2xvcl9maWVsZHNfc2Vjb25kYXJ5X3RleHQ6ICAgICAjODY5MTllO1xuJGNvbG9yX3ByZXZpZXdfYnV0dG9uX2JhY2tncm91bmQ6ICM5OTk5OTk7XG5cbiRjb2xvcl9jbG9zZTogICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX2Nsb3NlX2hvdmVyOiAgICAgICAgICAgICAgICM3Nzc3Nzc7XG5cbiRjb2xvcl9idXR0b25faWNvbl9saWdodF9ncmV5OiAgICAjYTZhNmE2O1xuJGNvbG9yX2J1dHRvbl9pY29uX2dyZXk6ICAgICAgICAgICM5OTk5OTk7XG5cbi8vIFNlbWl0cmFuc3BhcmVudCBjb2xvcnM6XG4kY29sb3Jfd2hpdGVfdHJhbnNfMzU6ICAgICAgICAgICAgcmdiYSggMjU1LCAyNTUsIDI1NSwgLjM1ICk7XG4kY29sb3Jfd2hpdGVfdHJhbnNfNjU6ICAgICAgICAgICAgcmdiYSggMjU1LCAyNTUsIDI1NSwgLjY1ICk7XG4kY29sb3Jfd2hpdGVfdHJhbnNfNjA6ICAgICAgICAgICAgcmdiYSggMjU1LCAyNTUsIDI1NSwgLjYgKTtcbiRjb2xvcl9ibGFja190cmFuc18zNTogICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuMzUgKTtcblxuJGNvbG9yX3Njcm9sbGJhcjogICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4xNSApO1xuJGNvbG9yX3Njcm9sbGJhcl9ob3ZlcjogICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC41ICk7XG5cbiRjb2xvcl9ib3hfc2hhZG93OiAgICAgICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuMSApO1xuXG4vLyBXZSBuZWVkIHRoaXMgdmFyIHNpbmNlICRibHVlIHVzZWQgaW4gYF9jaG9pY2VzLnNjc3NgLFxuLy8gd2hpY2ggaXMgdXNlZCBpbiB0aGUgYGFkbWluLnNjc3NgIGFzIHdlbGwuXG4kYmx1ZTogJGNvbG9yX2JsdWU7XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFZhcmlhYmxlcy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLy8gRm9udCBzaXplcy5cbiRmb250X3NpemVfMnhzOiAgICAgIDExcHg7XG4kZm9udF9zaXplX3hzOiAgICAgICAxMnB4O1xuJGZvbnRfc2l6ZV9zczogICAgICAgMTNweDtcbiRmb250X3NpemVfczogICAgICAgIDE0cHg7XG4kZm9udF9zaXplX206ICAgICAgICAxNnB4O1xuJGZvbnRfc2l6ZV9sOiAgICAgICAgMThweDtcbiRmb250X3NpemVfbGw6ICAgICAgIDIwcHg7XG4kZm9udF9zaXplX3hsOiAgICAgICAyNHB4O1xuJGZvbnRfc2l6ZV94eGw6ICAgICAgMjhweDtcblxuLy8gRm9udCBmYW1pbHkuXG4kZm9udF9nZW5lcmFsOiAgICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4kZm9udF9tb25vOiAgICAgICAgICAgbW9ub3NwYWNlO1xuJGZvbnRfZmE6ICAgICAgICAgICAgIEZvbnRBd2Vzb21lO1xuXG4vLyBTcGFjaW5nLlxuJHNwYWNpbmdfeHM6ICAgICAgICAgIDVweDtcbiRzcGFjaW5nX3NzOiAgICAgICAgICA4cHg7XG4kc3BhY2luZ19zOiAgICAgICAgICAgMTBweDtcbiRzcGFjaW5nX21zOiAgICAgICAgICAxNXB4O1xuJHNwYWNpbmdfbTogICAgICAgICAgIDIwcHg7XG4kc3BhY2luZ19tbDogICAgICAgICAgMjVweDtcbiRzcGFjaW5nX2w6ICAgICAgICAgICAzMHB4O1xuJHNwYWNpbmdfbGw6ICAgICAgICAgIDM1cHg7XG4kc3BhY2luZ194bDogICAgICAgICAgNDBweDtcbiRzcGFjaW5nX3hsbDogICAgICAgICA0NXB4O1xuJHNwYWNpbmdfeHhsOiAgICAgICAgIDUwcHg7XG5cbi8vIEJvcmRlciByYWRpdXMuXG4kYm9yZGVyX3JhZGl1c194czogICAgM3B4O1xuJGJvcmRlcl9yYWRpdXNfczogICAgIDRweDtcbiRib3JkZXJfcmFkaXVzX206ICAgICA2cHg7XG5cbi8vIEJvcmRlci5cbiRib3JkZXJfc3RkOiAgICAgICAgICAxcHggc29saWQgJGNvbG9yX2JvcmRlcjtcblxuLy8gVHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbl9zbG93ZXN0OiAgLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogICAuNDBzO1xuJHRyYW5zaXRpb25fc2xvdzogICAgIC4yNXM7XG4kdHJhbnNpdGlvbl9ub3JtYWw6ICAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgICAuMDVzO1xuXG4vLyBEaW1lbnNpb25zLlxuJHRvb2xiYXJfaGVpZ2h0OiAgICAgIDc2cHg7XG4kcGFuZWxzX3RvZ2dsZV93aWR0aDogOTVweDtcbiRzaWRlYmFyX3dpZHRoOiAgICAgICA0MDBweDtcbiRvcHRpb25fdG9nZ2xlX3dpZHRoOiAxM3B4O1xuXG4vLyBGaWVsZCBwcmV2aWV3IHNpemUuXG4kZmllbGRfc2l6ZV9zbWFsbDogICAgMjUlO1xuJGZpZWxkX3NpemVfbWVkaXVtOiAgIDYwJTtcbiRmaWVsZF9zaXplX2xhcmdlOiAgICAxMDAlO1xuXG4kZmllbGRfbWluX3dpZHRoOiAgICAgMjUwcHg7XG5cbi8vIENob2ljZXMgaWNvbnMgcGF0aC5cbiRjaG9pY2VzLWJ1dHRvbi1pY29uLXBhdGg6ICcuLi8uLi9pbWFnZXMnO1xuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBNaXhpbnMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIEFuaW1hdGlvbi5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG4vLyBAcGFyYW0gJGtleWZyYW1lcyBBbmltYXRpb24ga2V5ZnJhbWVzIG5hbWUuXG4vL1xuQG1peGluIGFuaW1hdGlvbiggJGtleWZyYW1lcyApIHtcblxuXHQtd2Via2l0LWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW1vei1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdC1tcy1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdC1vLWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0YW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xufVxuXG4vLyBTY3JvbGxiYXIuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuLy8gQHBhcmFtICR3aWR0aCAgICAgICAgICAgIFNjcm9sbGJhciB3aWR0aC5cbi8vIEBwYXJhbSAkdHJhY2tfYmFja2dyb3VuZCBUcmFjayBiYWNrZ3JvdW5kLlxuLy8gQHBhcmFtICR0aHVtYl9iYWNrZ3JvdW5kIFRodW1iIGJhY2tncm91bmQuXG4vL1xuQG1peGluIHNjcm9sbGJhciggJHdpZHRoLCAkdHJhY2tfYmFja2dyb3VuZCwgJHRodW1iX2JhY2tncm91bmQgKSB7XG5cblx0Ly8gV2Via2l0IGJyb3dzZXJzLlxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0YmFja2dyb3VuZDogJHRyYWNrX2JhY2tncm91bmQ7XG5cdFx0d2lkdGg6ICN7ICR3aWR0aCArIDEwIH07XG5cdH1cblxuXHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgI3sgJHdpZHRoICsgMTAgfSAjeyAkd2lkdGggKyAxMCB9IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogc29saWQgJHdpZHRoIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAjeyAkd2lkdGggKyAxMCB9ICN7ICR3aWR0aCArIDEwIH0gJHRodW1iX2JhY2tncm91bmQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogI3sgKCAkd2lkdGggKyAxMCApIC8gMn07XG5cdFx0Ym9yZGVyOiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOjotd2Via2l0LXJlc2l6ZXIsXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbixcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0b3ZlcmZsb3c6IG92ZXJsYXkgIWltcG9ydGFudDtcblxuXHQvLyBGb3IgRmlyZWZveC5cblx0QGlmICR3aWR0aCA8PSA4cHgge1xuXHRcdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0fVxuXHRzY3JvbGxiYXItY29sb3I6ICR0aHVtYl9iYWNrZ3JvdW5kICR0cmFja19iYWNrZ3JvdW5kO1xufVxuXG4vLyBUcmFuc2l0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAkZWxlbWVudHMgRWxlbWVudHMuXG4vLyBAcGFyYW0gJGR1cmF0aW9uIER1cmF0aW9uLlxuLy8gQHBhcmFtICRlYXN5ICAgICBEdXJhdGlvbi5cbi8vXG5AbWl4aW4gdHJhbnNpdGlvbiggJGVsZW1lbnRzLCAkZHVyYXRpb24sICRlYXN5ICkge1xuXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6ICN7JGVsZW1lbnRzfTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogI3skZHVyYXRpb259O1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogI3skZWFzeX07XG59XG5cbi8vIEZvY3VzIHZpc2libGUuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGZvY3VzX3Zpc2libGUoKSB7XG5cblx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgJGNvbG9yX2JsYWNrX3RyYW5zXzM1O1xufVxuXG4vLyBGb250IHNtb290aGluZy5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gZm9udF9zbW9vdGhpbmcoKSB7XG5cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluc2V0IGFic29sdXRlIGFuZCBmaXhlZCBwb3NpdGlvbmVkIGVsZW1lbnQuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGluc2V0XzAoKSB7XG5cblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4vLyBDZW50ZXJpbmcgb24gYm90aCBheGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBmbGV4X2NlbnRlcl9ib3RoX2F4ZXMoKSB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIFJlc2V0IGFwcGVhcmFuY2UuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHJlc2V0X2FwcGVhcmFuY2UoKSB7XG5cblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBVbmZsaXBwYWJsZSBDaG9pY2VzSlNcbi8vXG4vLyBAc2luY2UgMS43Ljlcbi8vXG5AbWl4aW4gY2hvaWNlc2pzX3VuZmxpcHBhYmxlKCkge1xuXG5cdHRvcDogMTAwJTtcblx0Ym90dG9tOiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBCdXR0b25zIG1peGlucy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLy8gV1BGb3JtcyBCdXR0b24uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuKCkge1xuXG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwsICR0cmFuc2l0aW9uX2Zhc3QsIGVhc2UtaW4gKTtcbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gU21hbGwuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX3NtKCkge1xuXG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nOiAwICRzcGFjaW5nX3M7XG5cdGhlaWdodDogMzJweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIE1lZGl1bS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fbWQoKSB7XG5cblx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX3MgKyAzO1xuXHRwYWRkaW5nOiAkc3BhY2luZ19zICRzcGFjaW5nX21zO1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBMYXJnZS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fbGcoKSB7XG5cblx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmc6IDE2cHggMjhweDtcbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gQmx1ZS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fYmx1ZSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmx1ZTtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYmx1ZTtcblx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHR9XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIE9yYW5nZS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fb3JhbmdlKCkge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX29yYW5nZTtcblx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19vcmFuZ2U7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZGFya19vcmFuZ2U7XG5cdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0fVxufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBHcmV5LlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9ncmV5KCkge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmV5X2JhY2tncm91bmQ7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JleV9iYWNrZ3JvdW5kX2hvdmVyO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0fVxufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBMaWdodCBHcmV5LlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9saWdodF9ncmV5KCkge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfaG92ZXI7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFRvb2xiYXIuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbiN3cGZvcm1zLWJ1aWxkZXIgLndwZm9ybXMtdG9vbGJhciB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoIDAsIDAsIDAsIC4yMCApO1xuXHRoZWlnaHQ6ICR0b29sYmFyX2hlaWdodDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogdmFyKCAtLXdwZm9ybXMtYWRtaW4tYmFyLWhlaWdodCApO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogNTA7XG5cblx0Ly8gVGhpcyBoYWNrIG5lZWRlZCB0byBmaXggdGhlIGRpc2FwcGVhcmFuY2Ugb2YgdGhlIGNvbnRhaW5lciBpbiBDaHJvbWUgdmVyc2lvbiA8IDkxLlxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWiggMCApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooIDAgKTtcblxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCB0b3AsICR0cmFuc2l0aW9uX3Nsb3csIGVhc2Utb3V0ICk7XG5cblx0LndwZm9ybXMtbGVmdCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfZGl2aWRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6ICRwYW5lbHNfdG9nZ2xlX3dpZHRoO1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdHdpZHRoOiA1N3B4O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWNlbnRlciB7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX2w7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW46IDI5cHggNDUwcHggMCAxMTRweDtcblx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSA1MDBweCApO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQud3Bmb3Jtcy1jZW50ZXItZm9ybS1uYW1lIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZvcm0tbmFtZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdC53cGZvcm1zLXJpZ2h0IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdC53cGZvcm1zLWJ0bi10b29sYmFyIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0bWFyZ2luOiAwICRzcGFjaW5nX20gMCAwO1xuXHRcdFx0cGFkZGluZzogMCAkc3BhY2luZ19tcztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9idXR0b25faWNvbl9saWdodF9ncmV5O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjd3Bmb3Jtcy1oZWxwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0XHR9XG5cdH1cblxuXHQjd3Bmb3Jtcy1wcmV2aWV3LWJ0bjpub3QoLndwZm9ybXMtYWxvbmUpIHtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cdH1cblxuXHQjd3Bmb3Jtcy1lbWJlZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG5cblx0I3dwZm9ybXMtc2F2ZSB7XG5cdFx0aSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlX3RyYW5zXzY1O1xuXHRcdH1cblx0fVxuXG5cdCN3cGZvcm1zLWV4aXQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfZGl2aWRlcjtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yX2J1dHRvbl9pY29uX2xpZ2h0X2dyZXk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3h4bDtcblx0XHRoZWlnaHQ6ICR0b29sYmFyX2hlaWdodDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRyaWdodDogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiA2NnB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVscyBUb2dnbGUgQnV0dG9ucy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWxzLXRvZ2dsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9ibGFja19iYWNrZ3JvdW5kO1xuXHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRtaW4taGVpZ2h0OiBjYWxjKCAxMDB2aCAtICN7ICR0b29sYmFyX2hlaWdodCB9IC0gdmFyKCAtLXdwZm9ybXMtYWRtaW4tYmFyLWhlaWdodCApICk7XG5cdG1heC1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gI3sgJHRvb2xiYXJfaGVpZ2h0IH0gLSB2YXIoIC0td3Bmb3Jtcy1hZG1pbi1iYXItaGVpZ2h0ICkgKTtcblx0bGVmdDogMDtcblx0bWFyZ2luOiAkdG9vbGJhcl9oZWlnaHQgLTEwMHB4IDAgMDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRvcDogdmFyKCAtLXdwZm9ybXMtYWRtaW4tYmFyLWhlaWdodCApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooIDAgKTtcblx0d2lkdGg6ICRwYW5lbHNfdG9nZ2xlX3dpZHRoO1xuXHR6LWluZGV4OiAxNTtcblxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCB0b3AsICR0cmFuc2l0aW9uX3Nsb3csIGVhc2Utb3V0ICk7XG5cblx0YnV0dG9uIHtcblxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfYmxhY2tfYmFja2dyb3VuZF9ob3Zlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDExcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmLmFjdGl2ZSxcblx0XHQmLmFjdGl2ZTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuXG5cdFx0XHQuZmEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrX2JhY2tncm91bmRfaG92ZXI7XG5cdFx0fVxuXG5cdFx0LmZhIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfYnV0dG9uX2ljb25fZ3JleTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gJHNwYWNpbmdfeHMgYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVscy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ud3Bmb3Jtcy1wYW5lbC1mdWxsLWNvbnRlbnQsXG4ud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyLWNvbnRlbnQge1xuXHQud3Bmb3Jtcy1wYW5lbC1jb250ZW50LXdyYXAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX2dyZXlfYmFja2dyb3VuZDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogJHBhbmVsc190b2dnbGVfd2lkdGg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfbDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiBjYWxjKCAjeyAkdG9vbGJhcl9oZWlnaHQgfSArIHZhciggLS13cGZvcm1zLWFkbWluLWJhci1oZWlnaHQgKSApO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiggXCJ0b3AsIGxlZnRcIiwgXCIjeyR0cmFuc2l0aW9uX3Nsb3d9LCAjeyR0cmFuc2l0aW9uX25vcm1hbH1cIiwgXCJlYXNlLW91dCwgZWFzZS1pbi1vdXRcIiApO1xuXHR9XG5cblx0LndwZm9ybXMtcGFuZWwtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgNXB4IDMwcHggcmdiYSggMCwgMCwgMCwgLjIgKTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX2w7XG5cdH1cbn1cblxuLndwZm9ybXMtcGFuZWwtc2lkZWJhci1jb250ZW50IHtcblxuXHQud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyLXRvZ2dsZS1pY29uIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYnVpbGRlci90b2dnbGUtdGFiLWJnLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDU4cHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcblx0XHRjb2xvcjogJGNvbG9yX2ZpZWxkc19zZWNvbmRhcnlfdGV4dDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9sbDtcblx0XHRoZWlnaHQ6IDU4cHg7XG5cdFx0bGVmdDogNDk1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoIDUwJSArIDI0cHggKTtcblx0XHR3aWR0aDogMTVweDtcblx0XHR6LWluZGV4OiAxNTtcblxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oIFwibGVmdCwgd2lkdGhcIiwgXCIjeyAkdHJhbnNpdGlvbl9ub3JtYWwgfVwiLCBlYXNlLWluLW91dCApO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGxlZnQ6IC0zcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBcInRyYW5zZm9ybSwgbGVmdFwiLCAkdHJhbnNpdGlvbl9ub3JtYWwsIGVhc2UtaW4tb3V0ICk7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtcGFuZWwtY29udGVudC13cmFwIHtcblx0XHRsZWZ0OiA0OTVweDtcblx0fVxuXG5cdC53cGZvcm1zLXBhbmVsLXNpZGViYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9maWVsZHNfYmFja2dyb3VuZDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogJHBhbmVsc190b2dnbGVfd2lkdGg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogY2FsYyggI3sgJHRvb2xiYXJfaGVpZ2h0IH0gKyB2YXIoIC0td3Bmb3Jtcy1hZG1pbi1iYXItaGVpZ2h0ICkgKTtcblx0XHR3aWR0aDogJHNpZGViYXJfd2lkdGg7XG5cdH1cbn1cblxuI3dwZm9ybXMtcGFuZWwtZmllbGRzIC53cGZvcm1zLXBhbmVsLXNpZGViYXItY29udGVudCB7XG5cblx0Ji53cGZvcm1zLXBhbmVsLXNpZGViYXItY2xvc2VkIHtcblxuXHRcdC53cGZvcm1zLXBhbmVsLXNpZGViYXItdG9nZ2xlLXZlcnRpY2FsLWxpbmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ViZjNmYjtcblx0XHRcdHRvcDogY2FsYyggI3sgJHRvb2xiYXJfaGVpZ2h0IH0gKyB2YXIoIC0td3Bmb3Jtcy1hZG1pbi1iYXItaGVpZ2h0ICkgKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6ICRwYW5lbHNfdG9nZ2xlX3dpZHRoO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiggXCJ6LWluZGV4XCIsIFwiI3sgJHRyYW5zaXRpb25fbm9ybWFsIH1cIiwgZWFzZS1pbi1vdXQgKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHotaW5kZXg6IDE1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhbmVsLXNpZGViYXItdG9nZ2xlLWljb24ge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRsZWZ0OiAkcGFuZWxzX3RvZ2dsZV93aWR0aDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKCAxODBkZWcgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyLFxuXHRcdC53cGZvcm1zLXBhbmVsLXNpZGViYXIgLndwZm9ybXMtdGFicyB7XG5cdFx0XHRsZWZ0OiAtMzA1cHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtcGFuZWwtY29udGVudC13cmFwIHtcblx0XHRcdGxlZnQ6ICRwYW5lbHNfdG9nZ2xlX3dpZHRoO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhbmVsLXNpZGViYXItdG9nZ2xlOmhvdmVyIHtcblxuXHRcdFx0LndwZm9ybXMtcGFuZWwtc2lkZWJhci10b2dnbGUtdmVydGljYWwtbGluZSB7XG5cdFx0XHRcdHotaW5kZXg6IDE1O1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyLXRvZ2dsZS1pY29uIHtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZCAtIHNldHRpbmdzIGFyZWEuXG4vLyBTdHlsZXMgb2YgdGhlIGZpZWxkcyBvbiB0aGUgcmlnaHQgc2lkZS5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGQge1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tO1xuXHRtYXgtd2lkdGg6IDQ1MHB4O1xuXG5cdCYud2lkZSxcblx0Ji53cGZvcm1zLXBhbmVsLWZpZWxkLXRpbnltY2UsXG5cdCYud3Bmb3Jtcy1wYW5lbC1maWVsZC13YXJuaW5nIHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHR9XG5cblx0aW5wdXRbdHlwZT10ZXh0XSxcblx0dGV4dGFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1udW1iZXJdIHtcblx0XHR3aWR0aDogMjAlO1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRpbnB1dFtyZWFkb25seV0ucmVhZG9ubHktYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LnJvdyB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfcyAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblxuXHRcdCYuaW5saW5lIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRtYXJnaW46IDAgMCAwICRzcGFjaW5nX3M7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0cC5ub3RlIHtcblx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV94cztcblx0XHRtYXJnaW46ICRzcGFjaW5nX3MgMCAwIDA7XG5cdH1cblxuXHQmLWFudGktc3BhbS1kaXNhbGxvd2VkLWtleXMge1xuXHRcdHRleHRhcmVhIHtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcy1ncm91cCB7XG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkcy1ncm91cC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ194cztcblx0fVxuXG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkcy1ncm91cC1kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tO1xuXHR9XG5cblx0LndwZm9ybXMtcGFuZWwtZmllbGRzLWdyb3VwLWlubmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tO1xuXHR9XG5cblx0LndwZm9ybXMtcGFuZWwtZmllbGRzLWdyb3VwLWJvcmRlci10b3Age1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfZGl2aWRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tO1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX207XG5cdH1cblxuXHQud3Bmb3Jtcy1wYW5lbC1maWVsZHMtZ3JvdXAtYm9yZGVyLWJvdHRvbSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9kaXZpZGVyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX207XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfbTtcblx0fVxuXG5cdCYud3Bmb3Jtcy1idWlsZGVyLW5vdGlmaWNhdGlvbnMtYWR2YW5jZWQge1xuXG5cdFx0LndwZm9ybXMtcGFuZWwtZmllbGRzLWdyb3VwLWJvcmRlci10b3Age1xuXHRcdFx0bWFyZ2luOiAwICRzcGFjaW5nX20gJHNwYWNpbmdfcztcblx0XHR9XG5cblx0XHQmLnVuZm9sZGFibGUge1xuXG5cdFx0XHQud3Bmb3Jtcy1wYW5lbC1maWVsZHMtZ3JvdXAtdGl0bGUge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zICRzcGFjaW5nX207XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0cmlnaHQ6ICRzcGFjaW5nX207XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnVuZm9sZGFibGUge1xuXG5cdFx0LndwZm9ybXMtcGFuZWwtZmllbGRzLWdyb3VwLWJvcmRlci10b3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfcztcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1wYW5lbC1maWVsZHMtZ3JvdXAtdGl0bGUge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfcztcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3MgMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfaGludDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiBjYWxjKCA1MCUgLSA3cHggKTtcblxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCB0cmFuc2Zvcm0sICR0cmFuc2l0aW9uX25vcm1hbCwgZWFzZS1pbiApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub3BlbmVkIHtcblx0XHRcdC53cGZvcm1zLXBhbmVsLWZpZWxkcy1ncm91cC10aXRsZSB7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKCA5MGRlZyApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53cGZvcm1zLXBhbmVsLWNvbnRlbnQtc2VjdGlvbi1nZW5lcmFsIHtcblxuXHQud3Bmb3Jtcy1wYW5lbC1maWVsZHMtZ3JvdXAudW5mb2xkYWJsZSB7XG5cblx0XHQud3Bmb3Jtcy1wYW5lbC1maWVsZHMtZ3JvdXAtdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0dG9wOiBjYWxjKCA1MCUgLSAycHggKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9wZW5lZCB7XG5cblx0XHRcdC53cGZvcm1zLXBhbmVsLWZpZWxkcy1ncm91cC10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3M7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3MgMDtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHR0b3A6IGNhbGMoIDUwJSAtIDdweCApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIHNpZGViYXIgc2VjdGlvbi5cbi8vIFNldHRpbmdzLCBNYXJrZXRpbmcsIFBheW1lbnRzIHNpZGViYXIgaXRlbXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLXNpZGViYXItc2VjdGlvbiB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfZmllbGRzX2RpdmlkZXI7XG5cdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdGhlaWdodDogNzVweDtcblx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbDtcblx0bWFyZ2luOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRwYWRkaW5nOiAxN3B4ICRzcGFjaW5nX20gMTdweCAkc3BhY2luZ19tO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZmllbGRzX2JhY2tncm91bmRfaG92ZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdH1cblxuXHQmLmljb24ge1xuXHRcdHBhZGRpbmc6IDI4cHggMjBweCAyOHB4IDc5cHg7XG5cdH1cblxuXHQmLmVkdWNhdGlvbi1tb2RhbCB7XG5cdFx0b3BhY2l0eTogLjU7XG5cblx0XHQud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyLXJlY29tbWVuZGVkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2luZ194cztcblx0XHR9XG5cdH1cblxuXHQmLmRlZmF1bHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmFjdGl2ZSxcblx0Ji5hY3RpdmU6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdH1cblxuXHQuZmEtYW5nbGUtcmlnaHQge1xuXHRcdGNvbG9yOiAkY29sb3JfZmllbGRzX2hpbnQ7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX207XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmZhLWNoZWNrLWNpcmNsZS1vIHtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9sO1xuXHRcdG1hcmdpbjogMCAkc3BhY2luZ19tO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9JyUyM0IwQjZCRCclM0UlM0NkZWZzLyUzRSUzQ3BhdGggZD0nTTggLjI1YTcuNzUgNy43NSAwIDEwMCAxNS41QTcuNzUgNy43NSAwIDAwOCAuMjV6bTAgMS41YTYuMjUgNi4yNSAwIDExMCAxMi41IDYuMjUgNi4yNSAwIDAxMC0xMi41em00LjM4IDQuMWwtLjcyLS43MmMtLjEzLS4xNi0uMzgtLjE2LS41NCAwTDYuNzIgOS41IDQuODQgNy42MmEuMzYuMzYgMCAwMC0uNTMgMGwtLjcyLjdjLS4xMi4xNS0uMTIuNCAwIC41MmwyLjg1IDIuODhjLjE1LjE1LjM3LjE1LjUzIDBsNS40LTUuMzVjLjEzLS4xNS4xMy0uNCAwLS41M3onLyUzRSUzQy9zdmclM0VcIiApO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0LmZhLWFuZ2xlLXJpZ2h0IHtcblx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0fVxuXG5cdFx0LmZhLWNoZWNrLWNpcmNsZS1vIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9JyUyM2ZmZiclM0UlM0NkZWZzLyUzRSUzQ3BhdGggZD0nTTggLjI1YTcuNzUgNy43NSAwIDEwMCAxNS41QTcuNzUgNy43NSAwIDAwOCAuMjV6bTAgMS41YTYuMjUgNi4yNSAwIDExMCAxMi41IDYuMjUgNi4yNSAwIDAxMC0xMi41em00LjM4IDQuMWwtLjcyLS43MmMtLjEzLS4xNi0uMzgtLjE2LS41NCAwTDYuNzIgOS41IDQuODQgNy42MmEuMzYuMzYgMCAwMC0uNTMgMGwtLjcyLjdjLS4xMi4xNS0uMTIuNCAwIC41MmwyLjg1IDIuODhjLjE1LjE1LjM3LjE1LjUzIDBsNS40LTUuMzVjLjEzLS4xNS4xMy0uNCAwLS41M3onLyUzRSUzQy9zdmclM0VcIiApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrZXJfYmx1ZTtcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9maWVsZHNfaGludDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdGxlZnQ6ICRzcGFjaW5nX207XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJHNwYWNpbmdfbXM7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyLXJlY29tbWVuZGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cGFkZGluZzogNHB4ICRzcGFjaW5nX3hzO1xuXHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2luZ19zO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRpIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cdH1cblxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBjb250ZW50IHNlY3Rpb24uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWNvbnRlbnQtc2VjdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0LmlsbHVzdHJhdGlvbiB7XG5cdFx0aGVpZ2h0OiAyNjBweDtcblx0XHRtYXJnaW46IDAgYXV0byAkc3BhY2luZ19sIGF1dG87XG5cdFx0d2lkdGg6IDM1MHB4O1xuXG5cdFx0Ji5pbGx1c3RyYXRpb24tbWFya2V0aW5nIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCggXCIuLi8uLi9pbWFnZXMvYnVpbGRlci9pbGx1c3RyYXRpb24tbWFya2V0aW5nLnN2Z1wiICkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMxM3B4IDI2MHB4O1xuXHRcdH1cblxuXHRcdCYuaWxsdXN0cmF0aW9uLXBheW1lbnRzIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCggXCIuLi8uLi9pbWFnZXMvYnVpbGRlci9pbGx1c3RyYXRpb24tcGF5bWVudHMuc3ZnXCIgKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjY5cHggMjU1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi53cGZvcm1zLXBhbmVsLWNvbnRlbnQtc2VjdGlvbi10aXRsZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfZGl2aWRlcjtcblx0Zm9udC1zaXplOiAkZm9udF9zaXplX3h4bDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfeHhsO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19sO1xuXHRwYWRkaW5nOiAwIDAgJHNwYWNpbmdfbCAwO1xuXG5cdGJ1dHRvbixcblx0LmJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nX3M7XG5cdFx0bWFyZ2luLXRvcDogLSRzcGFjaW5nX3hzO1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX3MgJHNwYWNpbmdfbXM7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgcmVzZXRfYXBwZWFyYW5jZSgpO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdG1hcmdpbjogMCAkc3BhY2luZ19zIDAgMDtcblx0XHR9XG5cdH1cblxuXHQmID4gYSA+IGk6YmVmb3JlIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQud3Bmb3Jtcy1oZWxwLXRvb2x0aXAge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV94bCAhaW1wb3J0YW50O1xuXHRcdHZlcnRpY2FsLWFsaWduOiAxcHg7XG5cdH1cbn1cblxuLndwZm9ybXMtcGFuZWwtY29udGVudC1zZWN0aW9uLWRlc2NyaXB0aW9uIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9kaXZpZGVyO1xuXHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbGw7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX207XG5cdG1heC1oZWlnaHQ6IDE1MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmdfbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oIGFsbCwgJHRyYW5zaXRpb25fc2xvdywgZWFzZS1pbi1vdXQgKTtcblxuXHQmLm91dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9sbDtcblx0XHRtYXJnaW46ICRzcGFjaW5nX20gJHNwYWNpbmdfbCAwIDA7XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1kaXNtaXNzLWJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtM3B4O1xuXHRcdHRvcDogLTNweDtcblx0fVxufVxuXG4ud3Bmb3Jtcy1wYW5lbC1jb250ZW50LXNlY3Rpb24tZGVmYXVsdCB7XG5cdGJhY2tncm91bmQ6IHVybCggXCIuLi8uLi9pbWFnZXMvYnVpbGRlci9kZWZhdWx0LWFycm93LnN2Z1wiICkgbm8tcmVwZWF0IDAgMDtcblx0YmFja2dyb3VuZC1zaXplOiA5NnB4IDgxcHg7XG59XG5cbi53cGZvcm1zLXBhbmVsLWNvbnRlbnQtc2VjdGlvbi1kZWZhdWx0LFxuLndwZm9ybXMtcGFuZWwtY29udGVudC1zZWN0aW9uLWluZm8ge1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gdmFyKCAtLXdwZm9ybXMtYWRtaW4tYmFyLWhlaWdodCApIC0gMTk1cHggKTtcblx0cGFkZGluZzogJHNwYWNpbmdfeHhsIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBmbGV4X2NlbnRlcl9ib3RoX2F4ZXMoKTtcblxuXHRoNSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3hsO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRtYXJnaW46IDAgYXV0byAkc3BhY2luZ19zIGF1dG87XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0bWFyZ2luOiAwIGF1dG8gJHNwYWNpbmdfbSBhdXRvO1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnRuIHtcblx0XHRtYXJnaW46ICRzcGFjaW5nX20gYXV0bztcblx0fVxufVxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZCxcbi53cGZvcm1zLWJ1aWxkZXItc2V0dGluZ3MtYmxvY2sge1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBPcHRpb24gcm93IHVuZm9sZGFibGUgY29udGFpbmVyLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4udG9nZ2xlLXVuZm9sZGFibGUtY29udCxcbi50b2dnbGUtc21hcnQtdGFnLWRpc3BsYXkge1xuXHRjb2xvcjogJGNvbG9yX2ZpZWxkc19zZWNvbmRhcnlfdGV4dDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRmb250LXNpemU6ICRmb250X3NpemVfeHM7XG5cdG1hcmdpbi1yaWdodDogMnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0aSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19zO1xuXHR9XG59XG5cbi51bmZvbGRhYmxlLWNvbnQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDAgMnB4ICRzcGFjaW5nX3MgMXB4O1xuXG5cdC5oZWFkaW5nIHtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3hzIDA7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfZmllbGRzX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3hzO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX2ZpZWxkc19ib3JkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbjogMXB4IDFweCAkc3BhY2luZ19zIDFweCAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdGxpIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2RpdmlkZXI7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0ZXh0YXJlYSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRoZWlnaHQ6IDg1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfc3MgJHNwYWNpbmdfcztcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0YnV0dG9uLndwZm9ybXMtYnRuIHtcblx0XHRtYXJnaW4tbGVmdDogMXB4O1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX3M7XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gRmllbGQgTWFwIHRhYmxlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1maWVsZC1tYXAtdGFibGUge1xuXHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cdG1heC13aWR0aDogMTA0MHB4O1xuXG5cdGgzIHtcblx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zcyAwO1xuXHR9XG5cblx0dGFibGUge1xuXHRcdG1hcmdpbjogMCAtMnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogMCAkc3BhY2luZ19zIDhweCAwO1xuXG5cdFx0XHRzZWxlY3QsXG5cdFx0XHRpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Ji5rZXkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZpZWxkIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDgwcHggKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3Rpb25zIHtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dHIge1xuXHRcdFx0dGQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFjdGlvbnMge1xuXG5cdFx0aSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbDtcblx0XHR9XG5cblx0XHQuYWRkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmdfeHM7XG5cdFx0fVxuXG5cdFx0LnJlbW92ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3JlZDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfYnJpZ2h0X3JlZFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRyOmZpcnN0LW9mLXR5cGUgLnJlbW92ZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBTU1BLEFBQUEsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUM7RUFDakMsVUFBVSxFSkF1QixPQUFPO0VJQ3hDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQW9CO0VBQzFDLE1BQU0sRUgwQ2UsSUFBSTtFR3pDekIsT0FBTyxFQUFFLENBQUM7RUFDVixRQUFRLEVBQUUsS0FBSztFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEdBQUcsRUFBRSwrQkFBaUM7RUFDdEMsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsRUFBRTtFQUdYLGlCQUFpQixFQUFFLGFBQWU7RUFDbEMsU0FBUyxFQUFFLGFBQWU7RUZzRDFCLG1CQUFtQixFQUFDLEdBQUM7RUFDckIsbUJBQW1CLEVBQUMsS0FBQztFQUNyQiwwQkFBMEIsRUFBQyxRQUFDO0NFOEQ1Qjs7QUFuSUQsQUFpQkMsZ0JBakJlLENBQUMsZ0JBQWdCLENBaUJoQyxhQUFhLENBQUM7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0o4QlMsT0FBTztFSTdCdkMsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsSUFBSTtFQUNaLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLElBQUksRUFBRSxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVIb0JlLElBQUk7Q0dkeEI7O0FBaENGLEFBNEJFLGdCQTVCYyxDQUFDLGdCQUFnQixDQWlCaEMsYUFBYSxDQVdaLEdBQUcsQ0FBQztF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 */
