Your IP : 3.135.196.172


Current Path : /proc/self/root/home/sudancam/public_html/wp-content/plugins/wpforms-lite/assets/css/integrations/stripe/
Upload File :
Current File : //proc/self/root/home/sudancam/public_html/wp-content/plugins/wpforms-lite/assets/css/integrations/stripe/builder-stripe.css

#wpforms-panel-fields .wpforms-stripe-payment-element,
#wpforms-panel-revisions .wpforms-stripe-payment-element {
  width: 60%;
}

#wpforms-panel-fields .wpforms-stripe-payment-element.above input::-webkit-input-placeholder,
#wpforms-panel-revisions .wpforms-stripe-payment-element.above input::-webkit-input-placeholder {
  color: transparent;
}

#wpforms-panel-fields .wpforms-stripe-payment-element.above input:-moz-placeholder,
#wpforms-panel-revisions .wpforms-stripe-payment-element.above input:-moz-placeholder {
  color: transparent;
}

#wpforms-panel-fields .wpforms-stripe-payment-element.above input::-moz-placeholder,
#wpforms-panel-revisions .wpforms-stripe-payment-element.above input::-moz-placeholder {
  color: transparent;
}

#wpforms-panel-fields .wpforms-stripe-payment-element.above input:-ms-input-placeholder,
#wpforms-panel-revisions .wpforms-stripe-payment-element.above input:-ms-input-placeholder {
  color: transparent;
}

#wpforms-panel-fields .wpforms-stripe-payment-element.floating input::-webkit-input-placeholder,
#wpforms-panel-fields .wpforms-stripe-payment-element.floating select::-webkit-input-placeholder,
#wpforms-panel-revisions .wpforms-stripe-payment-element.floating input::-webkit-input-placeholder,
#wpforms-panel-revisions .wpforms-stripe-payment-element.floating select::-webkit-input-placeholder {
  color: #999999;
}

#wpforms-panel-fields .wpforms-stripe-payment-element.floating input:-moz-placeholder,
#wpforms-panel-fields .wpforms-stripe-payment-element.floating select:-moz-placeholder,
#wpforms-panel-revisions .wpforms-stripe-payment-element.floating input:-moz-placeholder,
#wpforms-panel-revisions .wpforms-stripe-payment-element.floating select:-moz-placeholder {
  color: #999999;
}

#wpforms-panel-fields .wpforms-stripe-payment-element.floating input::-moz-placeholder,
#wpforms-panel-fields .wpforms-stripe-payment-element.floating select::-moz-placeholder,
#wpforms-panel-revisions .wpforms-stripe-payment-element.floating input::-moz-placeholder,
#wpforms-panel-revisions .wpforms-stripe-payment-element.floating select::-moz-placeholder {
  color: #999999;
}

#wpforms-panel-fields .wpforms-stripe-payment-element.floating input:-ms-input-placeholder,
#wpforms-panel-fields .wpforms-stripe-payment-element.floating select:-ms-input-placeholder,
#wpforms-panel-revisions .wpforms-stripe-payment-element.floating input:-ms-input-placeholder,
#wpforms-panel-revisions .wpforms-stripe-payment-element.floating select:-ms-input-placeholder {
  color: #999999;
}

#wpforms-panel-fields .wpforms-stripe-payment-element.floating label,
#wpforms-panel-revisions .wpforms-stripe-payment-element.floating label {
  display: none;
}

#wpforms-panel-fields .wpforms-stripe-payment-element input[type=text],
#wpforms-panel-fields .wpforms-stripe-payment-element select,
#wpforms-panel-revisions .wpforms-stripe-payment-element input[type=text],
#wpforms-panel-revisions .wpforms-stripe-payment-element select {
  width: 100%;
  min-width: initial;
}

#wpforms-panel-fields .wpforms-stripe-payment-element .wpforms-sub-label,
#wpforms-panel-revisions .wpforms-stripe-payment-element .wpforms-sub-label {
  margin-bottom: 5px;
  margin-inline-start: 1px;
}

#wpforms-panel-fields .wpforms-stripe-payment-element .wpforms-field-row,
#wpforms-panel-revisions .wpforms-stripe-payment-element .wpforms-field-row {
  overflow: hidden;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive;
}

