@charset "UTF-8";
/* =================================
  import
================================= */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-repeat: no-repeat;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after {
  content: "";
  content: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

div img {
  vertical-align: bottom;
}

b, strong {
  font-weight: bolder;
  /* 1 */
}

input[type=submit],
input[type=button] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  -moz-appearance: button;
       appearance: button;
  border: none;
  box-sizing: border-box;
}
input[type=submit]::-webkit-search-decoration,
input[type=button]::-webkit-search-decoration {
  display: none;
}
input[type=submit]::focus,
input[type=button]::focus {
  outline-offset: -2px;
}

/* =================================
  デバイス幅
================================= */
/* =================================
  カラー設定
================================= */
/* =================================
  メディアクエリ
================================= */
/* =================================
  フォントサイズ
================================= */
/* =================================
  ベースの指定
================================= */
[v-cloak] {
  display: none;
}

body {
  color: #26262a;
  letter-spacing: 0.8px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2.25rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 100;
}
@media (max-width: 970px) {
  body {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.8rem;
    font-weight: normal;
    letter-spacing: normal;
  }
}

input,
select,
option {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  outline: none;
  padding: 5px 10px;
  line-height: 1;
}

input[type=text],
input[type=tel],
input[type=email],
select {
  border: 1px solid #777;
  height: 40px;
  background: #fff;
  width: 100%;
}
input[type=text].medium,
input[type=tel].medium,
input[type=email].medium,
select.medium {
  width: 360px;
}
@media (max-width: 970px) {
  input[type=text].medium,
  input[type=tel].medium,
  input[type=email].medium,
  select.medium {
    width: 100%;
  }
}
input[type=text].short,
input[type=tel].short,
input[type=email].short,
select.short {
  width: 300px;
}
@media (max-width: 970px) {
  input[type=text].short,
  input[type=tel].short,
  input[type=email].short,
  select.short {
    width: 100%;
  }
}
input[type=text].mini,
input[type=tel].mini,
input[type=email].mini,
select.mini {
  width: 180px;
}
@media (max-width: 970px) {
  input[type=text].mini,
  input[type=tel].mini,
  input[type=email].mini,
  select.mini {
    width: 100%;
  }
}
input[type=text].input_error,
input[type=tel].input_error,
input[type=email].input_error,
select.input_error {
  border: solid 1px #cb444a;
  background-color: #fcebec;
}

textarea {
  border: 1px solid #777;
  resize: none;
  padding: 5px 10px;
  width: 100%;
}
textarea.input_error {
  border: solid 1px #cb444a;
  background-color: #fcebec;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type=checkbox] {
  position: relative;
  width: 30px;
  height: 30px;
  background: #128ac6;
  border-radius: 5px;
  margin-right: 8px;
  border: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type=checkbox]:after {
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  content: "";
  display: block;
  height: 15px;
  left: 10px;
  margin-top: -9px;
  position: absolute;
  top: 40%;
  transform: rotate(45deg);
  width: 8px;
  opacity: 0;
}
input[type=checkbox]:checked:after {
  opacity: 1;
}
input[type=checkbox]:focus {
  background: #128ac6;
  outline: 0;
}

button:focus {
  outline: 0;
}

::-moz-placeholder {
  color: #b4b4b4;
}

::placeholder {
  color: #b4b4b4;
}

/* =================================
  汎用クラス
================================= */
/* hover */
.hover:hover {
  opacity: 0.8;
  cursor: pointer;
}

/* 色 */
.main_red {
  color: #fb4550;
}

/* link */
.link-txt {
  color: #0068b7;
  text-decoration: underline;
}
.link-txt:hover {
  opacity: 0.8;
}

/* white-space */
.white_nowrap {
  white-space: nowrap;
}

.white_preline {
  white-space: pre-line;
}

/* flex */
.disp_flex {
  display: flex !important;
}

.disp_flex_pc {
  display: flex !important;
}
@media (max-width: 970px) {
  .disp_flex_pc {
    display: block !important;
  }
}

.disp_flex_sp {
  display: block !important;
}
@media (max-width: 970px) {
  .disp_flex_sp {
    display: flex !important;
  }
}

.flex_justify_center {
  justify-content: center !important;
}

.flex_justify_spacebetween {
  justify-content: space-between !important;
}

.flex_justify_end {
  justify-content: flex-end;
}

.flex_align_center {
  align-items: center;
}

.flex_align_end {
  align-items: flex-end;
}

.flexwrap {
  flex-wrap: wrap;
}

/* text-align */
.taC {
  text-align: center !important;
}

.taR {
  text-align: right !important;
}

.taL {
  text-align: left !important;
}

/* font-weight */
.fwB {
  font-weight: bold !important;
}

.fwN {
  font-weight: normal !important;
}

/* txt */
.decoN {
  text-decoration: none !important;
}

.decoU {
  text-decoration: underline !important;
}

/* margin */
.mg0 {
  margin: 0 !important;
}

.mg5 {
  margin: 5px !important;
}

.mg10 {
  margin: 10px !important;
}

.mg15 {
  margin: 15px !important;
}

.mg20 {
  margin: 20px !important;
}

