html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  line-height: 1.6;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
* {
  margin: 0;
  padding: 0;
}
a img {
  border: 0;
}
a {
  text-decoration: none;
}
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: "weui";
  src: url('data:application/octet-stream;base64,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') format('woff'), url('data:application/octet-stream;base64,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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'weui';
    src: url('../font/weui.svg?87776072#weui') format('svg');
  }
}
*/
[class^="weui_icon_"]:before,
[class*=" weui_icon_"]:before {
  font-family: "weui";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  vertical-align: middle;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.weui_icon_circle:before {
  content: "\EA01";
}
/* '' */
.weui_icon_download:before {
  content: "\EA02";
}
/* '' */
.weui_icon_info:before {
  content: "\EA03";
}
/* '' */
.weui_icon_safe_success:before {
  content: "\EA04";
}
/* '' */
.weui_icon_safe_warn:before {
  content: "\EA05";
}
/* '' */
.weui_icon_success:before {
  content: "\EA06";
}
/* '' */
.weui_icon_success_circle:before {
  content: "\EA07";
}
/* '' */
.weui_icon_success_no_circle:before {
  content: "\EA08";
}
/* '' */
.weui_icon_waiting:before {
  content: "\EA09";
}
/* '' */
.weui_icon_waiting_circle:before {
  content: "\EA0A";
}
/* '' */
.weui_icon_warn:before {
  content: "\EA0B";
}
/* '' */
.weui_icon_info_circle:before {
  content: "\EA0C";
}
/* '' */
[class^="weui_icon_"]:before,
[class*=" weui_icon_"]:before {
  margin: 0;
}
.weui_icon_success:before {
  font-size: 23px;
  color: #09BB07;
}
.weui_icon_waiting:before {
  font-size: 23px;
  color: #10AEFF;
}
.weui_icon_warn:before {
  font-size: 23px;
  color: #F43530;
}
.weui_icon_info:before {
  font-size: 23px;
  color: #10AEFF;
}
.weui_icon_success_circle:before {
  font-size: 23px;
  color: #09BB07;
}
.weui_icon_success_no_circle:before {
  font-size: 23px;
  color: #09BB07;
}
.weui_icon_waiting_circle:before {
  font-size: 23px;
  color: #10AEFF;
}
.weui_icon_circle:before {
  font-size: 23px;
  color: #C9C9C9;
}
.weui_icon_download:before {
  font-size: 23px;
  color: #09BB07;
}
.weui_icon_info_circle:before {
  font-size: 23px;
  color: #09BB07;
}
.weui_icon_safe_success:before {
  color: #09BB07;
}
.weui_icon_safe_warn:before {
  color: #FFBE00;
}
.weui_icon_msg:before {
  font-size: 104px;
}
.weui_icon_warn.weui_icon_msg:before {
  color: #F76260;
}
.weui_icon_safe:before {
  font-size: 104px;
}
.weui_btn.weui_btn_mini {
  line-height: 25px;
  font-size: 14px;
  padding: 0 .75em;
  display: inline-block;
}
button.weui_btn,
input.weui_btn {
  width: 100%;
  border-width: 0;
  outline: 0;
  -webkit-appearance: none;
}
button.weui_btn:focus,
input.weui_btn:focus {
  outline: 0;
}
button.weui_btn_inline,
input.weui_btn_inline,
button.weui_btn_mini,
input.weui_btn_mini {
  width: auto;
}
/*gap between btn*/
.weui_btn + .weui_btn {
  margin-top: 15px;
}
.weui_btn.weui_btn_inline + .weui_btn.weui_btn_inline {
  margin-top: auto;
  margin-left: 15px;
}
.weui_btn_area {
  margin-left: 15px;
  margin-right: 15px;
}
.weui_btn_area.weui_btn_area_inline {
  -webkit-display: -webkit-box;
  -webkit-display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: -1em \9;
}
.weui_btn_area.weui_btn_area_inline .weui_btn {
  margin-top: auto;
  margin-right: 15px;
  width: 100%;
  -webkit-flex: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.weui_btn_area.weui_btn_area_inline .weui_btn:last-child {
  margin-right: 0;
}
.weui_btn_area.weui_btn_area_inline .weui_btn {
  display: inline-block \9;
  width: 48.5% \9;
  margin-right: 3% \9;
  letter-spacing: 0 \9;
}
.weui_cells_form + .weui_btn_area {
  margin-top: 0.8em;
}
.weui_btn {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 14px;
  padding-right: 14px;
  box-sizing: border-box;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
  line-height: 2.33333333;
  border-radius: 5px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: hidden;
}
.weui_btn:after {
  content: " ";
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  box-sizing: border-box;
  border-radius: 10px;
}
.weui_btn.weui_btn_inline {
  display: inline-block;
}
.weui_btn_default {
  background-color: #F7F7F7;
  color: #454545;
}
.weui_btn_default:not(.weui_btn_disabled):visited {
  color: #454545;
}
.weui_btn_default:not(.weui_btn_disabled):active {
  color: #A1A1A1;
  background-color: #DEDEDE;
}
.weui_btn_primary {
  background-color: #04be02;
}
.weui_btn_primary:not(.weui_btn_disabled):visited {
  color: #FFFFFF;
}
.weui_btn_primary:not(.weui_btn_disabled):active {
  color: rgba(255, 255, 255, 0.4);
  background-color: #039702;
}
.weui_btn_warn {
  background-color: #ef4f4f;
}
.weui_btn_warn:not(.weui_btn_disabled):visited {
  color: #FFFFFF;
}
.weui_btn_warn:not(.weui_btn_disabled):active {
  color: rgba(255, 255, 255, 0.4);
  background-color: #c13e3e;
}
.weui_btn_disabled {
  color: rgba(255, 255, 255, 0.6);
}
.weui_btn_disabled.weui_btn_default {
  color: #C9C9C9;
}
.weui_btn_plain_primary {
  color: #04be02;
  border: 1px solid #04be02;
}
button.weui_btn_plain_primary,
input.weui_btn_plain_primary {
  border-width: 1px;
  background-color: transparent;
}
.weui_btn_plain_primary:active {
  border-color: #039702;
}
.weui_btn_plain_primary:after {
  border-width: 0;
}
.weui_btn_plain_default {
  color: #5A5A5A;
  border: 1px solid #5A5A5A;
}
button.weui_btn_plain_default,
input.weui_btn_plain_default {
  border-width: 1px;
  background-color: transparent;
}
.weui_btn_plain_default:after {
  border-width: 0;
}
.weui_cell {
  position: relative;
}
.weui_cell:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid #ECECEC;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
      -ms-transform: scaleY(0.5);
          transform: scaleY(0.5);
  left: 15px;
}
.weui_cell:first-child:before {
  display: none;
}
.weui_cells {
  margin-top: 0.8em;
  background-color: #FFFFFF;
  line-height: 1.45;
  font-size: 16px;
  overflow: hidden;
  position: relative;
}
.weui_cells:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid #ECECEC;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
      -ms-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.weui_cells:after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #ECECEC;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: scaleY(0.5);
      -ms-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.weui_cells_title {
  margin-top: 0.8em;
  padding-left: 15px;
  padding-right: 15px;
  color: #888;
}
.weui_cells_title + .weui_cells {
  margin-top: 0;
}
.weui_cell {
  padding: 10px 15px;
  display: block;
  position: relative;
}
.weui_cell_hd,
.weui_cell_bd,
.weui_cell_ft {
  display: table-cell;
  vertical-align: middle;
  word-wrap: break-word;
  word-break: break-all;
  white-space: nowrap;
}
.weui_cell_ft {
  text-align: right;
  color: #888;
}
.weui_cell_primary {
  width: 2000px;
  white-space: normal;
}
.weui_cells_access .weui_cell:not(.no_access) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.weui_cells_access .weui_cell:not(.no_access):active {
  background-color: #ECECEC;
}
.weui_cells_access a.weui_cell {
  color: inherit;
}
.weui_cells_access .weui_cell_ft:after {
  content: " ";
  display: inline-block;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  height: 6px;
  width: 6px;
  border-width: 2px 2px 0 0;
  border-color: #C8C8CD;
  border-style: solid;
  position: relative;
  top: -2px;
  top: -1px;
}
.weui_check_label {
  display: block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.weui_check {
  position: absolute;
  left: -9999em;
}
.weui_cells_radio .weui_cell_ft {
  padding-left: 0.35em;
}
.weui_cells_radio .weui_cell:active {
  background-color: #ECECEC;
}
.weui_cells_radio .weui_check:checked + .weui_icon_checked:before {
  content: '\EA08';
  color: #09BB07;
  font-size: 16px;
}
.weui_cells_checkbox .weui_cell_hd {
  padding-right: 0.35em;
}
.weui_cells_checkbox .weui_cell:active {
  background-color: #ECECEC;
}
.weui_cells_checkbox .weui_icon_checked:before {
  content: '\EA01';
  color: #C9C9C9;
  font-size: 23px;
  display: block;
}
.weui_cells_checkbox .weui_check:checked + .weui_icon_checked:before {
  content: '\EA06';
  color: #09BB07;
}
.weui_label {
  display: block;
  width: 3em;
}
.weui_input {
  width: 100%;
  border: 0;
  outline: 0;
  background-color: transparent;
  font-size: inherit;
  color: inherit;
}
.weui_textarea {
  display: block;
  border: 0;
  resize: none;
  width: 100%;
  font-size: 1em;
  line-height: inherit;
  outline: 0;
}
.weui_toptips {
  display: none;
  position: fixed;
  -webkit-transform: translateZ(0);
  width: 100%;
  top: 0;
  line-height: 2.3;
  font-size: 14px;
  text-align: center;
  color: #FFF;
  z-index: 2;
}
.weui_toptips.weui_warn {
  background-color: #E64340;
}
.weui_cells_form .weui_cell_warn {
  color: #E64340;
}
.weui_cells_form .weui_cell_warn .weui_icon_warn {
  display: inline-block;
}
.weui_cells_form .weui_cell_hd {
  padding-right: 1em;
}
.weui_cells_form .weui_cell_ft {
  font-size: 0;
}
.weui_cells_form .weui_icon_warn {
  display: none;
}
.weui_cell_select {
  padding: 0;
}
.weui_cell_select .weui_select {
  padding-right: 30px;
}
.weui_cell_select .weui_cell_bd:after {
  content: " ";
  display: inline-block;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  height: 6px;
  width: 6px;
  border-width: 2px 2px 0 0;
  border-color: #C8C8CD;
  border-style: solid;
  position: relative;
  top: -2px;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
}
.weui_select {
  -webkit-appearance: none;
  border: 0;
  outline: 0;
  background-color: transparent;
  width: 100%;
  font-size: inherit;
  height: 43px;
  position: relative;
  z-index: 1;
  padding-left: 15px;
}
.weui_select_before {
  padding-right: 15px;
}
.weui_select_before .weui_select {
  width: auto;
}
.weui_select_before .weui_cell_hd {
  position: relative;
}
.weui_select_before .weui_cell_hd:after {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  border-right: 1px solid #ECECEC;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: scaleX(0.5);
      -ms-transform: scaleX(0.5);
          transform: scaleX(0.5);
}
.weui_select_before .weui_cell_hd:before {
  content: " ";
  display: inline-block;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  height: 6px;
  width: 6px;
  border-width: 2px 2px 0 0;
  border-color: #C8C8CD;
  border-style: solid;
  position: relative;
  top: -2px;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
}
.weui_select_before .weui_cell_bd {
  padding-left: 15px;
}
.weui_select_before .weui_cell_bd:after {
  display: none;
}
.weui_select_after {
  padding-left: 15px;
}
.weui_vcode {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.weui_vcode .weui_vimg_wrp {
  font-size: 0;
}
.weui_vcode .weui_vimg_wrp img {
  height: 43px;
  vertical-align: middle;
  margin-left: 5px;
}
.weui_switch {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  width: 52px;
  height: 32px;
  border: 1px solid #DFDFDF;
  outline: 0;
  border-radius: 16px;
  box-sizing: border-box;
  background: #DFDFDF;
}
.weui_switch:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 30px;
  border-radius: 15px;
  background-color: #FDFDFD;
  -webkit-transition: -webkit-transform .3s;
          transition: transform .3s;
}
.weui_switch:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-transition: -webkit-transform .3s;
          transition: transform .3s;
}
.weui_switch:checked {
  border-color: #04BE02;
  background-color: #04BE02;
}
.weui_switch:checked:before {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}
.weui_switch:checked:after {
  -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
          transform: translateX(20px);
}
.weui_msg {
  padding: 75px 0 0;
  text-align: center;
}
.weui_msg .weui_icon_area {
  margin-bottom: 19px;
}
.weui_msg .weui_text_area {
  margin-bottom: 25px;
  padding: 0 15px;
}
.weui_msg .weui_msg_title {
  margin-bottom: 12px;
  font-weight: 400;
  font-size: 20px;
}
.weui_msg .weui_msg_desc {
  color: #B2B2B2;
}
.weui_msg .weui_opr_area {
  margin-bottom: 25px;
}
.weui_msg .weui_extra_area {
  margin-bottom: 20px;
  font-size: 14px;
  color: #888;
}
.weui_msg .weui_extra_area a {
  color: #61749B;
}
@media screen and (max-height: 416px) {
  .weui_msg {
    padding: 45px 0 0;
  }
}
@media screen and (min-height: 416px) {
  .weui_extra_area {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
  }
}
.weui_article {
  padding: 20px 15px;
  font-size: 15px;
}
.weui_article section {
  margin-bottom: 1.5em;
}
.weui_article h1 {
  font-size: 17px;
  font-weight: 400;
  margin-bottom: .75em;
}
.weui_article h2 {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: .3em;
}
.weui_article h3 {
  font-weight: 400;
  font-size: 15px;
}
.weui_dialog {
  position: fixed;
  z-index: 13;
  width: 85%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #FAFAFC;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  text-align: center;
  border-radius: 3px;
}
.weui_dialog_confirm .weui_dialog .weui_dialog_hd {
  text-align: left;
  padding: 1.2em 20px .5em;
}
.weui_dialog_confirm .weui_dialog .weui_dialog_bd {
  text-align: left;
}
.weui_dialog_hd {
  padding: 1.2em 0 .5em;
}
.weui_dialog_title {
  font-weight: 400;
  font-size: 17px;
}
.weui_dialog_bd {
  padding: 0 20px;
  font-size: 15px;
  color: #888;
}
.weui_dialog_ft {
  position: relative;
  line-height: 42px;
  margin-top: 20px;
  font-size: 17px;
}
.weui_dialog_ft a {
  display: block;
  color: #3cc51f;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.weui_dialog_ft a:active,
.weui_dialog_ft a:hover {
  text-decoration: none;
}
.weui_dialog_ft:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid #D5D5D6;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
      -ms-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.weui_dialog_confirm .weui_dialog_ft a {
  position: relative;
  float: left;
  width: 50%;
}
.weui_dialog_confirm .weui_dialog_ft a:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  border-left: 1px solid #D5D5D6;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scaleX(0.5);
      -ms-transform: scaleX(0.5);
          transform: scaleX(0.5);
}
.weui_dialog_confirm .weui_dialog_ft a:first-child:after {
  display: none;
}
.weui_dialog_confirm .weui_dialog_ft a:last-child {
  float: none;
  width: auto;
  overflow: hidden;
  *zoom: 1;
}
.weui_btn_dialog.default {
  color: #353535;
}
.weui_btn_dialog.primary {
  color: #0BB20C;
}
@media screen and (min-width: 1024px) {
  .weui_dialog {
    width: 35%;
  }
}
@supports (-webkit-backdrop-filter: blur(4px)) or (backdop-filter:blur(4px)) {
  .weui_dialog {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
  }
}
.weui_toast {
  position: fixed;
  z-index: 3;
  width: 7.6em;
  min-height: 7.6em;
  top: 180px;
  left: 50%;
  margin-left: -3.8em;
  background: rgba(40, 40, 40, 0.75);
  text-align: center;
  border-radius: 5px;
  color: #FFFFFF;
}
.weui_icon_toast {
  margin: 22px 0 0;
  display: block;
}
.weui_icon_toast:before {
  content: '\EA08';
  color: #FFFFFF;
  font-size: 55px;
}
.weui_toast_content {
  margin: 0 0 15px;
}
.weui_loading_toast .weui_toast_content {
  margin-top: 64%;
  font-size: 14px;
}
.weui_loading {
  position: absolute;
  width: 0px;
  z-index: 2000000000;
  left: 50%;
  top: 38%;
}
.weui_loading_leaf {
  position: absolute;
  top: -1px;
  opacity: 0.25;
}
.weui_loading_leaf:before {
  content: " ";
  position: absolute;
  width: 8.14px;
  height: 3.08px;
  background: #d1d1d5;
  box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 1px;
  border-radius: 1px;
  -webkit-transform-origin: left 50% 0px;
      -ms-transform-origin: left 50% 0px;
          transform-origin: left 50% 0px;
}
.weui_loading_leaf_0 {
  -webkit-animation: opacity-60-25-0-12 1.25s linear infinite;
          animation: opacity-60-25-0-12 1.25s linear infinite;
}
.weui_loading_leaf_0:before {
  -webkit-transform: rotate(0deg) translate(7.92px, 0px);
      -ms-transform: rotate(0deg) translate(7.92px, 0px);
          transform: rotate(0deg) translate(7.92px, 0px);
}
.weui_loading_leaf_1 {
  -webkit-animation: opacity-60-25-1-12 1.25s linear infinite;
          animation: opacity-60-25-1-12 1.25s linear infinite;
}
.weui_loading_leaf_1:before {
  -webkit-transform: rotate(30deg) translate(7.92px, 0px);
      -ms-transform: rotate(30deg) translate(7.92px, 0px);
          transform: rotate(30deg) translate(7.92px, 0px);
}
.weui_loading_leaf_2 {
  -webkit-animation: opacity-60-25-2-12 1.25s linear infinite;
          animation: opacity-60-25-2-12 1.25s linear infinite;
}
.weui_loading_leaf_2:before {
  -webkit-transform: rotate(60deg) translate(7.92px, 0px);
      -ms-transform: rotate(60deg) translate(7.92px, 0px);
          transform: rotate(60deg) translate(7.92px, 0px);
}
.weui_loading_leaf_3 {
  -webkit-animation: opacity-60-25-3-12 1.25s linear infinite;
          animation: opacity-60-25-3-12 1.25s linear infinite;
}
.weui_loading_leaf_3:before {
  -webkit-transform: rotate(90deg) translate(7.92px, 0px);
      -ms-transform: rotate(90deg) translate(7.92px, 0px);
          transform: rotate(90deg) translate(7.92px, 0px);
}
.weui_loading_leaf_4 {
  -webkit-animation: opacity-60-25-4-12 1.25s linear infinite;
          animation: opacity-60-25-4-12 1.25s linear infinite;
}
.weui_loading_leaf_4:before {
  -webkit-transform: rotate(120deg) translate(7.92px, 0px);
      -ms-transform: rotate(120deg) translate(7.92px, 0px);
          transform: rotate(120deg) translate(7.92px, 0px);
}
.weui_loading_leaf_5 {
  -webkit-animation: opacity-60-25-5-12 1.25s linear infinite;
          animation: opacity-60-25-5-12 1.25s linear infinite;
}
.weui_loading_leaf_5:before {
  -webkit-transform: rotate(150deg) translate(7.92px, 0px);
      -ms-transform: rotate(150deg) translate(7.92px, 0px);
          transform: rotate(150deg) translate(7.92px, 0px);
}
.weui_loading_leaf_6 {
  -webkit-animation: opacity-60-25-6-12 1.25s linear infinite;
          animation: opacity-60-25-6-12 1.25s linear infinite;
}
.weui_loading_leaf_6:before {
  -webkit-transform: rotate(180deg) translate(7.92px, 0px);
      -ms-transform: rotate(180deg) translate(7.92px, 0px);
          transform: rotate(180deg) translate(7.92px, 0px);
}
.weui_loading_leaf_7 {
  -webkit-animation: opacity-60-25-7-12 1.25s linear infinite;
          animation: opacity-60-25-7-12 1.25s linear infinite;
}
.weui_loading_leaf_7:before {
  -webkit-transform: rotate(210deg) translate(7.92px, 0px);
      -ms-transform: rotate(210deg) translate(7.92px, 0px);
          transform: rotate(210deg) translate(7.92px, 0px);
}
.weui_loading_leaf_8 {
  -webkit-animation: opacity-60-25-8-12 1.25s linear infinite;
          animation: opacity-60-25-8-12 1.25s linear infinite;
}
.weui_loading_leaf_8:before {
  -webkit-transform: rotate(240deg) translate(7.92px, 0px);
      -ms-transform: rotate(240deg) translate(7.92px, 0px);
          transform: rotate(240deg) translate(7.92px, 0px);
}
.weui_loading_leaf_9 {
  -webkit-animation: opacity-60-25-9-12 1.25s linear infinite;
          animation: opacity-60-25-9-12 1.25s linear infinite;
}
.weui_loading_leaf_9:before {
  -webkit-transform: rotate(270deg) translate(7.92px, 0px);
      -ms-transform: rotate(270deg) translate(7.92px, 0px);
          transform: rotate(270deg) translate(7.92px, 0px);
}
.weui_loading_leaf_10 {
  -webkit-animation: opacity-60-25-10-12 1.25s linear infinite;
          animation: opacity-60-25-10-12 1.25s linear infinite;
}
.weui_loading_leaf_10:before {
  -webkit-transform: rotate(300deg) translate(7.92px, 0px);
      -ms-transform: rotate(300deg) translate(7.92px, 0px);
          transform: rotate(300deg) translate(7.92px, 0px);
}
.weui_loading_leaf_11 {
  -webkit-animation: opacity-60-25-11-12 1.25s linear infinite;
          animation: opacity-60-25-11-12 1.25s linear infinite;
}
.weui_loading_leaf_11:before {
  -webkit-transform: rotate(330deg) translate(7.92px, 0px);
      -ms-transform: rotate(330deg) translate(7.92px, 0px);
          transform: rotate(330deg) translate(7.92px, 0px);
}
@-webkit-keyframes opacity-60-25-0-12 {
  0% {
    opacity: 0.25;
  }
  0.01% {
    opacity: 0.25;
  }
  0.02% {
    opacity: 1;
  }
  60.01% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.25;
  }
}
@-webkit-keyframes opacity-60-25-1-12 {
  0% {
    opacity: 0.25;
  }
  8.34333% {
    opacity: 0.25;
  }
  8.35333% {
    opacity: 1;
  }
  68.3433% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.25;
  }
}
@-webkit-keyframes opacity-60-25-2-12 {
  0% {
    opacity: 0.25;
  }
  16.6767% {
    opacity: 0.25;
  }
  16.6867% {
    opacity: 1;
  }
  76.6767% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.25;
  }
}
@-webkit-keyframes opacity-60-25-3-12 {
  0% {
    opacity: 0.25;
  }
  25.01% {
    opacity: 0.25;
  }
  25.02% {
    opacity: 1;
  }
  85.01% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.25;
  }
}
@-webkit-keyframes opacity-60-25-4-12 {
  0% {
    opacity: 0.25;
  }
  33.3433% {
    opacity: 0.25;
  }
  33.3533% {
    opacity: 1;
  }
  93.3433% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.25;
  }
}
@-webkit-keyframes opacity-60-25-5-12 {
  0% {
    opacity: 0.270958333333333;
  }
  41.6767% {
    opacity: 0.25;
  }
  41.6867% {
    opacity: 1;
  }
  1.67667% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.270958333333333;
  }
}
@-webkit-keyframes opacity-60-25-6-12 {
  0% {
    opacity: 0.375125;
  }
  50.01% {
    opacity: 0.25;
  }
  50.02% {
    opacity: 1;
  }
  10.01% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.375125;
  }
}
@-webkit-keyframes opacity-60-25-7-12 {
  0% {
    opacity: 0.479291666666667;
  }
  58.3433% {
    opacity: 0.25;
  }
  58.3533% {
    opacity: 1;
  }
  18.3433% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.479291666666667;
  }
}
@-webkit-keyframes opacity-60-25-8-12 {
  0% {
    opacity: 0.583458333333333;
  }
  66.6767% {
    opacity: 0.25;
  }
  66.6867% {
    opacity: 1;
  }
  26.6767% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.583458333333333;
  }
}
@-webkit-keyframes opacity-60-25-9-12 {
  0% {
    opacity: 0.687625;
  }
  75.01% {
    opacity: 0.25;
  }
  75.02% {
    opacity: 1;
  }
  35.01% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.687625;
  }
}
@-webkit-keyframes opacity-60-25-10-12 {
  0% {
    opacity: 0.791791666666667;
  }
  83.3433% {
    opacity: 0.25;
  }
  83.3533% {
    opacity: 1;
  }
  43.3433% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.791791666666667;
  }
}
@-webkit-keyframes opacity-60-25-11-12 {
  0% {
    opacity: 0.895958333333333;
  }
  91.6767% {
    opacity: 0.25;
  }
  91.6867% {
    opacity: 1;
  }
  51.6767% {
    opacity: 0.25;
  }
  100% {
    opacity: 0.895958333333333;
  }
}
.weui_mask {
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
}
.weui_mask_transparent {
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@supports (-webkit-backdrop-filter: blur(4px)) or (backdop-filter:blur(4px)) {
  .weui_mask {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(0, 0, 0, 0.6);
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL2Jhc2UvcmVzZXQubGVzcyIsInN0eWxlL2Jhc2UvdmFyaWFibGUvZ2xvYmFsLmxlc3MiLCJzdHlsZS9pY29uL3dldWlfZm9udC5sZXNzIiwic3R5bGUvaWNvbi93ZXVpX2ljb25fZm9udC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfYnV0dG9uL3dldWlfYnV0dG9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9idXR0b24vd2V1aV9idG5fZ2xvYmFsLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL21vYmlsZS5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfYnV0dG9uL3dldWlfYnRuX2RlZmF1bHQubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2J1dHRvbi93ZXVpX2J0bl9wcmltYXJ5Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9idXR0b24vd2V1aV9idG5fd2Fybi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfYnV0dG9uL3dldWlfYnRuX2Rpc2FibGVkLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9idXR0b24vd2V1aV9idG5fcGxhaW4ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2NlbGwvd2V1aV9jZWxsX2dsb2JhbC5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi9zZXRPbmVweC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfY2VsbC93ZXVpX2FjY2Vzcy5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi9zZXRBcnJvdy5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfY2VsbC93ZXVpX2NoZWNrL3dldWlfY2hlY2tfY29tbW9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfY2hlY2svd2V1aV9yYWRpby5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfY2VsbC93ZXVpX2NoZWNrL3dldWlfY2hlY2tib3gubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2NlbGwvd2V1aV9mb3JtL3dldWlfZm9ybV9jb21tb24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2NlbGwvd2V1aV9mb3JtL3dldWlfc2VsZWN0Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfZm9ybS93ZXVpX3NlbGVjdF9iZWZvcmUubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2NlbGwvd2V1aV9mb3JtL3dldWlfc2VsZWN0X2FmdGVyLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfZm9ybS93ZXVpX3Zjb2RlLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfc3dpdGNoLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9wYWdlL3dldWlfbXNnLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9wYWdlL3dldWlfYXJ0aWNsZS5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfdGlwcy93ZXVpX2RpYWxvZy5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfdGlwcy93ZXVpX3RvYXN0Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV90aXBzL3dldWlfbWFzay5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0ksMEJBQUE7RUFDQSw4QkFBQTs7QUFHSjtFQUNJLGdCQUFBO0VBQ0EsYUNSTSw4Q0RRTjs7QUFHSjtFQUNJLFNBQUE7RUFDQSxVQUFBOztBQUdKLENBQUU7RUFDRSxTQUFBOztBQUdKO0VBQ0kscUJBQUE7O0FFdEJKO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQWEsTUFBYjtFQUNBLFNBQVMseXNJQUF5c0ksT0FBTyxhQUNydEkseXJGQUF5ckYsT0FBTyxXQURwc0Y7Ozs7Ozs7Ozs7OztBQWNKLHFCQUFxQjtBQUFTLHNCQUFzQjtFQUNoRCxhQUFhLE1BQWI7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUVBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBOzs7RUFJQSxvQkFBQTtFQUNBLG9CQUFBOztFQUdBLGdCQUFBOzs7RUFJQSxpQkFBQTs7Ozs7O0FB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Q1g7SUFBTyxhQUFBOzs7QUFDUjtFQUNDO0lBQUssYUFBQTs7RUFDTDtJQUFXLGFBQUE7O0VBQ1g7SUFBVyxVQUFBOztFQUNYO0lBQVcsYUFBQTs7RUFDWDtJQUFPLGFBQUE7OztBQUNSO0VBQ0M7SUFBSyxhQUFBOztFQUNMO0lBQVMsYUFBQTs7RUFDVDtJQUFTLFVBQUE7O0VBQ1Q7SUFBUyxhQUFBOztFQUNUO0lBQU8sYUFBQTs7O0FBQ1I7RUFDQztJQUFLLGFBQUE7O0VBQ0w7SUFBVyxhQUFBOztFQUNYO0lBQVcsVUFBQTs7RUFDWDtJQUFXLGFBQUE7O0VBQ1g7SUFBTyxhQUFBOzs7QUFDUjtFQUNDO0lBQUssMEJBQUE7O0VBQ0w7SUFBVyxhQUFBOztFQUNYO0lBQVcsVUFBQTs7RUFDWDtJQUFXLGFBQUE7O0VBQ1g7SUFBTywwQkFBQTs7O0FBQ1I7RUFDQztJQUFLLGlCQUFBOztFQUNMO0lBQVMsYUFBQTs7RUFDVDtJQUFTLFVBQUE7O0VBQ1Q7SUFBUyxhQUFBOztFQUNUO0lBQU8saUJBQUE7OztBQUNSO0VBQ0M7SUFBSywwQkFBQTs7RUFDTDtJQUFXLGFBQUE7O0VBQ1g7SUFBVyxVQUFBOztFQUNYO0lBQVcsYUFBQTs7RUFDWDtJQUFPLDBCQUFBOzs7QUFDUjtFQUNDO0lBQUssMEJBQUE7O0VBQ0w7SUFBVyxhQUFBOztFQUNYO0lBQVcsVUFBQTs7RUFDWDtJQUFXLGFBQUE7O0VBQ1g7SUFBTywwQkFBQTs7O0FBQ1I7RUFDQztJQUFLLGlCQUFBOztFQUNMO0lBQVMsYUFBQTs7RUFDVDtJQUFTLFVBQUE7O0VBQ1Q7SUFBUyxhQUFBOztFQUNUO0lBQU8saUJBQUE7OztBQUNSO0VBQ0M7SUFBSywwQkFBQTs7RUFDTDtJQUFXLGFBQUE7O0VBQ1g7SUFBVyxVQUFBOztFQUNYO0lBQVcsYUFBQTs7RUFDWDtJQUFPLDBCQUFBOzs7QUFDUjtFQUNDO0lBQUssMEJBQUE7O0VBQ0w7SUFBVyxhQUFBOztFQUNYO0lBQVcsVUFBQTs7RUFDWDtJQUFXLGFBQUE7O0VBQ1g7SUFBTywwQkFBQTs7O0FDN0xUO0VBQ0ksZUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsOEJBQUE7O0FBR0o7RUFDSSxlQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7O0FBRUo7RUFDSTtJQUNJLHlCQUF5QixTQUF6QjtJQUNBLGlCQUFpQixTQUFqQjtJQUNBLG9DQUFBIiwiZmlsZSI6InN0eWxlL3dldWkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImZuXCI7XHJcblxyXG5odG1sIHtcclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBmb250LWZhbWlseTogQHNhbnNGb250O1xyXG59XHJcblxyXG4qIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmEgaW1nIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn0iLCIvLyBmb250IGZhbWlseVxyXG5Ac2Fuc0ZvbnQ6XCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG5Ac2VyaWZGb250Okdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XHJcbkB3cEZvbnQ6XCJNaWNyb3NvZnQgWWFIZWlcIixzYW5zLXNlcmlmO1xyXG5AYml6Rm9udDpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLFwiSGlyYWdpbm8gU2FucyBHQlwiLFwiTWljcm9zb2Z0IFlhSGVpXCIsXCLlvq7ova/pm4Xpu5FcIixBcmlhbCxzYW5zLXNlcmlmO1xyXG5AZ2xvYmFsRm9udDpAc2Fuc0ZvbnQ7XHJcbkBnbG9iYWxGb250U2l6ZToxNHB4O1xyXG5cclxuLy8gZm9udCBjb2xvclxyXG5AZ2xvYmFsTGlua0NvbG9yOiAjNjE3NDlCO1xyXG5AZ2xvYmFsRGVzY0NvbG9yOiAjQjJCMkIyO1xyXG5AZ2xvYmFsV2FybkNvbG9yOiAjRTY0MzQwO1xyXG5AZ2xvYmFsTmlja05hbWVDb2xvcjogIzU3NkI5NTtcclxuQGdsb2JhbFRleHRDb2xvcjogIzg4ODtcclxuQGdsb2JhbFRpdGxlQ29sb3I6ICMwMDA7XHJcblxyXG4vL2JvcmRlclxyXG5AZ2xvYmFsQm9yZGVyQ29sb3I6ICNCQ0JBQjY7XHJcblxyXG4vL2Fycm93XHJcbkBnbG9iYWxBcnJvd0NvbG9yOiAjQzdDN0NDO1xyXG5cclxuLy9jb21wb25lbnRcclxuQGl0ZW1BY3RpdmVDb2xvcjogI0U0RTRFNDtcclxuXHJcbi8vcGFnZVxyXG5AcGFnZURlZmF1bHRCYWNrZ3JvdW5kQ29sb3I6I0VGRUZGNDtcclxuXHJcbi8vIGdhcFxyXG5AZ2FwNTo1cHg7XHJcbkBnYXAxMDoxMHB4O1xyXG5AZ2FwMTU6MTVweDtcclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFwid2V1aVwiO1xyXG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3UjFOVlFyRCtzKzBBQUFFNEFBQUFRazlUTHpKQUtFeGlBQUFCZkFBQUFGWmpiV0Z3Mjg3dkxBQUFBZ2dBQUFJS1oyeDVabVhhUXE4QUFBUXdBQUFGcEdobFlXUUhnS3RHQUFBQTRBQUFBRFpvYUdWaENBWUQ5Z0FBQUx3QUFBQWthRzEwZUM3Z0FBQUFBQUhVQUFBQU5HeHZZMkVJTWdtZUFBQUVGQUFBQUJ4dFlYaHdBUnNBUGdBQUFSZ0FBQUFnYm1GdFplTmNIdGdBQUFuVUFBQUI1bkJ2YzNRWGo2R3lBQUFMdkFBQUFMd0FBUUFBQStnQUFBQmFBK2dBQUFBQUE4TUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBMEFBUUFBQUFFQUFITmt6WGRmRHp6MUFBc0Q2QUFBQUFEU1Q3TlBBQUFBQU5KUHMwOEFBQUFBQThNRHd3QUFBQWdBQWdBQUFBQUFBQUFCQUFBQURRQXlBQVFBQUFBQUFBSUFBQUFLQUFvQUFBRC9BQUFBQUFBQUFBRUFBQUFLQUI0QUxBQUJSRVpNVkFBSUFBUUFBQUFBQUFBQUFRQUFBQUZzYVdkaEFBZ0FBQUFCQUFBQUFRQUVBQVFBQUFBQkFBZ0FBUUFHQUFBQUFRQUFBQUFBQVFPYkFaQUFCUUFJQW5vQ3ZBQUFBSXdDZWdLOEFBQUI0QUF4QVFJQUFBSUFCUU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVHWkZaQUJBNmdIcURBUG9BQUFBV2dQb0FBQUFBQUFCQUFBQUFBQUFBQUFBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBQUFBQVVBQUFBREFBQUFMQUFBQUFRQUFBRnFBQUVBQUFBQUFHUUFBd0FCQUFBQUxBQURBQW9BQUFGcUFBUUFPQUFBQUFRQUJBQUJBQURxRFAvL0FBRHFBZi8vQUFBQUFRQUVBQUFBQVFBQ0FBTUFCQUFGQUFZQUJ3QUlBQWtBQ2dBTEFBd0FBQUVHQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdBQUFBQUFLQUFBQUFBQUFBQURBQUE2Z0VBQU9vQkFBQUFBUUFBNmdJQUFPb0NBQUFBQWdBQTZnTUFBT29EQUFBQUF3QUE2Z1FBQU9vRUFBQUFCQUFBNmdVQUFPb0ZBQUFBQlFBQTZnWUFBT29HQUFBQUJnQUE2Z2NBQU9vSEFBQUFCd0FBNmdnQUFPb0lBQUFBQ0FBQTZna0FBT29KQUFBQUNRQUE2Z29BQU9vS0FBQUFDZ0FBNmdzQUFPb0xBQUFBQ3dBQTZnd0FBT29NQUFBQURBQUFBQUFBQUFBdUFHWUFvZ0RlQVJvQlhnRzJBZVFDQ2dKR0FvZ0MwZ0FDQUFBQUFBT3ZBNjBBQ3dBWEFBQUJEZ0VISGdFWFBnRTNMZ0VETGdFblBnRTNIZ0VYRGdFQjliejVCUVg1dkx2NUJRWDV1NnpqQlFYanJLdmpCUVhqQTYwRitieTcrZ1FFK3J1OCtmeTBCT1NycStRRUJPU3JxK1FBQUFJQUFBQUFBN01Ec3dBTEFDRUFBQUVPQVFjZUFSYytBVGN1QVFNSEJpSXZBU1kyT3dFUk5EWTdBVElXRlJFek1oWUI3cm43QlFYN3VjTCtCUVgrSkhZUEpnOTJEZ3dZWFFzSEpnZ0tYUmdNQTdNRi9zSzUrd1VGKzduQy92MzFtaElTbWhJYUFSY0lDd3NJL3VrYUFBQURBQUFBQUFPdEE2c0FDd0FaQUNJQUFBRU9BUWNlQVJjK0FUY3VBUU1VQmlzQklpWTFFVFkzTXhZWEp5NEJORFl5RmhRR0FmQzQ5Z1VGOXJpKytnVUYrcG9LQnh3SENnRUlMQWdCSHhNWkdTWVpHUU9yQmZxK3VQWUZCZmE0dnZyOWRRY0tDZ2NCR2dnQkFRZzVBUmtsR1JrbEdRQUFBQUFDQUFBQUFBT1NBOElBRFFBZkFBQUJEZ0VIRVJZRUZ6WWtOeEV1QVJNQkJpOEJKajhCTmg4QkZqY2xOaDhCRmdIMGdjaFVDUUVEa1pFQkF3bFV5SHIrdndRRGxBTUNGUU1EZWdNRUFTY0VBeE1EQThJZVBSeit3OVR3SkNUdzFBRTlIRDMrM2Y3REFnT1pCQU1jQkFOZEFnTDJBd01UQkFBREFBQUFBQU9DQTdBQURRQVpBQ0lBQUFFT0FRY1JIZ0VYUGdFM0VTNEJCek1XRlFjR0J5TW1Md0UwRXlJbU5EWXlGaFFHQWZWN3dWRUorWXVMK1FsUndaSXVDUW9CQkNJRUFRb2dEaElTSEJJU0E3QWRPeHIrejh2bkl5UG55d0V4R2p2M0FRallCQUVCQk5nSS9yRVRIQklTSEJNQUFBQUNBQUFBQUFPOUE3MEFGd0FqQUFBQkxnRS9BVDRCSHdFV01qY2xOaFlYSnhZVUJ3RUdKaWNsSmdBbkJnQUhGZ0FYTmdBQklBVUNCUU1GRUFkaUJ4SUdBUk1IRVFZQ0JnYiswQVlRQmdJY0JmNzl4NzcvQUFVRkFRQyt4d0VEQWNjR0VRY0VCd0lGVEFRRjVRWUJCZ0lHRUFiKzFRWUJCcXpIQVFNRkJmNzl4NzcvQUFVRkFRQUFCQUFBQUFBRHJ3T3RBQXNBRndBdEFERUFBQUVPQVFjZUFSYytBVGN1QVFNdUFTYytBVGNlQVJjT0FSTUZEZ0V2QVNZR0R3RUdGaDhCRmpJM0FUNEJKaUlYRmpFWEFmVzgrUVVGK2J5NytRVUYrYnVzNHdVRjQ2eXI0d1VGNHl2KzlnY1JCbUFHRHdVREJRRUdmUVVRQmdFbEJRRUxEeFFCQVFPdEJmbTh1L29FQlBxN3ZQbjh0QVRrcTZ2a0JBVGtxNnZrQWlMZEJRRUZTUVVDQmdRSEVRYUFCZ1VCSVFVUEN3UUJBUUFBQUFBQkFBQUFBQU83QXpvQUZ3QUFFeTRCUHdFK0FSOEJGalkzQVRZV0Z5Y1dGQWNCQmlJblBRb0dCd1VJR1F6TERTQUxBaDBNSGdzTkNncjl1UXNjQ3dHekN5RU9DdzBIQ1pNSkFRb0J2Z2tDQ2cwTEhRdjlzUXNLQUFBQUFBSUFBQUFBQTdnRHVBQUxBQkVBQUFFR0FnY2VBUmMySkRjbUFCTWhFVE1STXdIdXZQMEZCZjI4eFFFQUJRWC9BRHIrMmkzNUE3Z0Yvd0RGdlAwRkJmMjh4UUVBL2Q0QlR2N2ZBQUFFQUFBQUFBT3ZBNjBBQXdBUEFCc0FJUUFBQVJZeEZ3TU9BUWNlQVJjK0FUY3VBUU11QVNjK0FUY2VBUmNPQVFNakZUTTFJd0xsQVFIeXZQa0ZCZm04dS9rRkJmbTdyT01GQmVPc3ErTUZCZVBaSlAzWkFvTUJBUUVzQmZtOHUvb0VCUHE3dlBuOHRBVGtxNnZrQkFUa3E2dmtBaTM5SkFBREFBQUFBQVBEQThNQUN3QWJBQ1FBQUFFR0FBY1dBQmMyQURjbUFBY3pNaFlWQXc0Qkt3RWlKaWNETkRZVElpWTBOaklXRkFZQjdzRCsvQVVGQVFUQXlRRUhCUVgrK2Q0MkNBb09BUVVFS2dRRkFRNEtJeE1hR2lZYUdnUERCZjc1eWNEKy9BVUZBUVRBeVFFSDV3b0kvdE1FQmdZRUFTd0lDLzRvR2ljWkdTY2FBQUFFQUFBQUFBUEFBOEFBQ0FBU0FCNEFLZ0FBQVQ0Qk5DWWlCaFFXRnlNVk14RWpGVE0xSXdNR0FBY1dCQmMrQVRjbUFnTXVBU2MrQVRjZUFSY09BUUgwR0NFaE1DRWhVWTg1T2NrNks4MysrQVFFQVFqTnVmOEZCZi9IcStNRUJPT3JxK01FQk9NQ29BRWdNU0FnTVNBNkhmN0VIQndDc1FUKytNMjUvd1VGLzduTkFRajhwd1RqcTZ2akJBVGpxNnZqQUFBQUFBQVFBTVlBQVFBQUFBQUFBUUFFQUFBQUFRQUFBQUFBQWdBSEFBUUFBUUFBQUFBQUF3QUVBQXNBQVFBQUFBQUFCQUFFQUE4QUFRQUFBQUFBQlFBTEFCTUFBUUFBQUFBQUJnQUVBQjRBQVFBQUFBQUFDZ0FyQUNJQUFRQUFBQUFBQ3dBVEFFMEFBd0FCQkFrQUFRQUlBR0FBQXdBQkJBa0FBZ0FPQUdnQUF3QUJCQWtBQXdBSUFIWUFBd0FCQkFrQUJBQUlBSDRBQXdBQkJBa0FCUUFXQUlZQUF3QUJCQWtBQmdBSUFKd0FBd0FCQkFrQUNnQldBS1FBQXdBQkJBa0FDd0FtQVBwM1pYVnBVbVZuZFd4aGNuZGxkV2wzWlhWcFZtVnljMmx2YmlBeExqQjNaWFZwUjJWdVpYSmhkR1ZrSUdKNUlITjJaekowZEdZZ1puSnZiU0JHYjI1MFpXeHNieUJ3Y205cVpXTjBMbWgwZEhBNkx5OW1iMjUwWld4c2J5NWpiMjBBZHdCbEFIVUFhUUJTQUdVQVp3QjFBR3dBWVFCeUFIY0FaUUIxQUdrQWR3QmxBSFVBYVFCV0FHVUFjZ0J6QUdrQWJ3QnVBQ0FBTVFBdUFEQUFkd0JsQUhVQWFRQkhBR1VBYmdCbEFISUFZUUIwQUdVQVpBQWdBR0lBZVFBZ0FITUFkZ0JuQURJQWRBQjBBR1lBSUFCbUFISUFid0J0QUNBQVJnQnZBRzRBZEFCbEFHd0FiQUJ2QUNBQWNBQnlBRzhBYWdCbEFHTUFkQUF1QUdnQWRBQjBBSEFBT2dBdkFDOEFaZ0J2QUc0QWRBQmxBR3dBYkFCdkFDNEFZd0J2QUcwQUFBQUNBQUFBQUFBQUFBb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEwQkFnRURBUVFCQlFFR0FRY0JDQUVKQVFvQkN3RU1BUTBCRGdBR1kybHlZMnhsQ0dSdmQyNXNiMkZrQkdsdVptOE1jMkZtWlY5emRXTmpaWE56Q1hOaFptVmZkMkZ5YmdkemRXTmpaWE56RG5OMVkyTmxjM05mWTJseVkyeGxFWE4xWTJObGMzTmZibTlmWTJseVkyeGxCM2RoYVhScGJtY09kMkZwZEdsdVoxOWphWEpqYkdVRWQyRnliZ3RwYm1adlgyTnBjbU5zWlFBQScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCdkYXRhOmFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTtiYXNlNjQsZDA5R1JnQUJBQUFBQUFmc0FBc0FBQUFBREhnQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJIVTFWQ0FBQUJDQUFBQURNQUFBQkNzUDZ6N1U5VEx6SUFBQUU4QUFBQVB3QUFBRlpBS0V4aVkyMWhjQUFBQVh3QUFBQi9BQUFDQ3R2Tzd5eG5iSGxtQUFBQi9BQUFBOGNBQUFXa1pkcENyMmhsWVdRQUFBWEVBQUFBTGdBQUFEWUhnS3RHYUdobFlRQUFCZlFBQUFBY0FBQUFKQWdHQS9ab2JYUjRBQUFHRUFBQUFCQUFBQUEwTHVBQUFHeHZZMkVBQUFZZ0FBQUFIQUFBQUJ3SU1nbWViV0Y0Y0FBQUJqd0FBQUFmQUFBQUlBRWJBRDV1WVcxbEFBQUdYQUFBQVI0QUFBSG00MXdlMkhCdmMzUUFBQWQ4QUFBQWNBQUFBTHdYajZHeWVKeGpZR1JnWU9CaWtHUFFZV0IwY2ZNSlllQmdZR0dBQUpBTVkwNW1laUpRRE1vRHlyR0FhUTRnWm9PSUFnQ0tJd05QQUhpY1kyQmtuczA0Z1lHVmdZT3BpbWtQQXdOREQ0Um1mTUJneU1qRXdNREV3TXJNZ0JVRXBMbW1NRGk4WW56Rncvd0N5STBDazBDTklBSUE2aGdMRGdCNG5PMlJ5eEhETUFoRW55d3MvMVJLQ2toQk9hV3ExRWNURGd1SE5CSE52TjFoaFhRQVlBVjY4QWdNMnB1R3ppdlNsbm5uek54NFpvOHA5M25mb1UwYXRhVXUwV3Z4NDJCajU0aDNGek11QnY4elV6Ky95bHVSMDF3SzVMM1FWdHdLemRmWFFodnpVU0RmQ3VSN2dmd29rSitGTnVsWGdYd1d6Qy9UUkIrL0FIaWNkVlJMVHh0WEdMM2ZmUGN4bnNFMjQ0RXhucGlISDR5ckFFN0J4QWdRWkYycHFvU1VMVkxWLzlBc1VsWHFZNWxGbGJTYnN1cXVDNE1hUkJjZ0NDWFFpQ0NFV3FtcGxGUkt1aUFSNmdhaEt0Q1k0RXUvTVkrUVNCNk5qdTdjKzgwOTN6bHo3akNEMFlVLzRReXpXWkl4aUlIcWdPUTREQlVCaTFDZ0FUM0dBUGFYcWtKVWx4WkRYSnplRm1KN3VoSWl6b1N6aDV3ZkxpNVZqMzdtenl1VjU3eU9qSjNzUFlkenRIZm1uYjJWekY2Qm9Ed0t6aURCZ05mcWxBWTgyRjE0TGNUcmhWVXRoTTdmaUFmeEc3R210a2xiQmFZMTJkYUVjMEt2bmxYVTlxY1NpYW1FRDBuVHRrMzlqMDlVZGI0WnJCQmZpbVhmWVd5UlBaQU5yanJsb1pLWExCUmhzRHpndFVqWW16OFE0bUIrK1ZDSXd5bExwWlVGWnE4Sm5XNHFGYVJTV0JHSHkyY1Z0VStWWlNud1RRQnpHRkxkS2JwRHloT2RkM0NWUlZubkNhdmo4V1E1UCtRVXdRVkpRcTlCdVJPOG9lNFE0ZVdYRDY5SEFHL2ZCb3hjZjNoVC84THhPelJhRVc4aWh3SkhGM0cxWXl5dDF4N3Q1Zk43ajJBc1BhYWY2alVEditlWTVqaHBHQWVJTGovVit4WGVKZDV6dmM2SllHSldKYTlWU1pVTHJzQ2dtdzFPOWU1L2RuOGlVcjExcXhxWnVIK25HTEdBWnpsWVhiRkVJcDFJNE4zMlVWLy90cm1UeSsxc1FyOC8raCtZanprQWYyenFXWmNLMHU2NTNudDRqeEtUSTlZaVhJTnhJR1VESkpDODlWb1V5S0RRSGJDQ1pNcGp5VEtETG1FSUZNM3FFNVdRNENwSEdsTHEzMld6Tk5KQzE5YVhqNWtRd0piWEFXRmRPb29yUTN6SXhRc0pWTmdzOVo4MG1LWkZjYUdZOGJleTI4ZjZHK2ZYRlRHZ3p5RGpJTDE2bzlSd2tFMTYvY21HeWU3UkI5VG14ekpPZllQOFhEUkw2QlpneDFzQUdvZmV5RDRWSUQ0UWh1VDA4aGRTUUViRWJYSXdiTFVPdUlnajRVbHp6MTByRDhHNWE5bkNtQ1dWTUZOTm05RXUyMmh2NnJDamxsVmJzTk0yek5tWm1CMVZrVzhqWU1GeXhMQ2lkcnRkbTdXdE54bWN4M255d2lFcWFZUStVQVFENW1hY2tsT0MzYVdhRUxXbEIwRG1IYk1SL1ZkZkZlZHA5T0I4dnZZTVB0Si9YL1FWV1p4ZHFwOWRjZ29iZUl1NTF0TFZuUEVDNE44R1ZqN0oxNTRZWHdOQWIwUGYrbXI1MHp5djRScHB1TVR5b1lyVCtKQUtSZitIVm1vaFBNUUZIQ3kvU2ZUdWlqNmlQUENWRFZDVWorcXpzbW5GUVBETFhFRE15cm0rSC9nK3J0SEt4b1hLSGN2VWYzQXBPZlNhdG43UEw2UlNCZjlNK3dxdU1KTWxXQWU3VEYyTXcyQ1FsUzFla29RNmRiRVlOc1pES3dManJkL2t5N1pNNXYxTVp1S2I0ZUdOa1o0dC9ZcHpNTGNXanNueTljbzI1OXVWT2hvL1FGZC9GOTBqN2ZyWGROcVk1ZnJWU2RYQ0ZwaEhQNTdWRVRMMlB3L0pYRFlBZUp4allHUmdZQURpNHBTVi9mSDhObDhadUpsZkFFVVlMdmx2OWtlbW1ROHpId1pTSEF4TUlCNEFPeFVLZ3dBQWVKeGpZR1JnWUg3QndNQVFCU1labUE4ek1ES2dBbDRBVEFZREJuaWNZMkJnWUdCK1FSb0dBQlBMQ3dVQUFBQUFBQzRBWmdDaUFONEJHZ0ZlQWJZQjVBSUtBa1lDaUFMU2VKeGpZR1JnWU9CbE1HSmdZUUFCSmlEbUFrSUdodjlnUGdNQUR1Y0JXZ0I0bkYyUXdVN0NRQlJGYjZHZ1FxSW1KaTdOeElVYmt4Wlk4Z0d3Y3NPQ3RhVk1DNlIwbXVrVXdzYWxYK0hTYi9HalhIbW5QbGs0TDUxMzVzenRTMW9BdC9oQ0FMOENoTzN1VndjWFBQMXlselFVRGxrM3dqM2FPK0UrL1lQd0FNOTRGUGFKRjA0SXdpdWFTN3dLZDNDTmpYQ1gvaUFja3QrRWU3akh1M0NmL2tONGdDVStoWWQ0d3ZkUk45dUZ6cHNpc1I3OXM5UzIzcHBTamFPUlA4NTFxVzNpOUZxdFRxbys1QlBuTXBWWnMxY3pVenBkRkVaVjF1eDA2cUtOYzlVMGpqUHhVV3IyT0VLandSWUw5cHhVSUlFOTI3KytaTGVvU1FZbEZNYUlNRHJmenRuTE5wSEFzYStaV09IRXZlYlg1NWpRT21ROFo4d1k3RW16ZHBKUEZ5eERVN1YzTzVxVVB1SS85RzlWbUNKbVpmL3lFVk9jOUFOWVFGRHZBQUI0bkcyTnl3cUZNQkJESjFxdHo0SmZLS1ZXS2NnVTdMMzA5MFVkZDJZVGNpQUpGZlNvbzIrTktGQkNvVUlOalFZdE92UVlNTUpRN2NMaGR0OHNNZk1lN2FJQ3IzRklkdlZ6K2p2blUycnZrTzNCV29nUm41L3U5RWFPUW5TMjRSZDRNK0tDMVRYU1h3Y0NpRTRzUUMvWScpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXHJcbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXHJcbi8qXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICd3ZXVpJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250L3dldWkuc3ZnPzg3Nzc2MDcyI3dldWknKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIH1cclxufVxyXG4qL1xyXG5cclxuW2NsYXNzXj1cIndldWlfaWNvbl9cIl06YmVmb3JlLCBbY2xhc3MqPVwiIHdldWlfaWNvbl9cIl06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIndldWlcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBzcGVhazogbm9uZTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogb3BhY2l0eTogLjg7ICovXHJcblxyXG4gICAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cclxuICAgIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXHJcbiAgICBtYXJnaW4tbGVmdDogLjJlbTtcclxuXHJcbiAgICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xyXG4gICAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xyXG5cclxuICAgIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXHJcbiAgICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xyXG59XHJcblxyXG4ud2V1aV9pY29uX2NpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwMVwiIH0gLyogJ+6ggCcgKi9cclxuLndldWlfaWNvbl9kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwMlwiIH0gLyogJ+6ggCcgKi9cclxuLndldWlfaWNvbl9pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAzXCIgfSAvKiAn7qCAJyAqL1xyXG4ud2V1aV9pY29uX3NhZmVfc3VjY2VzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNFwiIH0gLyogJ+6ggCcgKi9cclxuLndldWlfaWNvbl9zYWZlX3dhcm46YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDVcIiB9IC8qICfuoIAnICovXHJcbi53ZXVpX2ljb25fc3VjY2VzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNlwiIH0gLyogJ+6ggCcgKi9cclxuLndldWlfaWNvbl9zdWNjZXNzX2NpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwN1wiIH0gLyogJ+6ggCcgKi9cclxuLndldWlfaWNvbl9zdWNjZXNzX25vX2NpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwOFwiIH0gLyogJ+6ggCcgKi9cclxuLndldWlfaWNvbl93YWl0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA5XCIgfSAvKiAn7qCAJyAqL1xyXG4ud2V1aV9pY29uX3dhaXRpbmdfY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBBXCIgfSAvKiAn7qCAJyAqL1xyXG4ud2V1aV9pY29uX3dhcm46YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEJcIiB9IC8qICfuoIAnICovXHJcbi53ZXVpX2ljb25faW5mb19jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMENcIiB9IC8qICfuoIAnICovIiwiQGltcG9ydCBcIndldWlfZm9udFwiO1xyXG5cclxuW2NsYXNzXj1cIndldWlfaWNvbl9cIl06YmVmb3JlLCBbY2xhc3MqPVwiIHdldWlfaWNvbl9cIl06YmVmb3JlIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuOmJlZm9yZSB7XHJcbiAgICAud2V1aV9pY29uX3N1Y2Nlc3MmIHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgY29sb3I6ICMwOUJCMDc7XHJcbiAgICB9XHJcbiAgICAud2V1aV9pY29uX3dhaXRpbmcmIHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgY29sb3I6ICMxMEFFRkY7XHJcbiAgICB9XHJcbiAgICAud2V1aV9pY29uX3dhcm4mIHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgY29sb3I6ICNGNDM1MzA7XHJcbiAgICB9XHJcbiAgICAud2V1aV9pY29uX2luZm8mIHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgY29sb3I6ICMxMEFFRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLndldWlfaWNvbl9zdWNjZXNzX2NpcmNsZSYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBjb2xvcjogIzA5QkIwNztcclxuICAgIH1cclxuICAgIC53ZXVpX2ljb25fc3VjY2Vzc19ub19jaXJjbGUmIHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgY29sb3I6ICMwOUJCMDc7XHJcbiAgICB9XHJcbiAgICAud2V1aV9pY29uX3dhaXRpbmdfY2lyY2xlJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMTBBRUZGO1xyXG4gICAgfVxyXG4gICAgLndldWlfaWNvbl9jaXJjbGUmIHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgY29sb3I6ICNDOUM5Qzk7XHJcbiAgICB9XHJcbiAgICAud2V1aV9pY29uX2Rvd25sb2FkJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMDlCQjA3O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZXVpX2ljb25faW5mb19jaXJjbGUmIHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgY29sb3I6ICMwOUJCMDc7XHJcbiAgICB9XHJcblxyXG4gICAgLndldWlfaWNvbl9zYWZlX3N1Y2Nlc3MmIHtcclxuICAgICAgICBjb2xvcjogIzA5QkIwNztcclxuICAgIH1cclxuICAgIC53ZXVpX2ljb25fc2FmZV93YXJuJiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkJFMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbjpiZWZvcmUge1xyXG4gICAgLndldWlfaWNvbl9tc2cmIHtcclxuICAgICAgICBmb250LXNpemU6IDEwNHB4O1xyXG4gICAgICAgIC53ZXVpX2ljb25fd2FybiYge1xyXG4gICAgICAgICAgICBjb2xvcjogI0Y3NjI2MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbjpiZWZvcmUge1xyXG4gICAgLndldWlfaWNvbl9zYWZlJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDRweDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcbi8vIOWtmOWcqOagt+W8j+S8mOWFiOe6p+eahOmXrumimO+8jOaVhei/memHjOWvueWFtuS7lndldWlfYnRu55qE5byV55So5pS+5Zyo5bqV6YOoXHJcbi8vIOS4u+imgeaYr2J1dHRvbi53ZXVpX2J0buWcqHdldWlfYnRuX3BsYWlu5LiL6YeN5YaZYm9yZGVyLXdpZHRoXHJcblxyXG4ud2V1aV9idG4ge1xyXG4gICAgJi53ZXVpX2J0bl9taW5pIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogQHdldWlCdG5NaW5pSGVpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQHdldWlCdG5NaW5pRm9udFNpemU7XHJcbiAgICAgICAgcGFkZGluZzogMCAuNzVlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbiwgaW5wdXQge1xyXG4gICAgJi53ZXVpX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYud2V1aV9idG5faW5saW5lLCYud2V1aV9idG5fbWluaSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qZ2FwIGJldHdlZW4gYnRuKi9cclxuLndldWlfYnRuICsgLndldWlfYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcclxufVxyXG5cclxuLndldWlfYnRuLndldWlfYnRuX2lubGluZSArIC53ZXVpX2J0bi53ZXVpX2J0bl9pbmxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBAd2V1aUJ0bkRlZmF1bHRHYXA7XHJcbn1cclxuXHJcbi53ZXVpX2J0bl9hcmVhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBAd2V1aUJ0bkRlZmF1bHRHYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcclxuICAgICYud2V1aV9idG5fYXJlYV9pbmxpbmUge1xyXG4gICAgICAgIC13ZWJraXQtZGlzcGxheTogZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC53ZXVpX2J0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHdldWlCdG5EZWZhdWx0R2FwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC1mbGV4OiAxO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBoYWNrIGZvciBXaW5QaG9uZTdcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFlbSB+XCJcXDlcIjtcclxuICAgICAgICAud2V1aV9idG57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayB+XCJcXDlcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4LjUlIH5cIlxcOVwiO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlIH5cIlxcOVwiO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCB+XCJcXDlcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2V1aV9jZWxsc19mb3JtICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogQHdldWlDZWxsc01hcmdpblRvcDtcclxuICAgIH1cclxufVxyXG5cclxuQGltcG9ydCBcIndldWlfYnRuX2dsb2JhbFwiO1xyXG5AaW1wb3J0IFwid2V1aV9idG5fZGVmYXVsdFwiO1xyXG5AaW1wb3J0IFwid2V1aV9idG5fcHJpbWFyeVwiO1xyXG5AaW1wb3J0IFwid2V1aV9idG5fd2FyblwiO1xyXG5AaW1wb3J0IFwid2V1aV9idG5fZGlzYWJsZWRcIjtcclxuQGltcG9ydCBcIndldWlfYnRuX3BsYWluXCI7IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX2J0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LXNpemU6IEB3ZXVpQnRuRm9udFNpemU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogdW5pdChAd2V1aUJ0bkhlaWdodC9Ad2V1aUJ0bkZvbnRTaXplKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IEB3ZXVpQnRuQm9yZGVyUmFkaXVzO1xyXG4gICAgLnNldFRhcENvbG9yKCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBAd2V1aUJ0bkJvcmRlclJhZGl1cyoyO1xyXG4gICAgfVxyXG5cclxuICAgICYud2V1aV9idG5faW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn0iLCIvLyB0YXBjb2xvclxyXG4uc2V0VGFwQ29sb3IoQGM6cmdiYSgwLDAsMCwwKSkge1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiBAYztcclxufVxyXG5cclxuLy91c2VyIGFjdGlvblxyXG4ubm9fc2VsZWN0KCkge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX2J0bl9kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEJnO1xyXG4gICAgY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjtcclxuICAgICY6bm90KC53ZXVpX2J0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjtcclxuICAgIH1cclxuICAgICY6bm90KC53ZXVpX2J0bl9kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogQHdldWlCdG5EZWZhdWx0QWN0aXZlRm9udENvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX2J0bl9wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuUHJpbWFyeUJnO1xyXG4gICAgJjpub3QoLndldWlfYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XHJcbiAgICB9XHJcbiAgICAmOm5vdCgud2V1aV9idG5fZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEB3ZXVpQnRuQWN0aXZlRm9udENvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aV9idG5fd2FybiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bldhcm5CZztcclxuICAgICY6bm90KC53ZXVpX2J0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpub3QoLndldWlfYnRuX2Rpc2FibGVkKTphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBAd2V1aUJ0bkFjdGl2ZUZvbnRDb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bldhcm5BY3RpdmVCZztcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5cclxuLndldWlfYnRuX2Rpc2FibGVkIHtcclxuICAgIGNvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xyXG4gICAgJi53ZXVpX2J0bl9kZWZhdWx0IHtcclxuICAgICAgICBjb2xvcjogQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRGb250Q29sb3I7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX2J0bl9wbGFpbl9wcmltYXJ5IHtcclxuICAgIGNvbG9yOiBAd2V1aUJ0blByaW1hcnlCZztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB3ZXVpQnRuUHJpbWFyeUJnO1xyXG4gICAgYnV0dG9uJiwgaW5wdXQmIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IEB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aV9idG5fcGxhaW5fZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogIzVBNUE1QTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QTVBNUE7XHJcbiAgICBidXR0b24mLCBpbnB1dCYge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL3N0eWxlL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX2NlbGwge1xyXG4gICAgLy8gb25lcHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICAuc2V0VG9wTGluZShAd2V1aUNlbGxCb3JkZXJDb2xvcik7XHJcbiAgICAgICAgbGVmdDogQHdldWlDZWxsR2FwSDtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndldWlfY2VsbHMge1xyXG4gICAgbWFyZ2luLXRvcDogQHdldWlDZWxsc01hcmdpblRvcDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQ2VsbEJnO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7IC8vY2VsbOS4remXtOacieaViOmrmOW6pjIzcHjvvIzot5/lrqLmiLfnq6/pu5jorqTlm77moIflsLrlr7jkuIDoh7RcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvL+WboOS4uuavj+S4qmNlbGznmoRib3JkZXLkvb/nlKhiZWZvcmXlhYPntKBsZWZ05pCe55qE77yMaWXkuIvkvKrlhYPntKDnmoRjb250YWluaW5nIGJsb2Nr5Lyw6K6h6Lef5qCH5YeG5LiN5ZCM77yM5ZyoY2VsbOS4iueUqG9o5LiN55Sf5pWIXHJcblxyXG4gICAgXHJcbiAgICAvLyBvbmVweFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC5zZXRUb3BMaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLndldWlfY2VsbHNfdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogQHdldWlDZWxsc01hcmdpblRvcDtcclxuICAgIHBhZGRpbmctbGVmdDogQHdldWlDZWxsR2FwSDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IEB3ZXVpQ2VsbEdhcEg7XHJcbiAgICBjb2xvcjogQGdsb2JhbFRleHRDb2xvcjtcclxuXHJcbiAgICAmKy53ZXVpX2NlbGxze1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZXVpX2NlbGwge1xyXG4gICAgcGFkZGluZzogQHdldWlDZWxsR2FwViBAd2V1aUNlbGxHYXBIO1xyXG4gICAgZGlzcGxheTogYmxvY2s7IC8v6L+Z5Liq5piv5Li65LqG5YW85a656K+t5LmJ5YyWKGxpKeS4juWunueOsCh0YWJsZS1jZWxsKeeahOWGsueqgVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvL+i/meS4quaYr+S4uuS6huWFvOWuuWNlbGxz5a655Zmob25lcHjmlrnmoYjooqtiZWZvcmXmjKHkvY/ogIzlgZrnmoRcclxufVxyXG5cclxuLndldWlfY2VsbF9oZCwgLndldWlfY2VsbF9iZCwgLndldWlfY2VsbF9mdCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi53ZXVpX2NlbGxfZnQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogQGdsb2JhbFRleHRDb2xvcjtcclxufVxyXG5cclxuLndldWlfY2VsbF9wcmltYXJ5IHtcclxuICAgIHdpZHRoOiAyMDAwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcbiIsIi5zZXRMaW5lKEBjOiNDRUNFQ0UsIEBkaXI6SCkgd2hlbiAoQGRpciA9IEgpIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xyXG59XHJcblxyXG4uc2V0TGluZShAYzojQ0VDRUNFLCBAZGlyOkgpIHdoZW4gKEBkaXIgPSBWKSB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xyXG59XHJcblxyXG4uc2V0VG9wTGluZShAYzogI0M3QzdDNykge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XHJcbn1cclxuXHJcbi5zZXRCb3R0b21MaW5lKEBjOiAjQzdDN0M3KSB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcclxufVxyXG5cclxuLnNldExlZnRMaW5lKEBjOiAjQzdDN0M3KSB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XHJcbn1cclxuXHJcbi5zZXRSaWdodExpbmUoQGM6ICNDN0M3QzcpIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xyXG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL3N0eWxlL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX2NlbGxzX2FjY2VzcyB7XHJcbiAgICAud2V1aV9jZWxsOm5vdCgubm9fYWNjZXNzKSB7XHJcbiAgICAgICAgLy8g5ZyoY2VsbF9hY2Nlc3PlkozlhbblroPnsbvlnovnmoRjZWxs5re3552A55So55qE5Zy65pmv5LiL77yM5YW25a6DY2VsbOimgeWKoG5vX2FjY2Vzc++8jOmBv+WFjeacieeCueWHu+aAgVxyXG4gICAgICAgIC5zZXRUYXBDb2xvcjtcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS53ZXVpX2NlbGwge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLndldWlfY2VsbF9mdCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAuc2V0QXJyb3dfV2FwKHJpZ2h0LCA2cHgsICNDOEM4Q0QsIDJweCk7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8vIGNzczIgYXJyb3dcclxuLmFycm93KEBib3JkZXJXaWR0aCwgQGJvcmRlckNvbG9yKSB7XHJcbiAgICAuc2V0QXJyb3dXaWR0aChAYm9yZGVyV2lkdGgpO1xyXG4gICAgLnNldEFycm93Q29sb3IoQGJvcmRlckNvbG9yKTtcclxufVxyXG5cclxuLnNldEFycm93Q29sb3IoQGJvcmRlckNvbG9yKSB7XHJcbiAgICAmLmFycm93X3Qge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXJDb2xvcjtcclxuICAgIH1cclxuICAgICYuYXJyb3dfciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBib3JkZXJDb2xvcjtcclxuICAgIH1cclxuICAgICYuYXJyb3dfYiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlckNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5hcnJvd19sIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBib3JkZXJDb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLnNldEFycm93V2lkdGgoQGJvcmRlcldpZHRoKSB7XHJcbiAgICBib3JkZXItd2lkdGg6IEBib3JkZXJXaWR0aDtcclxufVxyXG5cclxuLnNldEFycm93KEBkaXJlY3Rpb24sIEBib3JkZXJXaWR0aCwgQGJvcmRlckNvbG9yKSB3aGVuIChAZGlyZWN0aW9uID0gdG9wKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci13aWR0aDogQGJvcmRlcldpZHRoO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5hcnJvd190KEBib3JkZXJDb2xvcik7XHJcbn1cclxuXHJcbi5zZXRBcnJvdyhAZGlyZWN0aW9uLCBAYm9yZGVyV2lkdGgsIEBib3JkZXJDb2xvcikgd2hlbiAoQGRpcmVjdGlvbiA9IHJpZ2h0KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci13aWR0aDogQGJvcmRlcldpZHRoO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLmFycm93X3IoQGJvcmRlckNvbG9yKTtcclxufVxyXG5cclxuLnNldEFycm93KEBkaXJlY3Rpb24sIEBib3JkZXJXaWR0aCwgQGJvcmRlckNvbG9yKSB3aGVuIChAZGlyZWN0aW9uID0gYm90dG9tKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci13aWR0aDogQGJvcmRlcldpZHRoO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLmFycm93X2IoQGJvcmRlckNvbG9yKTtcclxufVxyXG5cclxuLnNldEFycm93KEBkaXJlY3Rpb24sIEBib3JkZXJXaWR0aCwgQGJvcmRlckNvbG9yKSB3aGVuIChAZGlyZWN0aW9uID0gbGVmdCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IEBib3JkZXJXaWR0aDtcclxuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC5hcnJvd19sKEBib3JkZXJDb2xvcik7XHJcbn1cclxuXHJcbi5hcnJvd190KEBjKSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGM7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmFycm93X3IoQGMpIHtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYztcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmFycm93X2IoQGMpIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAYztcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uYXJyb3dfbChAYykge1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBjO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLy8gY3NzMyBhcnJvd1xyXG4uc2V0QXJyb3dXaWR0aF9XYXAoQGJvcmRlcldpZHRoKSB7XHJcbiAgICBib3JkZXItd2lkdGg6IEBib3JkZXJXaWR0aCBAYm9yZGVyV2lkdGggMCAwO1xyXG59XHJcblxyXG4uc2V0QXJyb3dTaXplX1dhcChAYXJyb3dzaXplKSB7XHJcbiAgICBoZWlnaHQ6IEBhcnJvd3NpemU7XHJcbiAgICB3aWR0aDogQGFycm93c2l6ZTtcclxufVxyXG5cclxuLnNldEFycm93X1dhcChAZGlyZWN0aW9uLCBAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsQGJvcmRlcldpZHRoKSB3aGVuIChAZGlyZWN0aW9uID0gdG9wKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoLTQ1ZGVnKSk7XHJcbiAgICAuc2V0QXJyb3dTaXplX1dhcChAYXJyb3dzaXplKTtcclxuICAgIC5zZXRBcnJvd1dpZHRoX1dhcChAYm9yZGVyV2lkdGgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyQ29sb3I7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uc2V0QXJyb3dfV2FwKEBkaXJlY3Rpb24sIEBhcnJvd3NpemUsIEBib3JkZXJDb2xvcixAYm9yZGVyV2lkdGgpIHdoZW4gKEBkaXJlY3Rpb24gPSByaWdodCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLnNldEFycm93U2l6ZV9XYXAoQGFycm93c2l6ZSk7XHJcbiAgICAuc2V0QXJyb3dXaWR0aF9XYXAoQGJvcmRlcldpZHRoKTtcclxuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlckNvbG9yO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTJweDtcclxufVxyXG5cclxuLnNldEFycm93X1dhcChAZGlyZWN0aW9uLCBAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsQGJvcmRlcldpZHRoKSB3aGVuIChAZGlyZWN0aW9uID0gZG93bikge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIC5zZXRBcnJvd1NpemVfV2FwKEBhcnJvd3NpemUpO1xyXG4gICAgLnNldEFycm93V2lkdGhfV2FwKEBib3JkZXJXaWR0aCk7XHJcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJDb2xvcjtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtM3B4O1xyXG59XHJcblxyXG4uc2V0QXJyb3dfV2FwKEBkaXJlY3Rpb24sIEBhcnJvd3NpemUsIEBib3JkZXJDb2xvcixAYm9yZGVyV2lkdGgpIHdoZW4gKEBkaXJlY3Rpb24gPSBsZWZ0KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgIC5zZXRBcnJvd1NpemVfV2FwKEBhcnJvd3NpemUpO1xyXG4gICAgLnNldEFycm93V2lkdGhfV2FwKEBib3JkZXJXaWR0aCk7XHJcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJDb2xvcjtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL3N0eWxlL2Jhc2UvZm5cIjtcclxuXHJcblxyXG4ud2V1aV9jaGVja19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5zZXRUYXBDb2xvcigpO1xyXG59XHJcblxyXG4ud2V1aV9jaGVja3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC05OTk5ZW07XHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vc3R5bGUvYmFzZS9mblwiO1xyXG5cclxuLy8gbWV0aG9kMiBhY2Nlc3NiaWxpdHlcclxuLndldWlfY2VsbHNfcmFkaW97XHJcbiAgICAud2V1aV9jZWxsX2Z0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IEB3ZXVpQ2VsbElubmVyR2FwSDtcclxuICAgIH1cclxuICAgIC53ZXVpX2NlbGwge1xyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndldWlfY2hlY2sge1xyXG4gICAgLy8gcmFkaW9cclxuICAgIC53ZXVpX2NlbGxzX3JhZGlvICYge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYgKyAud2V1aV9pY29uX2NoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEVBMDgnO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDlCQjA3O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zdHlsZS9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aV9jZWxsc19jaGVja2JveCB7XHJcbiAgICAud2V1aV9jZWxsX2hkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAd2V1aUNlbGxJbm5lckdhcEg7XHJcbiAgICB9XHJcbiAgICAud2V1aV9jZWxsIHtcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndldWlfaWNvbl9jaGVja2VkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEVBMDEnO1xyXG4gICAgICAgICAgICBjb2xvcjogI0M5QzlDOTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG1ldGhvZDIgYWNjZXNzYmlsaXR5XHJcbi53ZXVpX2NoZWNrIHtcclxuICAgIC8vIGNoZWNrYm94XHJcbiAgICAud2V1aV9jZWxsc19jaGVja2JveCAmIHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAmICsgLndldWlfaWNvbl9jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxFQTA2JztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA5QkIwNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zdHlsZS9iYXNlL2ZuXCI7XHJcblxyXG4ud2V1aV9sYWJlbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjNlbTt9XHJcbi53ZXVpX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuLndldWlfdGV4dGFyZWEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4ud2V1aV90b3B0aXBzIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi4zO1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAmLndldWlfd2FybiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdsb2JhbFdhcm5Db2xvcjtcclxuICAgIH1cclxufVxyXG4ud2V1aV9jZWxsc19mb3JtIHtcclxuICAgIC53ZXVpX2NlbGxfd2FybntcclxuICAgICAgICBjb2xvcjpAZ2xvYmFsV2FybkNvbG9yO1xyXG4gICAgICAgIC53ZXVpX2ljb25fd2FybntkaXNwbGF5OmlubGluZS1ibG9jazt9XHJcbiAgICB9XHJcbiAgICAud2V1aV9jZWxsX2hkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcbiAgICAud2V1aV9jZWxsX2Z0e2ZvbnQtc2l6ZTowO31cclxuICAgIC53ZXVpX2ljb25fd2FybntcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL3N0eWxlL2Jhc2UvZm5cIjtcclxuXHJcblxyXG4ud2V1aV9jZWxsX3NlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLndldWlfc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLndldWlfYWNjZXNzX2ljb24ge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLndldWlfY2VsbF9iZHtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgLnNldEFycm93X1dhcChyaWdodCwgNnB4LCAjQzhDOENELCAycHgpO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IEB3ZXVpQ2VsbEdhcEg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2V1aV9zZWxlY3Qge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBAd2V1aUNlbGxHYXBIO1xyXG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL3N0eWxlL2Jhc2UvZm5cIjtcclxuQGltcG9ydCBcIi4vd2V1aV9zZWxlY3RcIjtcclxuXHJcbi53ZXVpX3NlbGVjdF9iZWZvcmUge1xyXG4gICAgcGFkZGluZy1yaWdodDpAd2V1aUNlbGxHYXBIO1xyXG4gICAgLndldWlfc2VsZWN0e3dpZHRoOmF1dG87fVxyXG4gICAgLndldWlfY2VsbF9oZCB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIC5zZXRSaWdodExpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIC5zZXRBcnJvd19XYXAocmlnaHQsIDZweCwgI0M4QzhDRCwgMnB4KTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBAd2V1aUNlbGxHYXBIO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZXVpX2NlbGxfYmQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDpAd2V1aUNlbGxHYXBIO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vc3R5bGUvYmFzZS9mblwiO1xyXG5AaW1wb3J0IFwiLi93ZXVpX3NlbGVjdFwiO1xyXG5cclxuLndldWlfc2VsZWN0X2FmdGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDpAd2V1aUNlbGxHYXBIO1xyXG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL3N0eWxlL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX3Zjb2RlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgLndldWlfdmltZ193cnAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDsgLy8g5Y675o6JaW1n5LiL55qE5LiA5Lqb56m655m9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tbGVmdDo1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL3N0eWxlL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX3N3aXRjaHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kOiAjREZERkRGO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDRCRTAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNEJFMDI7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xyXG5AaW1wb3J0IFwiLi4vd2V1aV9idXR0b24vd2V1aV9idXR0b25cIjtcclxuXHJcbi53ZXVpX21zZyB7XHJcbiAgICBwYWRkaW5nOiBAd2V1aU1zZ1BhZGRpbmc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLndldWlfaWNvbl9hcmVhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAd2V1aU1zZ0ljb25HYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLndldWlfdGV4dF9hcmVhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAd2V1aU1zZ1RleHRHYXA7XHJcbiAgICAgICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICB9XHJcbiAgICAud2V1aV9tc2dfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpTXNnVGl0bGVHYXA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAud2V1aV9tc2dfZGVzYyB7XHJcbiAgICAgICAgY29sb3I6IEBnbG9iYWxEZXNjQ29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLndldWlfb3ByX2FyZWEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpTXNnT3ByR2FwO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZXVpX2V4dHJhX2FyZWEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpTXNnRXh0cmFBcmVhR2FwO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgIGNvbG9yOkBnbG9iYWxUZXh0Q29sb3I7XHJcbiAgICAgICAgYXtjb2xvcjpAZ2xvYmFsTGlua0NvbG9yO31cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDE2cHgpIHtcclxuICAgIC53ZXVpX21zZyB7XHJcbiAgICAgICAgcGFkZGluZzogQHdldWlNc2dTbWFsbFBhZGRpbmc7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiBAd2V1aU1zZ0V4dHJhQXJlYU9mTWluSGVpZ2h0KSB7XHJcbiAgICAud2V1aV9leHRyYV9hcmVhIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX2FydGljbGUge1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi9zdHlsZS9iYXNlL2ZuXCI7XHJcblxyXG5Ad2V1aURpYWxvZ0JhY2tncm91ZENvbG9yOiAjRkFGQUZDO1xyXG5Ad2V1aURpYWxvZ0xpbmVDb2xvcjogI0Q1RDVENjtcclxuQHdldWlEaWFsb2dMaW5rQ29sb3I6ICMzY2M1MWY7XHJcblxyXG4ud2V1aV9kaWFsb2cge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTM7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aURpYWxvZ0JhY2tncm91ZENvbG9yO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgLndldWlfZGlhbG9nX2NvbmZpcm0gJiB7XHJcbiAgICAgICAgLndldWlfZGlhbG9nX2hkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yZW0gMjBweCAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2V1aV9kaWFsb2dfYmQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndldWlfZGlhbG9nX2hkIHtcclxuICAgIHBhZGRpbmc6IDEuMmVtIDAgLjVlbTtcclxufVxyXG5cclxuLndldWlfZGlhbG9nX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbn1cclxuXHJcbi53ZXVpX2RpYWxvZ19iZCB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogQGdsb2JhbFRleHRDb2xvcjtcclxufVxyXG5cclxuLndldWlfZGlhbG9nX2Z0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiBAd2V1aURpYWxvZ0xpbmtDb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLnNldFRhcENvbG9yO1xyXG4gICAgICAgICY6YWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIC5zZXRMaW5lKEB3ZXVpRGlhbG9nTGluZUNvbG9yKTtcclxuICAgIH1cclxuICAgIC53ZXVpX2RpYWxvZ19jb25maXJtICYge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgLnNldExpbmUoQHdldWlEaWFsb2dMaW5lQ29sb3IsIFYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAqem9vbTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndldWlfYnRuX2RpYWxvZyB7XHJcbiAgICAmLmRlZmF1bHQge1xyXG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xyXG4gICAgfVxyXG4gICAgJi5wcmltYXJ5IHtcclxuICAgICAgICBjb2xvcjogIzBCQjIwQztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAud2V1aV9kaWFsb2cge1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpKSBvciAoYmFja2RvcC1maWx0ZXI6Ymx1cig0cHgpKSB7XHJcbiAgICAud2V1aV9kaWFsb2cge1xyXG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vc3R5bGUvYmFzZS9mblwiO1xyXG5cclxuLndldWlfdG9hc3Qge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHdpZHRoOiA3LjZlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDcuNmVtO1xyXG4gICAgdG9wOiAxODBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMy44ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCA0MCwgNDAsIDAuNzUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLndldWlfaWNvbl90b2FzdCB7XHJcbiAgICBtYXJnaW46IDIycHggMCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcRUEwOCc7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgfVxyXG59XHJcbi53ZXVpX3RvYXN0X2NvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxufVxyXG5cclxuXHJcblxyXG4vLyBsb2FkaW5nIHRvYXN0XHJcbi53ZXVpX2xvYWRpbmdfdG9hc3R7XHJcbiAgICAud2V1aV90b2FzdF9jb250ZW50e21hcmdpbi10b3A6NjQlO2ZvbnQtc2l6ZToxNHB4O31cclxufVxyXG4ud2V1aV9sb2FkaW5ne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMHB4OyB6LWluZGV4OiAyMDAwMDAwMDAwOyBsZWZ0OiA1MCU7IHRvcDogMzglO1xyXG59XHJcbi53ZXVpX2xvYWRpbmdfbGVhZntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMXB4OyBvcGFjaXR5OiAwLjI1O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIiBcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA4LjE0cHg7IGhlaWdodDogMy4wOHB4OyBcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjA5LCAyMDksIDIxMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIDBweCAwcHggMXB4OyBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7IFxyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgNTAlIDBweDtcclxuICAgIH1cclxuICAgICZfMHtcclxuICAgICAgICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtMC0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl8xe1xyXG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS0xLTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl8ye1xyXG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS0yLTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl8ze1xyXG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS0zLTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl80e1xyXG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS00LTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfNXtcclxuICAgICAgICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtNS0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmXzZ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTYtMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl83e1xyXG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS03LTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfOHtcclxuICAgICAgICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtOC0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmXzl7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTktMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl8xMHtcclxuICAgICAgICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtMTAtMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl8xMXtcclxuICAgICAgICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtMTEtMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTAtMTIgeyBcclxuICAwJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICAwLjAxJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICAwLjAyJSB7IG9wYWNpdHk6IDE7IH1cclxuICA2MC4wMSUgeyBvcGFjaXR5OiAwLjI1OyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxufUAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTEtMTIgeyBcclxuICAwJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICA4LjM0MzMzJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICA4LjM1MzMzJSB7IG9wYWNpdHk6IDE7IH1cclxuICA2OC4zNDMzJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMC4yNTsgfVxyXG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtMi0xMiB7IFxyXG4gIDAlIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDE2LjY3NjclIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDE2LjY4NjclIHsgb3BhY2l0eTogMTsgfVxyXG4gIDc2LjY3NjclIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwLjI1OyB9XHJcbn1ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS0zLTEyIHsgXHJcbiAgMCUgeyBvcGFjaXR5OiAwLjI1OyB9XHJcbiAgMjUuMDElIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDI1LjAyJSB7IG9wYWNpdHk6IDE7IH1cclxuICA4NS4wMSUgeyBvcGFjaXR5OiAwLjI1OyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxufUAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTQtMTIgeyBcclxuICAwJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICAzMy4zNDMzJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICAzMy4zNTMzJSB7IG9wYWNpdHk6IDE7IH1cclxuICA5My4zNDMzJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMC4yNTsgfVxyXG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtNS0xMiB7IFxyXG4gIDAlIHsgb3BhY2l0eTogMC4yNzA5NTgzMzMzMzMzMzM7IH1cclxuICA0MS42NzY3JSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICA0MS42ODY3JSB7IG9wYWNpdHk6IDE7IH1cclxuICAxLjY3NjY3JSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMC4yNzA5NTgzMzMzMzMzMzM7IH1cclxufUAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTYtMTIgeyBcclxuICAwJSB7IG9wYWNpdHk6IDAuMzc1MTI1OyB9XHJcbiAgNTAuMDElIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDUwLjAyJSB7IG9wYWNpdHk6IDE7IH1cclxuICAxMC4wMSUgeyBvcGFjaXR5OiAwLjI1OyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDAuMzc1MTI1OyB9XHJcbn1ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS03LTEyIHsgXHJcbiAgMCUgeyBvcGFjaXR5OiAwLjQ3OTI5MTY2NjY2NjY2NzsgfVxyXG4gIDU4LjM0MzMlIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDU4LjM1MzMlIHsgb3BhY2l0eTogMTsgfVxyXG4gIDE4LjM0MzMlIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwLjQ3OTI5MTY2NjY2NjY2NzsgfVxyXG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtOC0xMiB7IFxyXG4gIDAlIHsgb3BhY2l0eTogMC41ODM0NTgzMzMzMzMzMzM7IH1cclxuICA2Ni42NzY3JSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICA2Ni42ODY3JSB7IG9wYWNpdHk6IDE7IH1cclxuICAyNi42NzY3JSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMC41ODM0NTgzMzMzMzMzMzM7IH1cclxufUAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTktMTIgeyBcclxuICAwJSB7IG9wYWNpdHk6IDAuNjg3NjI1OyB9XHJcbiAgNzUuMDElIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDc1LjAyJSB7IG9wYWNpdHk6IDE7IH1cclxuICAzNS4wMSUgeyBvcGFjaXR5OiAwLjI1OyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDAuNjg3NjI1OyB9XHJcbn1ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS0xMC0xMiB7IFxyXG4gIDAlIHsgb3BhY2l0eTogMC43OTE3OTE2NjY2NjY2Njc7IH1cclxuICA4My4zNDMzJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICA4My4zNTMzJSB7IG9wYWNpdHk6IDE7IH1cclxuICA0My4zNDMzJSB7IG9wYWNpdHk6IDAuMjU7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMC43OTE3OTE2NjY2NjY2Njc7IH1cclxufUAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTExLTEyIHsgXHJcbiAgMCUgeyBvcGFjaXR5OiAwLjg5NTk1ODMzMzMzMzMzMzsgfVxyXG4gIDkxLjY3NjclIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDkxLjY4NjclIHsgb3BhY2l0eTogMTsgfVxyXG4gIDUxLjY3NjclIHsgb3BhY2l0eTogMC4yNTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwLjg5NTk1ODMzMzMzMzMzMzsgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL3N0eWxlL2Jhc2UvZm5cIjtcclxuXHJcbi53ZXVpX21hc2sge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xyXG59XHJcblxyXG4ud2V1aV9tYXNrX3RyYW5zcGFyZW50IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuQHN1cHBvcnRzICgtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjpibHVyKDRweCkpIG9yIChiYWNrZG9wLWZpbHRlcjpibHVyKDRweCkpIHtcclxuICAgIC53ZXVpX21hc2sge1xyXG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgfVxyXG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