@container wpforms-field-row-responsive (max-width: 200px) {
  #wpforms-panel-fields .wpforms-stripe-payment-element .wpforms-field-row .wpforms-one-half,
  #wpforms-panel-revisions .wpforms-stripe-payment-element .wpforms-field-row .wpforms-one-half {
    float: none;
    width: 100%;
  }
  #wpforms-panel-fields .wpforms-stripe-payment-element .wpforms-field-row .wpforms-stripe-cvc,
  #wpforms-panel-revisions .wpforms-stripe-payment-element .wpforms-field-row .wpforms-stripe-cvc {
    margin-top: 10px;
  }
  #wpforms-panel-fields .wpforms-stripe-payment-element .wpforms-field-row .wpforms-stripe-cardnumber-pics,
  #wpforms-panel-revisions .wpforms-stripe-payment-element .wpforms-field-row .wpforms-stripe-cardnumber-pics {
    display: none;
  }
}

#wpforms-panel-fields .wpforms-stripe-payment-element .wpforms-stripe-cvc,
#wpforms-panel-revisions .wpforms-stripe-payment-element .wpforms-stripe-cvc {
  position: relative;
}

#wpforms-panel-fields .wpforms-stripe-payment-element .wpforms-stripe-cvc svg,
#wpforms-panel-revisions .wpforms-stripe-payment-element .wpforms-stripe-cvc svg {
  position: absolute;
  bottom: 8px;
  inset-inline-end: 12px;
  opacity: 0.75;
}

#wpforms-panel-fields .wpforms-stripe-payment-element .wpforms-stripe-cardnumber-pics,
#wpforms-panel-revisions .wpforms-stripe-payment-element .wpforms-stripe-cardnumber-pics {
  position: absolute;
  bottom: 7px;
  inset-inline-end: 12px;
  width: 136px;
  max-width: calc( 100% - 24px);
  height: 24px;
  background-image: url("../../../images/integrations/stripe/cc-preview.png");
  background-repeat: no-repeat;
  background-size: 136px 24px;
  background-position: 100% 50%;
}

.rtl #wpforms-panel-fields .wpforms-stripe-payment-element .wpforms-stripe-cardnumber-pics, .rtl
#wpforms-panel-revisions .wpforms-stripe-payment-element .wpforms-stripe-cardnumber-pics {
  background-position: 0 50%;
}

#wpforms-panel-fields .wpforms-field-stripe-credit-card.size-small .wpforms-stripe-payment-element,
#wpforms-panel-revisions .wpforms-field-stripe-credit-card.size-small .wpforms-stripe-payment-element {
  width: 25%;
}

#wpforms-panel-fields .wpforms-field-stripe-credit-card.size-large .wpforms-stripe-payment-element,
#wpforms-panel-revisions .wpforms-field-stripe-credit-card.size-large .wpforms-stripe-payment-element {
  width: 100%;
}

#wpforms-panel-fields .wpforms-field-stripe-credit-card .format-selected:not(.wpforms-stripe-payment-element),
#wpforms-panel-revisions .wpforms-field-stripe-credit-card .format-selected:not(.wpforms-stripe-payment-element) {
  width: 100%;
}

#wpforms-panel-fields .wpforms-field-stripe-credit-card.sublabel_hide .floating input::-webkit-input-placeholder,
#wpforms-panel-revisions .wpforms-field-stripe-credit-card.sublabel_hide .floating input::-webkit-input-placeholder {
  color: transparent;
}

#wpforms-panel-fields .wpforms-field-stripe-credit-card.sublabel_hide .floating input:-moz-placeholder,
#wpforms-panel-revisions .wpforms-field-stripe-credit-card.sublabel_hide .floating input:-moz-placeholder {
  color: transparent;
}

#wpforms-panel-fields .wpforms-field-stripe-credit-card.sublabel_hide .floating input::-moz-placeholder,
#wpforms-panel-revisions .wpforms-field-stripe-credit-card.sublabel_hide .floating input::-moz-placeholder {
  color: transparent;
}