.mt0 {
  margin-top: 0px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mr0 {
  margin-right: 0px !important;
}

.mr1 {
  margin-right: 1px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.ml0 {
  margin-left: 0px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mgAT {
  margin: 0 auto !important;
}

/* PC時のみmargin */
@media only screen and (min-width: 768px) {
  .mg0pc {
    margin: 0 !important;
  }
  .mt0pc {
    margin-top: 0 !important;
  }
  .mt5pc {
    margin-top: 5px !important;
  }
  .mt10pc {
    margin-top: 10px !important;
  }
  .mt15pc {
    margin-top: 15px !important;
  }
  .mt20pc {
    margin-top: 20px !important;
  }
  .mt25pc {
    margin-top: 25px !important;
  }
  .mt30pc {
    margin-top: 30px !important;
  }
  .mt35pc {
    margin-top: 35px !important;
  }
  .mt40pc {
    margin-top: 40px !important;
  }
  .mt45pc {
    margin-top: 45px !important;
  }
  .mt50pc {
    margin-top: 50px !important;
  }
  .mb0pc {
    margin-bottom: 0 !important;
  }
  .mb5pc {
    margin-bottom: 5px !important;
  }
  .mb10pc {
    margin-bottom: 10px !important;
  }
  .mb15pc {
    margin-bottom: 15px !important;
  }
  .mb20pc {
    margin-bottom: 20px !important;
  }
  .mb25pc {
    margin-bottom: 25px !important;
  }
  .mb30pc {
    margin-bottom: 30px !important;
  }
  .mb35pc {
    margin-bottom: 35px !important;
  }
  .mb40pc {
    margin-bottom: 40px !important;
  }
  .mb45pc {
    margin-bottom: 45px !important;
  }
  .mb50pc {
    margin-bottom: 50px !important;
  }
  .mr0pc {
    margin-right: 0 !important;
  }
  .mr5pc {
    margin-right: 5px !important;
  }
  .mr10pc {
    margin-right: 10px !important;
  }
  .mr15pc {
    margin-right: 15px !important;
  }
  .mr20pc {
    margin-right: 20px !important;
  }
  .mr25pc {
    margin-right: 25px !important;
  }
  .mr30pc {
    margin-right: 30px !important;
  }
  .mr35pc {
    margin-right: 35px !important;
  }
  .mr40pc {
    margin-right: 40px !important;
  }
  .mr45pc {
    margin-right: 45px !important;
  }
  .mr50pc {
    margin-right: 50px !important;
  }
  .ml0pc {
    margin-left: 0 !important;
  }
  .ml5pc {
    margin-left: 5px !important;
  }
  .ml10pc {
    margin-left: 10px !important;
  }
  .ml15pc {
    margin-left: 15px !important;
  }
  .ml20pc {
    margin-left: 20px !important;
  }
  .ml25pc {
    margin-left: 25px !important;
  }
  .ml30pc {
    margin-left: 30px !important;
  }
  .ml35pc {
    margin-left: 35px !important;
  }
  .ml40pc {
    margin-left: 40px !important;
  }
  .ml45pc {
    margin-left: 45px !important;
  }
  .ml50pc {
    margin-left: 50px !important;
  }
}
/* SP時のみmargin */
@media only screen and (max-width: 767px) {
  .mg0sp {
    margin: 0 !important;
  }
  .mt0sp {
    margin-top: 0 !important;
  }
  .mt5sp {
    margin-top: 5px !important;
  }
  .mt10sp {
    margin-top: 10px !important;
  }
  .mt15sp {
    margin-top: 15px !important;
  }
  .mt20sp {
    margin-top: 20px !important;
  }
  .mt25sp {
    margin-top: 25px !important;
  }
  .mt30sp {
    margin-top: 30px !important;
  }
  .mt35sp {
    margin-top: 35px !important;
  }
  .mt40sp {
    margin-top: 40px !important;
  }
  .mt45sp {
    margin-top: 45px !important;
  }
  .mt50sp {
    margin-top: 50px !important;
  }
  .mb0sp {
    margin-bottom: 0 !important;
  }
  .mb5sp {
    margin-bottom: 5px !important;
  }
  .mb10sp {
    margin-bottom: 10px !important;
  }
  .mb15sp {
    margin-bottom: 15px !important;
  }
  .mb20sp {
    margin-bottom: 20px !important;
  }
  .mb25sp {
    margin-bottom: 25px !important;
  }
  .mb30sp {
    margin-bottom: 30px !important;
  }
  .mb35sp {
    margin-bottom: 35px !important;
  }
  .mb40sp {
    margin-bottom: 40px !important;
  }
  .mb45sp {
    margin-bottom: 45px !important;
  }
  .mb50sp {
    margin-bottom: 50px !important;
  }
  .mr0sp {
    margin-right: 0 !important;
  }
  .mr5sp {
    margin-right: 5px !important;
  }
  .mr10sp {
    margin-right: 10px !important;
  }
  .mr15sp {
    margin-right: 15px !important;
  }
  .mr20sp {
    margin-right: 20px !important;
  }
  .mr25sp {
    margin-right: 25px !important;
  }
  .mr30sp {
    margin-right: 30px !important;
  }
  .mr35sp {
    margin-right: 35px !important;
  }
  .mr40sp {
    margin-right: 40px !important;
  }
  .mr45sp {
    margin-right: 45px !important;
  }
  .mr50sp {
    margin-right: 50px !important;
  }
  .ml0sp {
    margin-left: 0 !important;
  }
  .ml5sp {
    margin-left: 5px !important;
  }
  .ml10sp {
    margin-left: 10px !important;
  }
  .ml15sp {
    margin-left: 15px !important;
  }
  .ml20sp {
    margin-left: 20px !important;
  }
  .ml25sp {
    margin-left: 25px !important;
  }
  .ml30sp {
    margin-left: 30px !important;
  }
  .ml35sp {
    margin-left: 35px !important;
  }
  .ml40sp {
    margin-left: 40px !important;
  }
  .ml45sp {
    margin-left: 45px !important;
  }
  .ml50sp {
    margin-left: 50px !important;
  }
}
/* padding */
.pd0 {
  padding: 0 !important;
}

.pd5 {
  padding: 5px !important;
}

.pd10 {
  padding: 10px !important;
}

.pd15 {
  padding: 15px !important;
}

.pd20 {
  padding: 20px !important;
}

.pd30 {
  padding: 30px !important;
}

.pd40 {
  padding: 40px !important;
}

.pd50 {
  padding: 50px !important;
}

.pt0 {
  padding-top: 0px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pr0 {
  padding-right: 0px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pl0 {
  padding-left: 0px !important;
}

.pl5 {
  padding-left: 5px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.pl50 {
  padding-left: 50px !important;
}

/* PC時のみpadding */
@media only screen and (min-width: 768px) {
  .pd0pc {
    padding: 0 !important;
  }
  .pd5pc {
    padding: 5px !important;
  }
  .pd10pc {
    padding: 10px !important;
  }
  .pd20pc {
    padding: 20px !important;
  }
  .pd30pc {
    padding: 30px !important;
  }
  .pd40pc {
    padding: 40px !important;
  }
  .pd50pc {
    padding: 50px !important;
  }
  .pt0pc {
    padding-top: 0 !important;
  }
  .pt5pc {
    padding-top: 5px !important;
  }
  .pt10pc {
    padding-top: 10px !important;
  }
  .pt15pc {
    padding-top: 15px !important;
  }
  .pt20pc {
    padding-top: 20px !important;
  }
  .pt25pc {
    padding-top: 25px !important;
  }
  .pt30pc {
    padding-top: 30px !important;
  }
  .pt35pc {
    padding-top: 35px !important;
  }
  .pt40pc {
    padding-top: 40px !important;
  }
  .pt45pc {
    padding-top: 45px !important;
  }
  .pt50pc {
    padding-top: 50px !important;
  }
  .pb0pc {
    padding-bottom: 0 !important;
  }
  .pb5pc {
    padding-bottom: 5px !important;
  }
  .pb10pc {
    padding-bottom: 10px !important;
  }
  .pb15pc {
    padding-bottom: 15px !important;
  }
  .pb20pc {
    padding-bottom: 20px !important;
  }
  .pb25pc {
    padding-bottom: 25px !important;
  }
  .pb30pc {
    padding-bottom: 30px !important;
  }
  .pb35pc {
    padding-bottom: 35px !important;
  }
  .pb40pc {
    padding-bottom: 40px !important;
  }
  .pb45pc {
    padding-bottom: 45px !important;
  }
  .pb50pc {
    padding-bottom: 50px !important;
  }
  .pr0pc {
    padding-right: 0 !important;
  }
  .pr5pc {
    padding-right: 5px !important;
  }
  .pr10pc {
    padding-right: 10px !important;
  }
  .pr15pc {
    padding-right: 15px !important;
  }
  .pr20pc {
    padding-right: 20px !important;
  }
  .pr25pc {
    padding-right: 25px !important;
  }
  .pr30pc {
    padding-right: 30px !important;
  }
  .pr35pc {
    padding-right: 35px !important;
  }
  .pr40pc {
    padding-right: 40px !important;
  }
  .pr45pc {
    padding-right: 45px !important;
  }
  .pr50pc {
    padding-right: 50px !important;
  }
  .pl0pc {
    padding-left: 0 !important;
  }
  .pl5pc {
    padding-left: 5px !important;
  }
  .pl10pc {
    padding-left: 10px !important;
  }
  .pl15pc {
    padding-left: 15px !important;
  }
  .pl20pc {
    padding-left: 20px !important;
  }
  .pl25pc {
    padding-left: 25px !important;
  }
  .pl30pc {
    padding-left: 30px !important;
  }
  .pl35pc {
    padding-left: 35px !important;
  }
  .pl40pc {
    padding-left: 40px !important;
  }
  .pl45pc {
    padding-left: 45px !important;
  }
  .pl50pc {
    padding-left: 50px !important;
  }
}
/* SP時のみpadding */
@media only screen and (max-width: 767px) {
  .pd0sp {
    padding: 0 !important;
  }
  .pd5sp {
    padding: 5px !important;
  }
  .pd10sp {
    padding: 10px !important;
  }
  .pd20sp {
    padding: 20px !important;
  }
  .pd30sp {
    padding: 30px !important;
  }
  .pd40sp {
    padding: 40px !important;
  }
  .pd50sp {
    padding: 50px !important;
  }
  .pt0sp {
    padding-top: 0 !important;
  }
  .pt5sp {
    padding-top: 5px !important;
  }
  .pt10sp {
    padding-top: 10px !important;
  }
  .pt15sp {
    padding-top: 15px !important;
  }
  .pt20sp {
    padding-top: 20px !important;
  }
  .pt25sp {
    padding-top: 25px !important;
  }
  .pt30sp {
    padding-top: 30px !important;
  }
  .pt35sp {
    padding-top: 35px !important;
  }
  .pt40sp {
    padding-top: 40px !important;
  }
  .pt45sp {
    padding-top: 45px !important;
  }
  .pt50sp {
    padding-top: 50px !important;
  }
  .pb0sp {
    padding-bottom: 0 !important;
  }
  .pb5sp {
    padding-bottom: 5px !important;
  }
  .pb10sp {
    padding-bottom: 10px !important;
  }
  .pb11sp {
    padding-bottom: 11px !important;
  }
  .pb15sp {
    padding-bottom: 15px !important;
  }
  .pb20sp {
    padding-bottom: 20px !important;
  }
  .pb25sp {
    padding-bottom: 25px !important;
  }
  .pb30sp {
    padding-bottom: 30px !important;
  }
  .pb35sp {
    padding-bottom: 35px !important;
  }
  .pb40sp {
    padding-bottom: 40px !important;
  }
  .pb45sp {
    padding-bottom: 45px !important;
  }
  .pb50sp {
    padding-bottom: 50px !important;
  }
  .pr0sp {
    padding-right: 0 !important;
  }
  .pr5sp {
    padding-right: 5px !important;
  }
  .pr10sp {
    padding-right: 10px !important;
  }
  .pr15sp {
    padding-right: 15px !important;
  }
  .pr20sp {
    padding-right: 20px !important;
  }
  .pr25sp {
    padding-right: 25px !important;
  }
  .pr30sp {
    padding-right: 30px !important;
  }
  .pr35sp {
    padding-right: 35px !important;
  }
  .pr40sp {
    padding-right: 40px !important;
  }
  .pr45sp {
    padding-right: 45px !important;
  }
  .pr50sp {
    padding-right: 50px !important;
  }
  .pl0sp {
    padding-left: 0 !important;
  }
  .pl5sp {
    padding-left: 5px !important;
  }
  .pl10sp {
    padding-left: 10px !important;
  }
  .pl15sp {
    padding-left: 15px !important;
  }
  .pl20sp {
    padding-left: 20px !important;
  }
  .pl25sp {
    padding-left: 25px !important;
  }
  .pl30sp {
    padding-left: 30px !important;
  }
  .pl35sp {
    padding-left: 35px !important;
  }
  .pl40sp {
    padding-left: 40px !important;
  }
  .pl45sp {
    padding-left: 45px !important;
  }
  .pl50sp {
    padding-left: 50px !important;
  }
}
/* border */
.border_none {
  border: none !important;
}

.border_top_none {
  border-top: none !important;
}

.border_bottom_none {
  border-bottom: none !important;
}

/* Width */
.w10p {
  width: 10% !important;
}

.w15p {
  width: 15% !important;
}

.w20p {
  width: 20% !important;
}

.w25p {
  width: 25% !important;
}

.w30p {
  width: 30% !important;
}

.w40p {
  width: 40% !important;
}

.w50p {
  width: 50% !important;
}

.w60p {
  width: 60% !important;
}

.w70p {
  width: 70% !important;
}

.w80p {
  width: 80% !important;
}

.w90p {
  width: 90% !important;
}

.w100p {
  width: 100% !important;
}

/* display */
.disN {
  display: none !important;
}

.disB {
  display: block !important;
}

.disI {
  display: inline !important;
}

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

@media (max-width: 970px) {
  .is-pc {
    display: none !important;
  }
}

@media (min-width: 970px) {
  .is-sp {
    display: none !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwL2xwMDUvZ2xvYmFsLmNzcyIsImxwL2xwMDUvZ2xvYmFsLnNjc3MiLCJscC9scDA1L2Jhc2UvX2ZvbnQuc2NzcyIsImxwL2xwMDUvYmFzZS9fcmVzZXQuc2NzcyIsImxwL2xwMDUvYmFzZS9fY29uZmlnLnNjc3MiLCJscC9scDA1L2Jhc2UvX21peGluLnNjc3MiLCJscC9scDA1L2Jhc2UvX2Jhc2Uuc2NzcyIsImxwL2xwMDUvbW9kdWxlcy9fdXRpbGl0eS5zY3NzIiwibHAvbHAwNS9zdGF0ZS9fc3RhdGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7O21DQUFBO0FDQVEsa0dBQUE7QUNGUjtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtBSE1GOztBR0ZBO0VBQ0Usc0JBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7QUhLRjs7QUdGQTtFQUNFLGNBQUE7QUhLRjs7QUdGQTtFQUNFLGdCQUFBO0FIS0Y7O0FHRkE7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0FIS0Y7O0FHRkE7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QUhLRjs7QUdGQTtFQUNFLFlBQUE7QUhLRjs7QUdERTtFQUNFLFdBQUE7RUFDQSxhQUFBO0FISUo7O0FHQ0U7RUFDRSxXQUFBO0VBQ0EsYUFBQTtBSEVKOztBR0VBO0VBQ0UsWUFBQTtBSENGOztBR0VBO0VBQ0UsY0FBQTtBSENGOztBR0VBO0VBQ0Usc0JBQUE7QUhDRjs7QUdFQTtFQUNFLG1CQUFBO0VBQ0EsTUFBQTtBSENGOztBR0lBOztFQUVFLGdCQUFBO0VBQ0EsK0JBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO09BQUEsa0JBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QUhERjtBR0VJOztFQUNFLGFBQUE7QUhDTjtBR0NJOztFQUNFLG9CQUFBO0FIRU47O0FJdEZBOzttQ0FBQTtBQVFBOzttQ0FBQTtBQ1JBOztt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QUFBO0FQK1FKOztBTzVRQSxXQUFBO0FBQ0E7RUFDSSxvQkFBQTtBUCtRSjs7QU83UUE7RUFDSSxzQkFBQTtBUGdSSjs7QU85UUE7RUFDSSx1QkFBQTtBUGlSSjs7QU8vUUE7RUFDSSx1QkFBQTtBUGtSSjs7QU9oUkE7RUFDSSx1QkFBQTtBUG1SSjs7QU9qUkE7RUFDSSwwQkFBQTtBUG9SSjs7QU9sUkE7RUFDSSwwQkFBQTtBUHFSSjs7QU9uUkE7RUFDSSwyQkFBQTtBUHNSSjs7QU9wUkE7RUFDSSwyQkFBQTtBUHVSSjs7QU9yUkE7RUFDSSwyQkFBQTtBUHdSSjs7QU90UkE7RUFDSSwyQkFBQTtBUHlSSjs7QU92UkE7RUFDSSwyQkFBQTtBUDBSSjs7QU94UkE7RUFDSSwyQkFBQTtBUDJSSjs7QU96UkE7RUFDSSwyQkFBQTtBUDRSSjs7QU8xUkE7RUFDSSwyQkFBQTtBUDZSSjs7QU8zUkE7RUFDSSwyQkFBQTtBUDhSSjs7QU81UkE7RUFDSSw2QkFBQTtBUCtSSjs7QU83UkE7RUFDSSw2QkFBQTtBUGdTSjs7QU85UkE7RUFDSSw4QkFBQTtBUGlTSjs7QU8vUkE7RUFDSSw4QkFBQTtBUGtTSjs7QU9oU0E7RUFDSSw4QkFBQTtBUG1TSjs7QU9qU0E7RUFDSSw4QkFBQTtBUG9TSjs7QU9sU0E7RUFDSSw4QkFBQTtBUHFTSjs7QU9uU0E7RUFDSSw4QkFBQTtBUHNTSjs7QU9wU0E7RUFDSSw4QkFBQTtBUHVTSjs7QU9yU0E7RUFDSSw4QkFBQTtBUHdTSjs7QU90U0E7RUFDSSw4QkFBQTtBUHlTSjs7QU92U0E7RUFDSSw0QkFBQTtBUDBTSjs7QU94U0E7RUFDSSw0QkFBQTtBUDJTSjs7QU96U0E7RUFDSSw0QkFBQTtBUDRTSjs7QU8xU0E7RUFDSSw2QkFBQTtBUDZTSjs7QU8zU0E7RUFDSSw2QkFBQTtBUDhTSjs7QU81U0E7RUFDSSw2QkFBQTtBUCtTSjs7QU83U0E7RUFDSSw2QkFBQTtBUGdUSjs7QU85U0E7RUFDSSw2QkFBQTtBUGlUSjs7QU8vU0E7RUFDSSw2QkFBQTtBUGtUSjs7QU9oVEE7RUFDSSw2QkFB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QVB1VUo7O0FPclVBO0VBQ0ksNEJBQUE7QVB3VUo7O0FPdFVBO0VBQ0ksNEJBQUE7QVB5VUo7O0FPdlVBO0VBQ0ksNEJBQUE7QVAwVUo7O0FPeFVBO0VBQ0ksNEJBQUE7QVAyVUo7O0FPelVBO0VBQ0ksNEJBQUE7QVA0VUo7O0FPMVVBO0VBQ0ksNEJBQUE7QVA2VUo7O0FPM1VBO0VBQ0ksNEJBQUE7QVA4VUo7O0FPNVVBO0VBQ0ksNEJBQUE7QVArVUo7O0FPN1VBO0VBQ0ksNEJBQUE7QVBnVko7O0FPOVVBO0VBQ0ksOEJBQUE7QVBpVko7O0FPL1VBO0VBQ0ksOEJBQUE7QVBrVko7O0FPaFZBO0VBQ0ksK0JBQUE7QVBtVko7O0FPalZBO0VBQ0ksK0JBQUE7QVBvVko7O0FPbFZBO0VBQ0ksK0JBQUE7QVBxVko7O0FPblZBO0VBQ0ksK0JBQUE7QVBzVko7O0FPcFZBO0VBQ0ksK0JBQUE7QVB1Vko7O0FPclZBO0VBQ0ksK0JBQUE7QVB3Vko7O0FPdFZBO0VBQ0ksK0JBQUE7QVB5Vko7O0FPdlZBO0VBQ0ksK0JBQUE7QVAwVko7O0FPeFZBO0VBQ0ksK0JBQUE7QVAyVko7O0FPelZBO0VBQ0ksNkJBQUE7QVA0Vko7O0FPMVZBO0VBQ0ksNkJBQUE7QVA2Vko7O0FPM1ZBO0VBQ0ksOEJBQUE7QVA4Vko7O0FPNVZBO0VBQ0ksOEJBQUE7QVArVko7O0FPN1ZBO0VBQ0ksOEJBQUE7QVBnV0o7O0FPOVZBO0VBQ0ksOEJBQUE7QVBpV0o7O0FPL1ZBO0VBQ0ksOEJBQUE7QVBrV0o7O0FPaFdBO0VBQ0ksOEJBQUE7QVBtV0o7O0FPaldBO0VBQ0ksOEJBQUE7QVBvV0o7O0FPbFdBO0VBQ0ksOEJBQUE7QVBxV0o7O0FPbldBO0VBQ0ksOEJBQUE7QVBzV0o7O0FPcFdBO0VBQ0ksNEJBQUE7QVB1V0o7O0FPcldBO0VBQ0ksNEJBQUE7QVB3V0o7O0FPdFdBO0VBQ0ksNkJBQUE7QVB5V0o7O0FPdldBO0VBQ0ksNkJBQUE7QVAwV0o7O0FPeFdBO0VBQ0ksNkJBQUE7QVAyV0o7O0FPeldBO0VBQ0ksNkJBQUE7QVA0V0o7O0FPMVdB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LHFCQUFBO0FQb1hKOztBT2xYQTtFQUNJLHFCQUFBO0FQcVhKOztBT25YQTtFQUNJLHFCQUFBO0FQc1hKOztBT3BYQTtFQUNJLHFCQUFBO0FQdVhKOztBT3JYQTtFQUNJLHFCQUFBO0FQd1hKOztBT3RYQTtFQUNJLHFCQUFBO0FQeVhKOztBT3ZYQTtFQUNJLHFCQUFBO0FQMFhKOztBT3hYQTtFQUNJLHFCQUFBO0FQMlhKOztBT3pYQTtFQUNJLHNCQUFBO0FQNFhKOztBT3pYQSxZQUFBO0FBQ0E7RUFDSSx3QkFBQTtBUDRYSjs7QU8xWEE7RUFDSSx5QkFBQTtBUDZYSjs7QU8zWEE7RUFDSSwwQkFBQTtBUDhYSjs7QU81WEE7RUFDSSxnQ0FBQTtBUCtYSjs7QUtsNUNFO0VHcEJGO0lBRU0sd0JBQUE7RVJ5NkNKO0FBQ0Y7O0FLbDZDRTtFR0pBO0lBRUksd0JBQUE7RVJ5NkNKO0FBQ0YiLCJmaWxlIjoibHAvbHAwNS9nbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIGltcG9ydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1YiwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxucSwgYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIC8qIDEgKi9cbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1idXR0b25dOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9c3VibWl0XTo6Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl06OmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg4fjg5DjgqTjgrnluYVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvOioreWumlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oh44OH44Kj44Ki44Kv44Ko44OqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODmeODvOOCueOBruaMh+WumlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMyNjI2MmE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cblxuaW5wdXQsXG5zZWxlY3QsXG5vcHRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5tZWRpdW0sXG5pbnB1dFt0eXBlPXRlbF0ubWVkaXVtLFxuaW5wdXRbdHlwZT1lbWFpbF0ubWVkaXVtLFxuc2VsZWN0Lm1lZGl1bSB7XG4gIHdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xuICBpbnB1dFt0eXBlPXRleHRdLm1lZGl1bSxcbiAgaW5wdXRbdHlwZT10ZWxdLm1lZGl1bSxcbiAgaW5wdXRbdHlwZT1lbWFpbF0ubWVkaXVtLFxuICBzZWxlY3QubWVkaXVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaW5wdXRbdHlwZT10ZXh0XS5zaG9ydCxcbmlucHV0W3R5cGU9dGVsXS5zaG9ydCxcbmlucHV0W3R5cGU9ZW1haWxdLnNob3J0LFxuc2VsZWN0LnNob3J0IHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIGlucHV0W3R5cGU9dGV4dF0uc2hvcnQsXG4gIGlucHV0W3R5cGU9dGVsXS5zaG9ydCxcbiAgaW5wdXRbdHlwZT1lbWFpbF0uc2hvcnQsXG4gIHNlbGVjdC5zaG9ydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmlucHV0W3R5cGU9dGV4dF0ubWluaSxcbmlucHV0W3R5cGU9dGVsXS5taW5pLFxuaW5wdXRbdHlwZT1lbWFpbF0ubWluaSxcbnNlbGVjdC5taW5pIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIGlucHV0W3R5cGU9dGV4dF0ubWluaSxcbiAgaW5wdXRbdHlwZT10ZWxdLm1pbmksXG4gIGlucHV0W3R5cGU9ZW1haWxdLm1pbmksXG4gIHNlbGVjdC5taW5pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaW5wdXRbdHlwZT10ZXh0XS5pbnB1dF9lcnJvcixcbmlucHV0W3R5cGU9dGVsXS5pbnB1dF9lcnJvcixcbmlucHV0W3R5cGU9ZW1haWxdLmlucHV0X2Vycm9yLFxuc2VsZWN0LmlucHV0X2Vycm9yIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NiNDQ0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWJlYztcbn1cblxudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbnRleHRhcmVhLmlucHV0X2Vycm9yIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NiNDQ0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWJlYztcbn1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTI4YWM2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA4cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzEyOGFjNjtcbiAgb3V0bGluZTogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjRiNGI0O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg5rGO55So44Kv44Op44K5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGhvdmVyICovXG4uaG92ZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyog6ImyICovXG4ubWFpbl9yZWQge1xuICBjb2xvcjogI2ZiNDU1MDtcbn1cblxuLyogbGluayAqL1xuLmxpbmstdHh0IHtcbiAgY29sb3I6ICMwMDY4Yjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstdHh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiB3aGl0ZS1zcGFjZSAqL1xuLndoaXRlX25vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53aGl0ZV9wcmVsaW5lIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4vKiBmbGV4ICovXG4uZGlzcF9mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZGlzcF9mbGV4X3BjIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5kaXNwX2ZsZXhfcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRpc3BfZmxleF9zcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmRpc3BfZmxleF9zcCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGV4X2p1c3RpZnlfY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmZsZXhfanVzdGlmeV9zcGFjZWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXhfanVzdGlmeV9lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmxleF9hbGlnbl9jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleF9hbGlnbl9lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5mbGV4d3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogdGV4dC1hbGlnbiAqL1xuLnRhQyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGFSIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRhTCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLyogZm9udC13ZWlnaHQgKi9cbi5md0Ige1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uZndOIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4vKiB0eHQgKi9cbi5kZWNvTiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVjb1Uge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4vKiBtYXJnaW4gKi9cbi5tZzAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm1nNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZzEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZzE1IHtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZzIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm10NSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm10MTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQyNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDM1IHtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm10NDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIzNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjEge1xuICBtYXJnaW4tcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ubXI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1yMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1yNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1yNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1yNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1sNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1sMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwxNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwzMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1sNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWw0NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1nQVQge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBQQ+aZguOBruOBv21hcmdpbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWcwcGMge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdDBwYyB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdDVwYyB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10MTBwYyB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdDE1cGMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQyMHBjIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10MjVwYyB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdDMwcGMge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQzNXBjIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10NDBwYyB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdDQ1cGMge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQ1MHBjIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iMHBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iNXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIxMHBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iMTVwYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYjIwcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIyNXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iMzBwYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYjM1cGMge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWI0MHBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iNDVwYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYjUwcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIwcGMge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjVwYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIxMHBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIxNXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIyMHBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIyNXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIzMHBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIzNXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXI0MHBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXI0NXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXI1MHBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwwcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sNXBjIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sMTBwYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwxNXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbDIwcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sMjVwYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwzMHBjIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbDM1cGMge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sNDBwYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWw0NXBjIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbDUwcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFNQ5pmC44Gu44G/bWFyZ2luICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZzBzcCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10MHNwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10NXNwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQxMHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10MTVzcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdDIwc3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQyNXNwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10MzBzcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdDM1c3Age1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQ0MHNwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10NDVzcCB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdDUwc3Age1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWI1c3Age1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYjEwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIxNXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iMjBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYjI1c3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIzMHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iMzVzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYjQwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWI0NXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iNTBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjBzcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yNXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjEwc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjE1c3Age1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjIwc3Age1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjI1c3Age1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjMwc3Age1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjM1c3Age1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjQwc3Age1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjQ1c3Age1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjUwc3Age1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbDBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWw1c3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwxMHNwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbDE1c3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sMjBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwyNXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbDMwc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sMzVzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWw0MHNwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbDQ1c3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sNTBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLyogcGFkZGluZyAqL1xuLnBkMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGQxMCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBkMTUge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZDIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGQzMCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBkNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZDUwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQwIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQ1IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnB0MjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQyNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB0MzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnB0NTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGI1IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBiMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGIyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBiMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnBiNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHIwIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnByMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHIyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnByMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHIzNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnByNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHI1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBsMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbDUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwxMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwxNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwyMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwyNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwzMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwzNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGw0MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGw0NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGw1MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBQQ+aZguOBruOBv3BhZGRpbmcgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBkMHBjIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBkNXBjIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGQxMHBjIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBkMjBwYyB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZDMwcGMge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGQ0MHBjIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBkNTBwYyB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdDBwYyB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQ1cGMge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQxMHBjIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdDE1cGMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0MjBwYyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQyNXBjIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdDMwcGMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0MzVwYyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQ0MHBjIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdDQ1cGMge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0NTBwYyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIwcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiNXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiMTBwYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIxNXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYjIwcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiMjVwYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIzMHBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYjM1cGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiNDBwYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGI0NXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYjUwcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByMHBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByNXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIxMHBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByMTVwYyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcjIwcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIyNXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByMzBwYyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcjM1cGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHI0MHBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByNDVwYyB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcjUwcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwwcGMge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbDVwYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwxMHBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwxNXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwyMHBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwyNXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwzMHBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwzNXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGw0MHBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGw0NXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGw1MHBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLyogU1DmmYLjga7jgb9wYWRkaW5nICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZDBzcCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZDVzcCB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBkMTBzcCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZDIwc3Age1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGQzMHNwIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBkNDBzcCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZDUwc3Age1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQwc3Age1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0NXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0MTBzcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQxNXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdDIwc3Age1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0MjVzcCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQzMHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdDM1c3Age1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0NDBzcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQ0NXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdDUwc3Age1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiMHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYjVzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYjEwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiMTFzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIxNXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYjIwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiMjVzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIzMHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYjM1c3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiNDBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGI0NXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYjUwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByMHNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByNXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIxMHNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByMTVzcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcjIwc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIyNXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByMzBzcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcjM1c3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHI0MHNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByNDVzcCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcjUwc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwwc3Age1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbDVzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwxMHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwxNXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwyMHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwyNXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwzMHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwzNXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGw0MHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGw0NXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGw1MHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLyogYm9yZGVyICovXG4uYm9yZGVyX25vbmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlcl90b3Bfbm9uZSB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlcl9ib3R0b21fbm9uZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogV2lkdGggKi9cbi53MTBwIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4udzE1cCB7XG4gIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbn1cblxuLncyMHAge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi53MjVwIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udzMwcCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLnc0MHAge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi53NTBwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udzYwcCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnc3MHAge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi53ODBwIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4udzkwcCB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLncxMDBwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogZGlzcGxheSAqL1xuLmRpc04ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNCIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmRpc0kge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmRpc0lCIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuaXMtcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTcwcHgpIHtcbiAgLmlzLXNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgaW1wb3J0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkB1c2UgXCJiYXNlL3Jlc2V0XCI7XG5AdXNlIFwiYmFzZS9jb25maWdcIjtcbkB1c2UgXCJiYXNlL2ZvbnRcIjtcbkB1c2UgXCJiYXNlL21peGluXCI7XG5AdXNlIFwiYmFzZS9iYXNlXCI7XG5cbkB1c2UgXCJtb2R1bGVzL3V0aWxpdHlcIjtcblxuQHVzZSBcInN0YXRlL3N0YXRlXCI7XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5AbWl4aW4gZm9udC13ZWJmb250X25vdG9fc2FucyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufSIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxucSwgYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxucSB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgLyogMSAqL1xufVxuXG5cbi8vIGlPU+OBp+OBruODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq+OCkuODquOCu+ODg+ODiFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjpmb2N1cyB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODh+ODkOOCpOOCueW5hVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4kd2lkdGhDb250ZW50czogMTIwMHB4O1xuJHdpZHRoU1A6IDk3MHB4O1xuJHdpZHRoTUFYOiAyMDAwcHg7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvOioreWumlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4kbWFpbkJsdWU6ICMyYjlkZjE7XG4kc3ViQmx1ZTogIzEyOGFjNjtcbiRhY2NlbnRCbHVlOiAjZTVmM2Y4O1xuJGJnQmx1ZTogIzY4YjNlYjtcblxuJG1haW5SZWQ6ICNmYjQ1NTA7XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oh44OH44Kj44Ki44Kv44Ko44OqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkB1c2UgXCJjb25maWdcIiBhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AbWl4aW4gbWF4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICgkd2lkdGhNQVgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAoJHdpZHRoU1ApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBjb250ZW50cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHdpZHRoQ29udGVudHMpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHdpZHRoU1ApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODleOCqeODs+ODiOOCteOCpOOCulxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkYmFzZTogMTYpIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplLCAkYmFzZSkgKyByZW07XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OZ44O844K544Gu5oyH5a6aXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkB1c2UgXCJtaXhpblwiIGFzIG1peDtcbkB1c2UgXCJjb25maWdcIiBhcyAqO1xuQHVzZSBcImZvbnRcIiBhcyBmb250O1xuXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCB7XG5cdC8vc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5ib2R5IHtcbiAgY29sb3I6ICMyNjI2MmE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgQGluY2x1ZGUgbWl4LmZvbnQtc2l6ZSgxOCk7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBAaW5jbHVkZSBmb250LmZvbnQtd2ViZm9udF9ub3RvX3NhbnM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIEBpbmNsdWRlIG1peC5zcCB7XG4gICAgQGluY2x1ZGUgbWl4LmZvbnQtc2l6ZSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cblxuaW5wdXQsXG5zZWxlY3QsXG5vcHRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICAmLm1lZGl1bXtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgQGluY2x1ZGUgbWl4LnNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLnNob3J0e1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBAaW5jbHVkZSBtaXguc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYubWluaXtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgQGluY2x1ZGUgbWl4LnNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLmlucHV0X2Vycm9ye1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjYjQ0NGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWJlYztcbiAgfVxufVxudGV4dGFyZWF7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAmLmlucHV0X2Vycm9ye1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjYjQ0NGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWJlYztcbiAgfVxufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAkc3ViQmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAmOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmOmNoZWNrZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJHN1YkJsdWU7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5sYWJlbCB7XG4gIC8vIHdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24ge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I0YjRiNDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDmsY7nlKjjgq/jg6njgrlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQHVzZSBcIi4uL2Jhc2UvY29uZmlnXCIgYXMgKjtcbkB1c2UgXCIuLi9iYXNlL21peGluXCIgYXMgbWl4O1xuXG4vKiBob3ZlciAqL1xuLmhvdmVye1xuICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuLyog6ImyICovXG4ubWFpbl9yZWR7XG4gICAgY29sb3I6ICRtYWluUmVkO1xufVxuXG4vKiBsaW5rICovXG4ubGluay10eHR7XG4gICAgY29sb3I6ICMwMDY4Yjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxufVxuLyogd2hpdGUtc3BhY2UgKi9cbi53aGl0ZV9ub3dyYXB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53aGl0ZV9wcmVsaW5le1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi8qIGZsZXggKi9cbi5kaXNwX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5kaXNwX2ZsZXhfcGMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtaXguc3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5kaXNwX2ZsZXhfc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWl4LnNwIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5mbGV4X2p1c3RpZnlfY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4uZmxleF9qdXN0aWZ5X3NwYWNlYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG4uZmxleF9qdXN0aWZ5X2VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mbGV4X2FsaWduX2NlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbGV4X2FsaWduX2VuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmZsZXh3cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIHRleHQtYWxpZ24gKi9cbi50YUMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnRhUiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi50YUwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLyogZm9udC13ZWlnaHQgKi9cbi5md0Ige1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4uZndOIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi8qIHR4dCAqL1xuLmRlY29OIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kZWNvVSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLyogbWFyZ2luICovXG4ubWcwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5tZzUge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWcxMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWcxNSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWcyMCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5tdDUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLm10MTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tdDE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubXQyMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLm10MjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cbi5tdDMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQzNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuLm10NDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi5tdDQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ubXQ1MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuLm1iMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5tYjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWIxNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuLm1iMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5tYjI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWIzMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuLm1iMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cbi5tYjQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWI0NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuLm1iNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbi5tcjAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xufVxuLm1yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5tcjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tcjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5tcjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5tcjI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5tcjMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tcjM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cbi5tcjQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5tcjQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5tcjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5tbDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5tbDUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cbi5tbDEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLm1sMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWwyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5tbDI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuLm1sMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWwzNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cbi5tbDQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLm1sNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWw1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5tZ0FUIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBQQ+aZguOBruOBv21hcmdpbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZzBwYyB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXQwcGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDVwYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXQxMHBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXQxNXBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXQyMHBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXQyNXBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXQzMHBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXQzNXBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXQ0MHBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXQ0NXBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXQ1MHBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIwcGMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjVwYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIxMHBjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIxNXBjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIyMHBjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIyNXBjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIzMHBjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIzNXBjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWI0MHBjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWI0NXBjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWI1MHBjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIwcGMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yNXBjIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yMTBwYyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIxNXBjIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tcjIwcGMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yMjVwYyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIzMHBjIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tcjM1cGMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yNDBwYyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXI0NXBjIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tcjUwcGMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sMHBjIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sNXBjIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwxMHBjIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sMTVwYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbDIwcGMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwyNXBjIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sMzBwYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbDM1cGMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWw0MHBjIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sNDVwYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbDUwcGMge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiAgXG4vKiBTUOaZguOBruOBv21hcmdpbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZzBzcCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXQwc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10NXNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDEwc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDE1c3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDIwc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDI1c3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDMwc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDM1c3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDQwc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDQ1c3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDUwc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iNXNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjEwc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjE1c3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjIwc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjI1c3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjMwc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjM1c3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjQwc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjQ1c3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjUwc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tcjBzcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXI1c3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIxMHNwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tcjE1c3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yMjBzcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIyNXNwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tcjMwc3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yMzVzcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXI0MHNwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tcjQ1c3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yNTBzcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwwc3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWw1c3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbDEwc3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwxNXNwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sMjBzcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbDI1c3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwzMHNwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sMzVzcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbDQwc3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWw0NXNwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sNTBzcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiBwYWRkaW5nICovXG4ucGQwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGQ1IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cbi5wZDEwIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGQxNSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuLnBkMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wZDMwIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGQ0MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xufVxuLnBkNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbn1cbi5wdDAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5wdDUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi5wdDEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLnB0MTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ucHQyMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wdDI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuLnB0MzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucHQzNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cbi5wdDQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLnB0NDUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ucHQ1MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbi5wYjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5wYjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5wYjEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLnBiMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGIyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5wYjI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuLnBiMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGIzNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cbi5wYjQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuLnBiNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ucGI1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbi5wcjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnByNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucHIxMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuLnByMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5wcjIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucHIyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuLnByMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5wcjM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ucHI0MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLnByNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5wcjUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGwwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnBsNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cbi5wbDEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wbDE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5wbDIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wbDI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5wbDMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5wbDM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cbi5wbDQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5wbDQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5wbDUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLyogUEPmmYLjga7jgb9wYWRkaW5nICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBkMHBjIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGQ1cGMge1xuICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBkMTBwYyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBkMjBwYyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBkMzBwYyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBkNDBwYyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBkNTBwYyB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB0MHBjIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB0NXBjIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQxMHBjIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB0MTVwYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdDIwcGMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQyNXBjIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB0MzBwYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdDM1cGMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQ0MHBjIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB0NDVwYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdDUwcGMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGIwcGMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGI1cGMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYjEwcGMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGIxNXBjIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiMjBwYyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYjI1cGMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGIzMHBjIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiMzVwYyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYjQwcGMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGI0NXBjIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiNTBwYyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjBwYyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByNXBjIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjEwcGMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjE1cGMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjIwcGMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjI1cGMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjMwcGMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjM1cGMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjQwcGMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjQ1cGMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjUwcGMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbDBwYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGw1cGMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGwxMHBjIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbDE1cGMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBsMjBwYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGwyNXBjIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbDMwcGMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBsMzVwYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGw0MHBjIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbDQ1cGMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBsNTBwYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiAgXG4vKiBTUOaZguOBruOBv3BhZGRpbmcgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGQwc3Age1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wZDVzcCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGQxMHNwIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGQyMHNwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGQzMHNwIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGQ0MHNwIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGQ1MHNwIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQwc3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQ1c3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdDEwc3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQxNXNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB0MjBzcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdDI1c3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQzMHNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB0MzVzcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdDQwc3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQ0NXNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB0NTBzcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYjBzcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYjVzcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiMTBzcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYjExc3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGIxNXNwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiMjBzcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYjI1c3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGIzMHNwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiMzVzcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYjQwc3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGI0NXNwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiNTBzcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjBzcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByNXNwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjEwc3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjE1c3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjIwc3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjI1c3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjMwc3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjM1c3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjQwc3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjQ1c3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcjUwc3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbDBzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGw1c3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGwxMHNwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbDE1c3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBsMjBzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGwyNXNwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbDMwc3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBsMzVzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGw0MHNwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbDQ1c3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBsNTBzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogYm9yZGVyICovXG4uYm9yZGVyX25vbmUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvcmRlcl90b3Bfbm9uZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvcmRlcl9ib3R0b21fbm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBXaWR0aCAqL1xuLncxMHAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cbi53MTVwIHtcbiAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG4udzIwcCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuLncyNXAge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cbi53MzBwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG4udzQwcCB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuLnc1MHAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbi53NjBwIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG4udzcwcCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuLnc4MHAge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cbi53OTBwIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG4udzEwMHAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGRpc3BsYXkgKi9cbi5kaXNOIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGlzQiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5kaXNJIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi5kaXNJQiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59IiwiQHVzZSBcIi4uL2Jhc2UvbWl4aW5cIiBhcyBtaXg7XG5cbi5pcy1wYyB7XG4gICAgQGluY2x1ZGUgbWl4LnNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIC5pcy1zcCB7XG4gICAgQGluY2x1ZGUgbWl4LnBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH0iXX0= */