#wpforms-panel-fields .wpforms-field-stripe-credit-card.sublabel_hide .floating input:-ms-input-placeholder,
#wpforms-panel-revisions .wpforms-field-stripe-credit-card.sublabel_hide .floating input:-ms-input-placeholder {
  color: transparent;
}

#wpforms-panel-fields .wpforms-field-stripe-credit-card .wpforms-field-preview-wrap,
#wpforms-panel-revisions .wpforms-field-stripe-credit-card .wpforms-field-preview-wrap {
  position: absolute;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  width: auto;
  height: 40px;
  top: 0;
  inset-inline-start: 0;
  bottom: 0;
  font-size: 16px;
  line-height: 40px;
  color: #666666;
  container-type: inline-size;
  container-name: wpforms-field-preview-wrap-small;
}

@container wpforms-field-preview-wrap-small (max-width: 280px) {
  #wpforms-panel-fields .wpforms-field-stripe-credit-card .wpforms-field-preview-wrap .wpforms-field-stripe-credit-card-number-expcvc-preview,
  #wpforms-panel-revisions .wpforms-field-stripe-credit-card .wpforms-field-preview-wrap .wpforms-field-stripe-credit-card-number-expcvc-preview {
    display: none;
  }
}

#wpforms-panel-fields .wpforms-field-stripe-credit-card.size-small .wpforms-field-preview-wrap,
#wpforms-panel-revisions .wpforms-field-stripe-credit-card.size-small .wpforms-field-preview-wrap {
  width: 25%;
}

#wpforms-panel-fields .wpforms-field-stripe-credit-card.size-medium .wpforms-field-preview-wrap,
#wpforms-panel-revisions .wpforms-field-stripe-credit-card.size-medium .wpforms-field-preview-wrap {
  width: 60%;
}

#wpforms-panel-fields .wpforms-field-stripe-credit-card.size-large .wpforms-field-preview-wrap,
#wpforms-panel-revisions .wpforms-field-stripe-credit-card.size-large .wpforms-field-preview-wrap {
  width: 100%;
}

#wpforms-panel-fields .wpforms-field-stripe-credit-card.wpforms-field-drag-to-column .wpforms-field-preview-wrap,
#wpforms-panel-revisions .wpforms-field-stripe-credit-card.wpforms-field-drag-to-column .wpforms-field-preview-wrap {
  width: 100%;
}

#wpforms-panel-fields .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview,
#wpforms-panel-revisions .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview {
  display: flex;
  line-height: 40px;
  padding-block: 0;
  padding-inline-end: 0;
  padding-inline-start: 10px;
  overflow-x: hidden;
}

#wpforms-panel-fields .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview svg,
#wpforms-panel-revisions .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview svg {
  width: 24px;
  min-width: 24px;
  fill: #000000;
}

#wpforms-panel-fields .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview span,
#wpforms-panel-revisions .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview span {
  opacity: 0.5;
  padding-inline-start: 10px;
  white-space: nowrap;
}

#wpforms-panel-fields .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-expcvc-preview,
#wpforms-panel-revisions .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-expcvc-preview {
  display: block;
  width: fit-content;
  padding: 0 20px 0 0;
  opacity: 0.5;
  white-space: nowrap;
}

#wpforms-panel-fields .wpforms-layout-column .wpforms-field-stripe-credit-card.size-small .wpforms-field-preview-wrap, #wpforms-panel-fields .wpforms-layout-column .wpforms-field-stripe-credit-card.size-medium .wpforms-field-preview-wrap, #wpforms-panel-fields .wpforms-layout-column .wpforms-field-stripe-credit-card.size-large .wpforms-field-preview-wrap,
#wpforms-panel-revisions .wpforms-layout-column .wpforms-field-stripe-credit-card.size-small .wpforms-field-preview-wrap,
#wpforms-panel-revisions .wpforms-layout-column .wpforms-field-stripe-credit-card.size-medium .wpforms-field-preview-wrap,
#wpforms-panel-revisions .wpforms-layout-column .wpforms-field-stripe-credit-card.size-large .wpforms-field-preview-wrap {
  width: 100%;
}

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