/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/bootstrap-daterangepicker/daterangepicker.css ***!
  \**************************************************************************************************************/
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/datatables.net-dt/css/dataTables.dataTables.min.css ***!
  \********************************************************************************************************************/
:root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 228, 228, 228;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-header-align-items: center;--dt-header-vertical-align: middle;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable tbody td.dt-control{text-align:center;cursor:pointer}table.dataTable tbody td.dt-control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable tbody tr.dt-hasChild td.dt-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable tfoot:empty{display:none}html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before,:root[data-theme=dark] table.dataTable td.dt-control:before{border-left-color:rgba(255, 255, 255, 0.5)}html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:rgba(255, 255, 255, 0.5);border-left-color:transparent}div.dt-scroll{width:100%}div.dt-scroll-body thead tr,div.dt-scroll-body tfoot tr{height:0}div.dt-scroll-body thead tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body tfoot tr td{height:0 !important;padding-top:0px !important;padding-bottom:0px !important;border-top-width:0px !important;border-bottom-width:0px !important}div.dt-scroll-body thead tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body tfoot tr td div.dt-scroll-sizing{height:0 !important;overflow:hidden !important}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before{position:absolute;display:block;bottom:50%;content:"▲";content:"▲"/""}table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{position:absolute;display:block;top:50%;content:"▼";content:"▼"/""}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order{position:relative;width:12px;height:20px}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{left:0;opacity:.125;line-height:9px;font-size:.8em}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(0, 0, 0, 0.05);outline-offset:-2px}table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{opacity:.6}table.dataTable thead>tr>th.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) span.dt-column-order:empty,table.dataTable thead>tr>th.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) span.dt-column-order:empty,table.dataTable thead>tr>td.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>td.sorting_asc_disabled span.dt-column-order:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th div.dt-column-header,table.dataTable thead>tr>th div.dt-column-footer,table.dataTable thead>tr>td div.dt-column-header,table.dataTable thead>tr>td div.dt-column-footer,table.dataTable tfoot>tr>th div.dt-column-header,table.dataTable tfoot>tr>th div.dt-column-footer,table.dataTable tfoot>tr>td div.dt-column-header,table.dataTable tfoot>tr>td div.dt-column-footer{display:flex;justify-content:space-between;align-items:var(--dt-header-align-items);gap:4px}table.dataTable thead>tr>th div.dt-column-header span.dt-column-title,table.dataTable thead>tr>th div.dt-column-footer span.dt-column-title,table.dataTable thead>tr>td div.dt-column-header span.dt-column-title,table.dataTable thead>tr>td div.dt-column-footer span.dt-column-title,table.dataTable tfoot>tr>th div.dt-column-header span.dt-column-title,table.dataTable tfoot>tr>th div.dt-column-footer span.dt-column-title,table.dataTable tfoot>tr>td div.dt-column-header span.dt-column-title,table.dataTable tfoot>tr>td div.dt-column-footer span.dt-column-title{flex-grow:1}table.dataTable thead>tr>th div.dt-column-header span.dt-column-title:empty,table.dataTable thead>tr>th div.dt-column-footer span.dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-header span.dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-footer span.dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-header span.dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-footer span.dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-header span.dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-footer span.dt-column-title:empty{display:none}div.dt-scroll-body>table.dataTable>thead>tr>th,div.dt-scroll-body>table.dataTable>thead>tr>td{overflow:hidden}:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(255, 255, 255, 0.05)}div.dt-processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-22px;text-align:center;padding:2px;z-index:10}div.dt-processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dt-processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(13, 110, 253);background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dt-processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dt-processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th,table.dataTable td{box-sizing:border-box}table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date{text-align:right}table.dataTable th.dt-type-numeric div.dt-column-header,table.dataTable th.dt-type-numeric div.dt-column-footer,table.dataTable th.dt-type-date div.dt-column-header,table.dataTable th.dt-type-date div.dt-column-footer,table.dataTable td.dt-type-numeric div.dt-column-header,table.dataTable td.dt-type-numeric div.dt-column-footer,table.dataTable td.dt-type-date div.dt-column-header,table.dataTable td.dt-type-date div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-left div.dt-column-header,table.dataTable th.dt-left div.dt-column-footer,table.dataTable td.dt-left div.dt-column-header,table.dataTable td.dt-left div.dt-column-footer{flex-direction:row}table.dataTable th.dt-center,table.dataTable td.dt-center{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-right div.dt-column-header,table.dataTable th.dt-right div.dt-column-footer,table.dataTable td.dt-right div.dt-column-header,table.dataTable td.dt-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-justify div.dt-column-header,table.dataTable th.dt-justify div.dt-column-footer,table.dataTable td.dt-justify div.dt-column-header,table.dataTable td.dt-justify div.dt-column-footer{flex-direction:row}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable th.dt-empty,table.dataTable td.dt-empty{text-align:center;vertical-align:top}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left;vertical-align:var(--dt-header-vertical-align)}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-left div.dt-column-header,table.dataTable thead th.dt-head-left div.dt-column-footer,table.dataTable thead td.dt-head-left div.dt-column-header,table.dataTable thead td.dt-head-left div.dt-column-footer,table.dataTable tfoot th.dt-head-left div.dt-column-header,table.dataTable tfoot th.dt-head-left div.dt-column-footer,table.dataTable tfoot td.dt-head-left div.dt-column-header,table.dataTable tfoot td.dt-head-left div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-right div.dt-column-header,table.dataTable thead th.dt-head-right div.dt-column-footer,table.dataTable thead td.dt-head-right div.dt-column-header,table.dataTable thead td.dt-head-right div.dt-column-footer,table.dataTable tfoot th.dt-head-right div.dt-column-header,table.dataTable tfoot th.dt-head-right div.dt-column-footer,table.dataTable tfoot td.dt-head-right div.dt-column-header,table.dataTable tfoot td.dt-head-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-justify div.dt-column-header,table.dataTable thead th.dt-head-justify div.dt-column-footer,table.dataTable thead td.dt-head-justify div.dt-column-header,table.dataTable thead td.dt-head-justify div.dt-column-footer,table.dataTable tfoot th.dt-head-justify div.dt-column-header,table.dataTable tfoot th.dt-head-justify div.dt-column-footer,table.dataTable tfoot td.dt-head-justify div.dt-column-header,table.dataTable tfoot td.dt-head-justify div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}:root{--dt-row-hover-alpha: 0.035;--dt-row-stripe-alpha: 0.023;--dt-column-ordering-alpha: 0.019;--dt-row-selected-stripe-alpha: 0.923;--dt-row-selected-column-ordering-alpha: 0.919}table.dataTable{width:100%;margin:0 auto;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable>thead>tr>th,table.dataTable>thead>tr>td{padding:10px;border-bottom:1px solid rgba(0, 0, 0, 0.3)}table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{border-top:1px solid rgba(0, 0, 0, 0.3);padding:10px 10px 6px 10px}table.dataTable>tbody>tr{background-color:transparent}table.dataTable>tbody>tr:first-child>*{border-top:none}table.dataTable>tbody>tr:last-child>*{border-bottom:none}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.9);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);color:rgb(255, 255, 255);color:rgb(var(--dt-row-selected-text))}table.dataTable>tbody>tr.selected a{color:rgb(228, 228, 228);color:rgb(var(--dt-row-selected-link))}table.dataTable>tbody>tr>th,table.dataTable>tbody>tr>td{padding:8px 10px}table.dataTable.row-border>tbody>tr>*,table.dataTable.display>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.row-border>tbody>tr:first-child>*,table.dataTable.display>tbody>tr:first-child>*{border-top:none}table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}table.dataTable.cell-border>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15);border-right:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr>*:first-child{border-left:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr:first-child>*{border-top:1px solid rgba(0, 0, 0, 0.3)}table.dataTable.stripe>tbody>tr:nth-child(odd)>*,table.dataTable.display>tbody>tr:nth-child(odd)>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.023);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), var(--dt-row-stripe-alpha))}table.dataTable.stripe>tbody>tr:nth-child(odd).selected>*,table.dataTable.display>tbody>tr:nth-child(odd).selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.923);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-stripe-alpha))}table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.035);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), var(--dt-row-hover-alpha))}table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd !important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important}table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), var(--dt-column-ordering-alpha))}table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-column-ordering-alpha))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.054);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.047);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.039);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.954);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.947);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.939);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015))}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.082);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha)))}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.074);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007))}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.062);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015))}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.982);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.974);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007))}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.962);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015))}table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}div.dt-container div.dt-layout-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin:.75em 0}div.dt-container div.dt-layout-row div.dt-layout-cell{display:flex;justify-content:space-between;align-items:center}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start{justify-content:flex-start;margin-right:auto}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end{justify-content:flex-end;margin-left:auto}div.dt-container div.dt-layout-row div.dt-layout-cell:empty{display:none}@media screen and (max-width: 767px){div.dt-container div.dt-layout-row:not(.dt-layout-table){display:block}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell{display:block;text-align:center}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>*{margin:.5em 0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start{margin-right:0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end{margin-left:0}}div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:1em}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:1em}div.dt-container div.dt-layout-full{width:100%}div.dt-container div.dt-layout-full>*:only-child{margin-left:auto;margin-right:auto}div.dt-container div.dt-layout-table>div{display:block !important}@media screen and (max-width: 767px){div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:0}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:0}}div.dt-container{position:relative;clear:both}div.dt-container .dt-search input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;margin-left:3px}div.dt-container .dt-input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit}div.dt-container select.dt-input{padding:4px}div.dt-container .dt-paging .dt-paging-button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;color:inherit !important;border:1px solid transparent;border-radius:2px;background:transparent}div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover{color:inherit !important;border:1px solid rgba(0, 0, 0, 0.3);background-color:rgba(0, 0, 0, 0.05);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229.5, 229.5, 229.5, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));background:-webkit-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-moz-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-ms-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-o-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:linear-gradient(to bottom, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%)}div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:hover,div.dt-container .dt-paging .dt-paging-button.disabled:active{cursor:default;color:rgba(0, 0, 0, 0.5) !important;border:1px solid transparent;background:transparent;box-shadow:none}div.dt-container .dt-paging .dt-paging-button:hover{color:white !important;border:1px solid #111;background-color:#111;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(88.4, 88.4, 88.4)), color-stop(100%, #111));background:-webkit-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-moz-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-ms-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-o-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:linear-gradient(to bottom, rgb(88.4, 88.4, 88.4) 0%, #111 100%)}div.dt-container .dt-paging .dt-paging-button:active{outline:none;background-color:rgb(11.9, 11.9, 11.9);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(42.5, 42.5, 42.5)), color-stop(100%, rgb(11.9, 11.9, 11.9)));background:-webkit-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-moz-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-ms-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-o-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:linear-gradient(to bottom, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);box-shadow:inset 0 0 3px #111}div.dt-container .dt-paging .ellipsis{padding:0 1em}div.dt-container .dt-length,div.dt-container .dt-search,div.dt-container .dt-info,div.dt-container .dt-processing,div.dt-container .dt-paging{color:inherit}div.dt-container .dataTables_scroll{clear:both}div.dt-container .dataTables_scroll div.dt-scroll-body{-webkit-overflow-scrolling:touch}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td{vertical-align:middle}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}div.dt-container.dt-empty-footer tbody>tr:last-child>*{border-bottom:1px solid rgba(0, 0, 0, 0.3)}div.dt-container.dt-empty-footer .dt-scroll-body{border-bottom:1px solid rgba(0, 0, 0, 0.3)}div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>*{border-bottom:none}html.dark{--dt-row-hover: 255, 255, 255;--dt-row-stripe: 255, 255, 255;--dt-column-ordering: 255, 255, 255}html.dark table.dataTable>thead>tr>th,html.dark table.dataTable>thead>tr>td{border-bottom:1px solid rgb(89, 91, 94)}html.dark table.dataTable>thead>tr>th:active,html.dark table.dataTable>thead>tr>td:active{outline:none}html.dark table.dataTable>tfoot>tr>th,html.dark table.dataTable>tfoot>tr>td{border-top:1px solid rgb(89, 91, 94)}html.dark table.dataTable.row-border>tbody>tr>*,html.dark table.dataTable.display>tbody>tr>*{border-top:1px solid rgb(64, 67, 70)}html.dark table.dataTable.row-border>tbody>tr:first-child>*,html.dark table.dataTable.display>tbody>tr:first-child>*{border-top:none}html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}html.dark table.dataTable.cell-border>tbody>tr>th,html.dark table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgb(64, 67, 70);border-right:1px solid rgb(64, 67, 70)}html.dark table.dataTable.cell-border>tbody>tr>th:first-child,html.dark table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgb(64, 67, 70)}html.dark .dt-container.dt-empty-footer table.dataTable{border-bottom:1px solid rgb(89, 91, 94)}html.dark .dt-container .dt-search input,html.dark .dt-container .dt-length select{border:1px solid rgba(255, 255, 255, 0.2);background-color:var(--dt-html-background)}html.dark .dt-container .dt-paging .dt-paging-button.current,html.dark .dt-container .dt-paging .dt-paging-button.current:hover{border:1px solid rgb(89, 91, 94);background:rgba(255, 255, 255, 0.15)}html.dark .dt-container .dt-paging .dt-paging-button.disabled,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover,html.dark .dt-container .dt-paging .dt-paging-button.disabled:active{color:#666 !important}html.dark .dt-container .dt-paging .dt-paging-button:hover{border:1px solid rgb(53, 53, 53);background:rgb(53, 53, 53)}html.dark .dt-container .dt-paging .dt-paging-button:active{background:rgb(58.1, 58.1, 58.1)}*[dir=rtl] table.dataTable thead th,*[dir=rtl] table.dataTable thead td,*[dir=rtl] table.dataTable tfoot th,*[dir=rtl] table.dataTable tfoot td{text-align:right}*[dir=rtl] table.dataTable th.dt-type-numeric,*[dir=rtl] table.dataTable th.dt-type-date,*[dir=rtl] table.dataTable td.dt-type-numeric,*[dir=rtl] table.dataTable td.dt-type-date{text-align:left}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-start{text-align:right}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-end{text-align:left}*[dir=rtl] div.dt-container div.dt-search input{margin:0 3px 0 0}

/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/datatables.net-responsive-dt/css/responsive.dataTables.min.css ***!
  \*******************************************************************************************************************************/
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{margin-right:.5em;display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>th.dtr-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:.333em}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-column>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>td.control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}table.dataTable.dtr-column>tbody>tr.dtr-expanded td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded td.control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{padding-bottom:0;border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:fit-content;max-height:75%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:2.5em}div.dtr-modal div.dtr-modal-content h2{margin-top:0}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}html.dark table.dataTable>tbody>tr>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control:before{border-left-color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr>td.dtr-control.arrow-right::before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control.arrow-right::before{border-right-color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html.dark table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before{border-top-color:rgba(255, 255, 255, 0.5) !important;border-left-color:transparent !important;border-right-color:transparent !important}html.dark table.dataTable>tbody>tr.child ul.dtr-details>li,html[data-bs-theme=dark] table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom-color:rgb(64, 67, 70)}html.dark div.dtr-modal div.dtr-modal-display,html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display{background-color:rgb(33, 37, 41);border:1px solid rgba(255, 255, 255, 0.15)}

/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/datatables.net-buttons-dt/css/buttons.dataTables.min.css ***!
  \*************************************************************************************************************************/
@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dataTables_wrapper{position:relative}div.dt-buttons{position:initial}div.dt-buttons .dt-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border-radius:.75em;box-shadow:3px 4px 10px 1px rgba(0, 0, 0, 0.8);text-align:center;z-index:2003;overflow:hidden}div.dt-button-info h2{padding:2rem 2rem 1rem 2rem;margin:0;font-weight:normal}div.dt-button-info>div{padding:1em 2em 2em 2em}div.dtb-popover-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:2003}button.dtb-hide-drop{display:none !important}div.dt-button-collection-title{text-align:center;padding:.3em .5em .5em;margin-left:.5em;margin-right:.5em;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.dt-button-collection-title:empty{display:none}span.dt-button-spacer{display:inline-block;margin:.5em;white-space:nowrap}span.dt-button-spacer.bar{border-left:1px solid rgba(0, 0, 0, 0.3);vertical-align:middle;padding-left:.5em}span.dt-button-spacer.bar:empty{height:1em;width:1px;padding-left:0}div.dt-button-collection .dt-button-active{padding-right:3em}div.dt-button-collection .dt-button-active:after{position:absolute;top:50%;margin-top:-10px;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection .dt-button-active.dt-button-split{padding-right:0}div.dt-button-collection .dt-button-active.dt-button-split:after{display:none}div.dt-button-collection .dt-button-active.dt-button-split>*:first-child{padding-right:3em}div.dt-button-collection .dt-button-active.dt-button-split>*:first-child:after{position:absolute;top:50%;margin-top:-10px;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection .dt-button-active-a a{padding-right:3em}div.dt-button-collection .dt-button-active-a a:after{position:absolute;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection span.dt-button-spacer{width:100%;font-size:.9em;text-align:center;margin:.5em 0}div.dt-button-collection span.dt-button-spacer:empty{height:0;width:100%}div.dt-button-collection span.dt-button-spacer.bar{border-left:none;border-bottom:1px solid rgba(0, 0, 0, 0.1);padding-left:0}@media print{table.dataTable tr>*{box-shadow:none !important}}div.dt-buttons>.dt-button,div.dt-buttons>div.dt-button-split .dt-button{position:relative;display:inline-block;box-sizing:border-box;margin-left:.167em;margin-right:.167em;margin-bottom:.333em;padding:.5em 1em;border:1px solid rgba(0, 0, 0, 0.3);border-radius:2px;cursor:pointer;font-size:.88em;line-height:1.6em;color:inherit;white-space:nowrap;overflow:hidden;background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to bottom, rgba(229.5, 229.5, 229.5, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(229.5, 229.5, 229.5, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none;text-overflow:ellipsis}div.dt-buttons>.dt-button:first-child,div.dt-buttons>div.dt-button-split .dt-button:first-child{margin-left:0}div.dt-buttons>.dt-button.disabled,div.dt-buttons>div.dt-button-split .dt-button.disabled{cursor:default;opacity:.4}div.dt-buttons>.dt-button.dt-button-active:not(.disabled),div.dt-buttons>div.dt-button-split .dt-button.dt-button-active:not(.disabled){background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to bottom, rgba(178.5, 178.5, 178.5, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(178.5, 178.5, 178.5, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");box-shadow:inset 1px 1px 3px #999}div.dt-buttons>.dt-button.dt-button-active:not(.disabled):hover:not(.disabled),div.dt-buttons>div.dt-button-split .dt-button.dt-button-active:not(.disabled):hover:not(.disabled){box-shadow:inset 1px 1px 3px #999;background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to bottom, rgba(127.5, 127.5, 127.5, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(127.5, 127.5, 127.5, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)")}div.dt-buttons>.dt-button:hover,div.dt-buttons>div.dt-button-split .dt-button:hover{text-decoration:none}div.dt-buttons>.dt-button:hover:not(.disabled),div.dt-buttons>div.dt-button-split .dt-button:hover:not(.disabled){border:1px solid #666;background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to bottom, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(153, 153, 153, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)")}div.dt-buttons>.dt-button:focus:not(.disabled),div.dt-buttons>div.dt-button-split .dt-button:focus:not(.disabled){outline:2px solid rgb(53, 132, 228)}div.dt-buttons>.dt-button embed,div.dt-buttons>div.dt-button-split .dt-button embed{outline:none}div.dt-buttons>div.dt-button-split .dt-button:first-child{border-right:1px solid rgba(0, 0, 0, 0.15);border-top-right-radius:0;border-bottom-right-radius:0}div.dt-buttons>div.dt-button-split .dt-button:first-child:hover{border-right:1px solid #666}div.dt-buttons>div.dt-button-split .dt-button:last-child{border-left:1px solid transparent;border-top-left-radius:0;border-bottom-left-radius:0}div.dt-buttons>div.dt-button-split .dt-button:last-child:hover{border-left:1px solid #666}div.dt-buttons span.dt-button-down-arrow{position:relative;top:-2px;font-size:10px;padding-left:10px;line-height:1em;opacity:.6}div.dt-buttons div.dt-button-split{display:inline-block}div.dt-buttons div.dt-button-split .dt-button:first-child{margin-right:0}div.dt-buttons div.dt-button-split .dt-button:last-child{margin-left:-1px;padding-left:.75em;padding-right:.75em;z-index:2}div.dt-buttons div.dt-button-split .dt-button:last-child span{padding-left:0}div.dt-button-collection{position:absolute;top:0;left:0;width:200px;margin-top:3px;margin-bottom:3px;padding:.75em 0;border:1px solid rgba(0, 0, 0, 0.4);background-color:white;overflow:hidden;z-index:2002;border-radius:5px;box-shadow:3px 4px 10px 1px rgba(0, 0, 0, 0.3);box-sizing:border-box}div.dt-button-collection .dt-button{position:relative;left:0;right:0;width:100%;display:flex;float:none;justify-content:space-between;align-items:center;background:none;margin:0;padding:.5em 1em;border:none;text-align:left;cursor:pointer;color:inherit}div.dt-button-collection .dt-button.dt-button-active{background:none;box-shadow:none}div.dt-button-collection .dt-button.disabled{cursor:default;opacity:.4}div.dt-button-collection .dt-button:hover:not(.disabled){border:none;background:rgba(153, 153, 153, 0.1);box-shadow:none}div.dt-button-collection .dt-button:focus{outline-offset:-2px}div.dt-button-collection div.dt-button-split{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}div.dt-button-collection div.dt-button-split button.dt-button{margin:0;display:inline-block;width:0;flex-grow:1;flex-shrink:0;flex-basis:50px}div.dt-button-collection div.dt-button-split button.dt-button-split-drop{min-width:33px;flex:0}div.dt-button-collection.fixed .dt-button{border-radius:.25em;background:rgba(255, 255, 255, 0.1)}div.dt-button-collection.fixed{position:fixed;display:block;top:50%;left:50%;margin-left:-75px;border-radius:5px;background-color:white;padding:.5em}div.dt-button-collection.fixed.two-column{margin-left:-200px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection.fixed.columns{margin-left:-409px}@media screen and (max-width: 1024px){div.dt-button-collection.fixed.columns{margin-left:-308px}}@media screen and (max-width: 640px){div.dt-button-collection.fixed.columns{margin-left:-203px}}@media screen and (max-width: 460px){div.dt-button-collection.fixed.columns{margin-left:-100px}}div.dt-button-collection.fixed>:last-child{max-height:100vh;overflow:auto}div.dt-button-collection.two-column>:last-child,div.dt-button-collection.three-column>:last-child,div.dt-button-collection.four-column>:last-child{display:block !important;column-gap:8px}div.dt-button-collection.two-column>:last-child>*,div.dt-button-collection.three-column>:last-child>*,div.dt-button-collection.four-column>:last-child>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:400px}div.dt-button-collection.two-column>:last-child{padding-bottom:1px;column-count:2}div.dt-button-collection.three-column{width:450px}div.dt-button-collection.three-column>:last-child{padding-bottom:1px;column-count:3}div.dt-button-collection.four-column{width:600px}div.dt-button-collection.four-column>:last-child{padding-bottom:1px;column-count:4}div.dt-button-collection .dt-button{border-radius:0}div.dt-button-collection.columns{width:auto}div.dt-button-collection.columns>:last-child{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:818px;padding-bottom:1px}div.dt-button-collection.columns>:last-child .dt-button{min-width:200px;flex:0 1;margin:0}div.dt-button-collection.columns.dtb-b3>:last-child,div.dt-button-collection.columns.dtb-b2>:last-child,div.dt-button-collection.columns.dtb-b1>:last-child{justify-content:space-between}div.dt-button-collection.columns.dtb-b3 .dt-button{flex:1 1 32%}div.dt-button-collection.columns.dtb-b2 .dt-button{flex:1 1 48%}div.dt-button-collection.columns.dtb-b1 .dt-button{flex:1 1 100%}@media screen and (max-width: 1024px){div.dt-button-collection.columns>:last-child{width:612px}}@media screen and (max-width: 640px){div.dt-button-collection.columns>:last-child{width:406px}div.dt-button-collection.columns.dtb-b3 .dt-button{flex:0 1 32%}}@media screen and (max-width: 460px){div.dt-button-collection.columns>:last-child{width:200px}}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);z-index:2001}.dt-button.processing{color:rgba(0, 0, 0, 0.2)}.dt-button.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:" ";border:2px solid rgb(40, 40, 40);border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear}@media screen and (max-width: 640px){div.dt-buttons{float:none !important;text-align:center}}html.dark div.dt-buttons>.dt-button,html.dark div.dt-buttons>div.dt-button-split .dt-button{border:1px solid rgb(89, 91, 94);background:rgba(255, 255, 255, 0.15)}html.dark div.dt-buttons>.dt-button.dt-button-active:not(.disabled),html.dark div.dt-buttons>div.dt-button-split .dt-button.dt-button-active:not(.disabled){background:rgba(178.5, 178.5, 178.5, 0.15);box-shadow:inset 1px 1px 2px black}html.dark div.dt-buttons>.dt-button.dt-button-active:not(.disabled):hover:not(.disabled),html.dark div.dt-buttons>div.dt-button-split .dt-button.dt-button-active:not(.disabled):hover:not(.disabled){background:rgba(127.5, 127.5, 127.5, 0.15);box-shadow:inset 1px 1px 3px black}html.dark div.dt-buttons>.dt-button:hover:not(.disabled),html.dark div.dt-buttons>div.dt-button-split .dt-button:hover:not(.disabled){background:rgba(178.5, 178.5, 178.5, 0.15)}html.dark div.dt-buttons>.dt-button:focus:not(.disabled),html.dark div.dt-buttons>div.dt-button-split .dt-button:focus:not(.disabled){outline:2px solid rgb(110, 168, 254)}html.dark div.dt-buttons>div.dt-button-split .dt-button:first-child{border-right:1px solid rgba(255, 255, 255, 0.1)}html.dark div.dt-buttons>div.dt-button-split .dt-button:first-child:hover{border-right:1px solid rgb(89, 91, 94)}html.dark div.dt-buttons>div.dt-button-split .dt-button:last-child:hover{border-left:1px solid rgb(89, 91, 94)}html.dark div.dt-button-collection{border:1px solid rgba(255, 255, 255, 0.15);background-color:rgb(33, 37, 41);box-shadow:3px 4px 10px 1px rgba(0, 0, 0, 0.8)}html.dark div.dt-button-info{background-color:var(--dt-html-background);border:1px solid rgba(255, 255, 255, 0.15)}

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/dragula/dist/dragula.min.css ***!
  \*********************************************************************************************/
.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2}
/*!*******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/dropzone/dist/dropzone.css ***!
  \*******************************************************************************************/
@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0px)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:1px solid rgba(0,0,0,.8);border-radius:5px;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:3em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05, 1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px;background:rgba(0,0,0,.8);border-radius:50%}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px;fill:#fff}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:20px;top:50%;margin-top:-10px;left:15%;right:15%;border:3px solid rgba(0,0,0,.8);background:rgba(0,0,0,.8);border-radius:10px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#fff;display:block;position:relative;height:100%;width:0;transition:width 300ms ease-in-out;border-radius:17px}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#b10606;padding:.5em 1em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #b10606}/*# sourceMappingURL=dropzone.css.map */

/*!**********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/smartwizard/dist/css/smart_wizard_all.css ***!
  \**********************************************************************************************************/
/*!
* jQuery SmartWizard v6.x
* The awesome step wizard plugin for jQuery
* http://www.techlaboratory.net/jquery-smartwizard
*
* Created by Dipu Raj (http://dipu.me)
*
* Licensed under the terms of the MIT License
* https://github.com/techlab/jquery-smartwizard/blob/master/LICENSE
*/
/* Variables */
/* Root */
:root {
    --sw-border-color: #eeeeee;
    --sw-toolbar-btn-color: #ffffff;
    --sw-toolbar-btn-background-color: #009EF7;
    --sw-anchor-default-primary-color: #f8f9fa;
    --sw-anchor-default-secondary-color: #b0b0b1;
    --sw-anchor-active-primary-color: #009EF7;
    --sw-anchor-active-secondary-color: #ffffff;
    --sw-anchor-done-primary-color: #90d4fa;
    --sw-anchor-done-secondary-color: #fefefe;
    --sw-anchor-disabled-primary-color: #f8f9fa;
    --sw-anchor-disabled-secondary-color: #dbe0e5;
    --sw-anchor-error-primary-color: #dc3545;
    --sw-anchor-error-secondary-color: #ffffff;
    --sw-anchor-warning-primary-color: #ffc107;
    --sw-anchor-warning-secondary-color: #ffffff;
    --sw-progress-color: #009EF7;
    --sw-progress-background-color: #f8f9fa;
    --sw-loader-color: #009EF7;
    --sw-loader-background-color: #f8f9fa;
    --sw-loader-background-wrapper-color: rgba(255, 255, 255, 0.7);
}

/* Base Styles */
.sw {
    position: relative;
}

.sw *,
.sw *::before,
.sw *::after {
    box-sizing: border-box;
}

.sw > .tab-content {
    position: relative;
    overflow: hidden;
}

.sw > .tab-content > .tab-pane {
    padding: 0.8rem;
}

.sw .toolbar {
    padding: 0.8rem;
    text-align: right;
}

.sw .toolbar > .sw-btn {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    cursor: pointer;
    padding: 0.375rem 0.75rem;
    border-radius: 0.25rem;
    font-weight: 400;
    color: var(--sw-toolbar-btn-color);
    background-color: var(--sw-toolbar-btn-background-color);
    border: 1px solid var(--sw-toolbar-btn-background-color);
}

.sw .toolbar > .sw-btn.disabled, .sw .toolbar > .sw-btn:disabled {
    opacity: 0.65;
}

.sw[dir=rtl] > .toolbar {
    text-align: left;
}

.sw > .nav {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (max-width: 640px) {
    .sw > .nav {
        flex-direction: column !important;
        flex: 1 auto;
    }
}

.sw > .nav .nav-link {
    display: block;
    padding: 0.5rem 1rem;
    text-decoration: none;
}

.sw > .nav .nav-link:hover, .sw > .nav .nav-link:active, .sw > .nav .nav-link:focus {
    text-decoration: none;
}

.sw > .nav .nav-link::-moz-focus-inner {
    border: 0;
}

.sw > .nav .nav-link.disabled {
    pointer-events: none;
    cursor: not-allowed;
}

.sw > .nav .nav-link.hidden {
    display: none;
    visibility: none;
}

.sw > .nav .nav-link > .num {
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    pointer-events: none;
    height: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    border-radius: 10em;
    text-align: center;
    font-size: 2em;
    font-weight: 800;
    clear: both;
    line-height: 1;
    text-decoration: none;
}

.sw[dir=rtl] > .nav .nav-link > .num {
    float: right;
}

.sw > .progress {
    padding: 0;
    margin: 0;
    border: 0;
    width: 100%;
    height: 5px;
    background: var(--sw-progress-background-color);
    overflow: hidden;
}

.sw > .progress > .progress-bar {
    height: 5px;
    width: 0%;
    background-color: var(--sw-progress-color);
    transition: width 0.5s ease-in-out;
}

.sw.sw-justified > .nav > li, .sw.sw-justified > .nav .nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}

.sw.sw-loading {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.sw.sw-loading::after {
    content: "";
    display: block;
    position: absolute;
    opacity: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: var(--sw-loader-background-wrapper-color);
    z-index: 2;
}

.sw.sw-loading::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 45%;
    left: 45%;
    width: 2rem;
    height: 2rem;
    border: 10px solid var(--sw-loader-color);
    border-top: 10px solid var(--sw-loader-background-color);
    border-radius: 50%;
    z-index: 10;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

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

    100% {
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Theme: Basic */
.sw-theme-basic {
    border: 1px solid var(--sw-border-color);
}

.sw-theme-basic > .nav {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1) !important;
}

.sw-theme-basic > .nav .nav-link {
    position: relative;
    height: 100%;
    min-height: 100%;
    margin-right: 5px;
}

.sw-theme-basic > .nav .nav-link::after {
    content: "";
    position: absolute;
    pointer-events: none;
    height: 2px;
    width: 0;
    left: 0px;
    bottom: -1px;
    transition: all 0.35s ease 0.15s;
    width: 100%;
}

.sw-theme-basic > .nav .nav-link.default {
    color: var(--sw-anchor-default-secondary-color);
    cursor: not-allowed;
}

.sw-theme-basic > .nav .nav-link.default::after {
    background-color: var(--sw-anchor-default-secondary-color);
}

.sw-theme-basic > .nav .nav-link.active {
    color: var(--sw-anchor-active-primary-color) !important;
    cursor: pointer;
}

.sw-theme-basic > .nav .nav-link.active::after {
    background: var(--sw-anchor-active-primary-color) !important;
}

.sw-theme-basic > .nav .nav-link.done {
    color: var(--sw-anchor-done-primary-color);
    cursor: pointer;
}

.sw-theme-basic > .nav .nav-link.done::after {
    background: var(--sw-anchor-done-primary-color);
}

.sw-theme-basic > .nav .nav-link.disabled {
    color: var(--sw-anchor-disabled-primary-color) !important;
}

.sw-theme-basic > .nav .nav-link.disabled::after {
    background: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-basic > .nav .nav-link.error {
    color: var(--sw-anchor-error-primary-color) !important;
    cursor: pointer;
}

.sw-theme-basic > .nav .nav-link.error::after {
    background: var(--sw-anchor-error-primary-color) !important;
}

.sw-theme-basic > .nav .nav-link.warning {
    color: var(--sw-anchor-warning-primary-color) !important;
    cursor: pointer;
}

.sw-theme-basic > .nav .nav-link.warning::after {
    background: var(--sw-anchor-warning-primary-color) !important;
}

/* Theme: Arrows */
.sw-theme-arrows {
    border: 1px solid var(--sw-border-color);
}

.sw-theme-arrows > .nav {
    overflow: hidden;
}

@media screen and (min-width: 640px) {
    .sw-theme-arrows > .nav .nav-item:first-child .nav-link {
        padding-left: 10px;
        margin-left: 0;
    }
}

.sw-theme-arrows > .nav .nav-item:last-child .nav-link {
    margin-right: 0px;
}

.sw-theme-arrows > .nav .nav-link {
    position: relative;
    height: 100%;
    padding: 10px;
    margin-right: 30px;
    margin-left: -30px;
    padding-left: 50px;
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link {
        overflow: hidden;
        margin-right: unset;
        text-align: left !important;
    }
}

.sw-theme-arrows > .nav .nav-link::after, .sw-theme-arrows > .nav .nav-link::before {
    content: "";
    pointer-events: none;
    position: absolute;
    display: block;
    left: 100%;
    top: 50%;
    height: 0;
    width: 0;
    margin-top: -50px;
    border: 50px solid transparent;
    border-left-width: 40px;
    transition: all 0.5s ease-in-out;
}

.sw-theme-arrows > .nav .nav-link::after {
    z-index: 2;
}

.sw-theme-arrows > .nav .nav-link::before {
    z-index: 1;
}

.sw-theme-arrows > .nav .nav-link.default {
    color: var(--sw-anchor-default-secondary-color);
    background-color: var(--sw-anchor-default-primary-color);
    cursor: not-allowed;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.default {
        border-bottom: 1px solid var(--sw-anchor-default-primary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.default::after {
    border-left-color: var(--sw-anchor-default-primary-color);
}

.sw-theme-arrows > .nav .nav-link.default::before {
    border-left-color: var(--sw-anchor-default-secondary-color);
}

.sw-theme-arrows > .nav .nav-link.active {
    color: var(--sw-anchor-active-secondary-color) !important;
    border-color: var(--sw-anchor-active-primary-color);
    background-color: var(--sw-anchor-active-primary-color);
    cursor: pointer;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.active {
        border-bottom: 1px solid var(--sw-anchor-active-secondary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.active::after {
    border-left-color: var(--sw-anchor-active-primary-color);
}

.sw-theme-arrows > .nav .nav-link.active::before {
    border-left-color: var(--sw-anchor-active-secondary-color);
}

.sw-theme-arrows > .nav .nav-link.done {
    color: var(--sw-anchor-done-secondary-color);
    border-color: var(--sw-anchor-done-primary-color);
    background-color: var(--sw-anchor-done-primary-color);
    cursor: pointer;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.done {
        border-bottom: 1px solid var(--sw-anchor-done-secondary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.done::after {
    border-left-color: var(--sw-anchor-done-primary-color);
}

.sw-theme-arrows > .nav .nav-link.done::before {
    border-left-color: var(--sw-anchor-done-secondary-color);
}

.sw-theme-arrows > .nav .nav-link.disabled {
    color: var(--sw-anchor-disabled-secondary-color);
    border-color: var(--sw-anchor-disabled-primary-color);
    background-color: var(--sw-anchor-disabled-primary-color);
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.disabled {
        border-bottom: 1px solid var(--sw-anchor-disabled-secondary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.disabled::after {
    border-left-color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-arrows > .nav .nav-link.disabled::before {
    border-left-color: var(--sw-anchor-disabled-secondary-color);
}

.sw-theme-arrows > .nav .nav-link.error {
    color: var(--sw-anchor-error-secondary-color);
    border-color: var(--sw-anchor-error-primary-color);
    background-color: var(--sw-anchor-error-primary-color);
    cursor: pointer;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.error {
        border-bottom: 1px solid var(--sw-anchor-error-secondary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.error::after {
    border-left-color: var(--sw-anchor-error-primary-color);
}

.sw-theme-arrows > .nav .nav-link.error::before {
    border-left-color: var(--sw-anchor-error-secondary-color);
}

.sw-theme-arrows > .nav .nav-link.warning {
    color: var(--sw-anchor-warning-secondary-color);
    border-color: var(--sw-anchor-warning-primary-color);
    background-color: var(--sw-anchor-warning-primary-color);
    cursor: pointer;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.warning {
        border-bottom: 1px solid var(--sw-anchor-warning-secondary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.warning::after {
    border-left-color: var(--sw-anchor-warning-primary-color);
}

.sw-theme-arrows > .nav .nav-link.warning::before {
    border-left-color: var(--sw-anchor-warning-secondary-color);
}

.sw-theme-arrows[dir=rtl] > .nav {
    padding-right: 0;
}

.sw-theme-arrows[dir=rtl] > .nav .nav-item:first-child .nav-link {
    padding-left: unset;
    margin-left: unset;
    padding-right: 10px;
    margin-right: 0;
}

.sw-theme-arrows[dir=rtl] > .nav .nav-item:last-child .nav-link {
    margin-right: unset;
    margin-left: 0px;
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link {
    margin-right: unset;
    margin-left: unset;
    padding-left: unset;
    padding-right: 50px;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows[dir=rtl] > .nav .nav-link {
        margin-left: unset;
    }
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link::after, .sw-theme-arrows[dir=rtl] > .nav .nav-link::before {
    left: unset;
    right: 100%;
    border-left-width: 0;
    border-right-width: 40px;
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.default::after {
    border-right-color: var(--sw-anchor-default-primary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.default::before {
    border-right-color: var(--sw-anchor-default-secondary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.active::after {
    border-right-color: var(--sw-anchor-active-primary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.active::before {
    border-right-color: var(--sw-anchor-active-secondary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.done::after {
    border-right-color: var(--sw-anchor-done-primary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.done::before {
    border-right-color: var(--sw-anchor-done-secondary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.disabled::after {
    border-left-color: unset;
    border-right-color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.disabled::before {
    border-left-color: unset;
    border-right-color: var(--sw-anchor-disabled-secondary-color);
}

/* Theme: Dots */
.sw-theme-dots > .nav {
    position: relative;
    margin-bottom: 10px;
}

.sw-theme-dots > .nav::before {
    content: " ";
    position: absolute;
    top: 18px;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: var(--sw-border-color);
    border-radius: 3px;
    z-index: 1;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav::before {
        top: 0;
        left: 20.5px;
        width: 5px;
        height: 100%;
    }
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav .nav-item:last-child .nav-link {
        margin-bottom: 0;
    }
}

.sw-theme-dots > .nav .nav-link {
    position: relative;
    margin-top: 40px;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav .nav-link {
        margin-top: unset;
        margin-bottom: 20px;
        padding-left: 55px;
        text-align: left !important;
    }
}

.sw-theme-dots > .nav .nav-link::after {
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    top: -42px;
    width: 46px;
    height: 46px;
    z-index: 99;
    border: 8px solid var(--sw-border-color);
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav .nav-link::after {
        top: 0;
        right: unset;
    }
}

.sw-theme-dots > .nav .nav-link > .num {
    font-size: 1.5em;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: -31px;
    margin-left: auto;
    margin-right: auto;
    z-index: 100;
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav .nav-link > .num {
        top: 0;
        right: unset;
        width: 46px;
        padding-top: 10px;
    }
}

.sw-theme-dots > .nav .nav-link.default {
    color: var(--sw-anchor-default-secondary-color);
    cursor: not-allowed;
}

.sw-theme-dots > .nav .nav-link.default > .num {
    color: var(--sw-anchor-default-primary-color) !important;
}

.sw-theme-dots > .nav .nav-link.default::after {
    background-color: var(--sw-anchor-default-secondary-color);
}

.sw-theme-dots > .nav .nav-link.active {
    color: var(--sw-anchor-active-primary-color) !important;
    cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.active > .num {
    color: var(--sw-anchor-active-secondary-color) !important;
}

.sw-theme-dots > .nav .nav-link.active::after {
    background-color: var(--sw-anchor-active-primary-color) !important;
    box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.3);
}

.sw-theme-dots > .nav .nav-link.done {
    color: var(--sw-anchor-done-primary-color);
    cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.done > .num {
    color: var(--sw-anchor-done-secondary-color) !important;
}

.sw-theme-dots > .nav .nav-link.done::after {
    background-color: var(--sw-anchor-done-primary-color);
}

.sw-theme-dots > .nav .nav-link.disabled {
    color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-dots > .nav .nav-link.disabled > .num {
    color: var(--sw-anchor-disabled-secondary-color) !important;
}

.sw-theme-dots > .nav .nav-link.disabled::after {
    background-color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-dots > .nav .nav-link.error {
    color: var(--sw-anchor-error-primary-color) !important;
    cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.error > .num {
    color: var(--sw-anchor-error-secondary-color) !important;
}

.sw-theme-dots > .nav .nav-link.error::after {
    background-color: var(--sw-anchor-error-primary-color) !important;
}

.sw-theme-dots > .nav .nav-link.warning {
    color: var(--sw-anchor-warning-primary-color) !important;
    cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.warning > .num {
    color: var(--sw-anchor-warning-secondary-color) !important;
}

.sw-theme-dots > .nav .nav-link.warning::after {
    background-color: var(--sw-anchor-warning-primary-color) !important;
}

.sw-theme-dots > .nav-progress::after {
    content: " ";
    position: absolute;
    top: 18px;
    left: 0;
    width: var(--sw-progress-width);
    height: 5px;
    background-color: var(--sw-progress-color);
    border-radius: 3px;
    z-index: 2;
    transition: width 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav-progress::after {
        top: 0;
        left: 20.5px;
        width: 5px;
        height: var(--sw-progress-width);
    }
}

.sw-theme-dots[dir=rtl] > .nav-progress::after {
    left: unset;
    right: 0;
}

/* Theme: Round */
.sw-theme-round > .nav .nav-link {
    position: relative;
    height: 100%;
    min-height: 100%;
    border-radius: 10em;
    margin-right: 4px;
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-round > .nav .nav-link {
        margin-right: unset;
        text-align: left !important;
    }
}

.sw-theme-round > .nav .nav-link.default {
    background-color: var(--sw-anchor-default-primary-color);
    color: var(--sw-anchor-default-secondary-color);
    cursor: not-allowed;
}

.sw-theme-round > .nav .nav-link.active {
    background-color: var(--sw-anchor-active-primary-color);
    color: var(--sw-anchor-active-secondary-color) !important;
    box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

.sw-theme-round > .nav .nav-link.done {
    background-color: var(--sw-anchor-done-primary-color);
    color: var(--sw-anchor-done-secondary-color);
    cursor: pointer;
}

.sw-theme-round > .nav .nav-link.disabled {
    background-color: var(--sw-anchor-disabled-primary-color);
    color: var(--sw-anchor-disabled-secondary-color) !important;
}

.sw-theme-round > .nav .nav-link.error {
    background-color: var(--sw-anchor-error-primary-color);
    color: var(--sw-anchor-error-secondary-color) !important;
    cursor: pointer;
}

.sw-theme-round > .nav .nav-link.warning {
    background-color: var(--sw-anchor-warning-primary-color);
    color: var(--sw-anchor-warning-secondary-color) !important;
    cursor: pointer;
}

.sw-theme-round[dir=rtl] > .nav .nav-link > .num {
    float: right;
}

/* Theme: Verical */
.sw-theme-square > .nav {
    position: relative;
    margin-bottom: 10px;
}

.sw-theme-square > .nav::before {
    content: " ";
    position: absolute;
    top: 18px;
    left: 0;
    width: 100%;
    border-radius: 8px;
    z-index: 1;
    border: 3px dashed var(--sw-border-color);
}

@media screen and (max-width: 640px) {
    .sw-theme-square > .nav::before {
        top: 0;
        left: 17px;
        width: 6px;
        height: 100%;
    }
}

.sw-theme-square > .nav .nav-link {
    position: relative;
    margin-top: 40px;
}

@media screen and (max-width: 640px) {
    .sw-theme-square > .nav .nav-link {
        margin-top: unset;
        margin-bottom: 20px;
        padding-left: 55px;
        text-align: left !important;
    }
}

.sw-theme-square > .nav .nav-link::before {
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0.475rem;
    top: -40px;
    width: 40px;
    height: 40px;
    border: none;
    background: var(--sw-border-color);
    text-decoration: none;
    z-index: 98;
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-square > .nav .nav-link::before {
        top: 0;
        right: unset;
    }
}

.sw-theme-square > .nav .nav-link > .num {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: -38px;
    margin-left: auto;
    margin-right: auto;
    z-index: 100;
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-square > .nav .nav-link > .num {
        top: 0;
        right: unset;
        width: 40px;
        padding-top: 3px;
    }
}

.sw-theme-square > .nav .nav-link.default {
    color: var(--sw-anchor-default-secondary-color);
    cursor: not-allowed;
}

.sw-theme-square > .nav .nav-link.default::after {
    background-color: var(--sw-anchor-default-secondary-color);
}

.sw-theme-square > .nav .nav-link.active {
    color: var(--sw-anchor-active-primary-color) !important;
    cursor: pointer;
}

.sw-theme-square > .nav .nav-link.active > .num {
    color: var(--sw-anchor-active-secondary-color) !important;
}

.sw-theme-square > .nav .nav-link.active::before {
    background-color: var(--sw-anchor-active-primary-color) !important;
    box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.3);
}

.sw-theme-square > .nav .nav-link.done {
    color: var(--sw-anchor-done-primary-color);
    cursor: pointer;
}

.sw-theme-square > .nav .nav-link.done > .num {
    color: var(--sw-anchor-done-secondary-color) !important;
}

.sw-theme-square > .nav .nav-link.done::before {
    background-color: var(--sw-anchor-done-primary-color) !important;
}

.sw-theme-square > .nav .nav-link.disabled {
    color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-square > .nav .nav-link.disabled::after {
    background-color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-square > .nav .nav-link.error {
    color: var(--sw-anchor-error-primary-color) !important;
    cursor: pointer;
}

.sw-theme-square > .nav .nav-link.error::after {
    background-color: var(--sw-anchor-error-primary-color) !important;
}

.sw-theme-square > .nav .nav-link.warning {
    color: var(--sw-anchor-warning-primary-color) !important;
    cursor: pointer;
}

.sw-theme-square > .nav .nav-link.warning::after {
    background-color: var(--sw-anchor-warning-primary-color) !important;
}

.sw-theme-square > .nav-progress::after {
    content: " ";
    position: absolute;
    top: 18px;
    left: 0;
    width: var(--sw-progress-width);
    border-radius: 8px;
    z-index: 1;
    height: 6px;
    background-color: var(--sw-progress-color);
    z-index: 2;
    transition: width 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-square > .nav-progress::after {
        top: 0;
        left: 17px;
        width: 6px;
        height: var(--sw-progress-width);
    }
}

.sw-theme-square[dir=rtl] > .nav-progress::after {
    left: unset;
    right: 0;
}
/*!*************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/simplebar/dist/simplebar.min.css ***!
  \*************************************************************************************************/
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}

/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/froala-editor/css/froala_editor.pkgd.min.css ***!
  \*************************************************************************************************************/
/*!
 * froala_editor v4.6.2 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2025 Froala Labs
 */

.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-license{z-index:1000;padding:20px;font-size:14px;color:#222222;background-color:#FFF;border-radius:10px}.fr-element,.fr-element:focus{outline:0 solid transparent}.fr-view.fr-element-scroll-visible{overflow-x:visible !important}.fr-box.fr-basic{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-basic .fr-element{font-family:sans-serif;color:#414141;font-size:14px;line-height:1.6;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;min-height:60px;text-align:left}.fr-box.fr-basic.fr-rtl .fr-element{text-align:right}.fr-element{background:transparent;position:relative;z-index:2;-webkit-user-select:auto}.fr-element a{user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.fr-element.fr-disabled{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element [contenteditable="true"]{outline:0 solid transparent}.fr-box a.fr-floating-btn{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:40px;width:40px;text-align:center;background:#FFF;color:#333333;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;outline:none;left:0;top:0;line-height:40px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);text-align:center;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none}.fr-box a.fr-floating-btn svg{-webkit-transition:transform 0.2s ease 0s;-moz-transition:transform 0.2s ease 0s;-ms-transition:transform 0.2s ease 0s;-o-transition:transform 0.2s ease 0s;fill:#333333}.fr-box a.fr-floating-btn i,.fr-box a.fr-floating-btn svg{font-size:14px;line-height:40px}.fr-box a.fr-floating-btn.fr-btn+.fr-btn{margin-left:10px}.fr-box a.fr-floating-btn:hover{background:#ebebeb;cursor:pointer}.fr-box a.fr-floating-btn:hover svg{fill:#333333}.fr-box .fr-visible a.fr-floating-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}iframe.fr-iframe{width:100%;border:none;position:relative;display:block;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-wrapper{position:relative;z-index:1}.fr-wrapper::after{clear:both;display:block;content:"";height:0}.fr-wrapper .fr-placeholder{position:absolute;font-size:14px;color:#AAA;font-family:sans-serif;z-index:1;display:none;top:0;left:0;right:0;overflow:hidden}.fr-wrapper.show-placeholder .fr-placeholder{display:block;white-space:nowrap;text-overflow:ellipsis}.fr-wrapper ::-moz-selection{background:rgba(181,214,253,0.8);color:#000}.fr-wrapper ::selection{background:rgba(181,214,253,0.8);color:#000}.fr-box.fr-basic .fr-wrapper{background:#FFF;border:1px solid #CCCCCC;border-bottom-color:#efefef;top:0;left:0}.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0}.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}@media (min-width: 992px){.fr-box.fr-document{min-width:21cm}.fr-box.fr-document .fr-wrapper{text-align:left;padding:30px;min-width:21cm;background:#efefef}.fr-box.fr-document .fr-wrapper .fr-element{text-align:left;background:#FFF;width:21cm;margin:auto;min-height:26cm !important;padding:1cm 2cm;overflow:visible;z-index:auto}.fr-box.fr-document .fr-wrapper .fr-element hr{margin-left:-2cm;margin-right:-2cm;background:#efefef;height:1cm;outline:none;border:none}.fr-box.fr-document .fr-wrapper .fr-element img{z-index:1}}.fr-tooltip{position:absolute;top:0;left:0;padding:0 8px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#222222;color:#FFF;font-size:11px;line-height:22px;font-family:Arial, Helvetica, sans-serif;-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";left:-3000px;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;z-index:2147483647;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fr-tooltip.fr-visible{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar .fr-btn-wrap,.fr-popup .fr-btn-wrap,.fr-modal .fr-btn-wrap{float:left;white-space:nowrap;position:relative}.fr-toolbar .fr-btn-wrap.fr-hidden,.fr-popup .fr-btn-wrap.fr-hidden,.fr-modal .fr-btn-wrap.fr-hidden{display:none}.fr-toolbar .fr-command.fr-btn,.fr-popup .fr-command.fr-btn,.fr-modal .fr-command.fr-btn{background:transparent;color:#333333;-moz-outline:0;outline:none;border:0;line-height:1;cursor:pointer;text-align:left;margin:4px 2px;padding:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;float:left;height:40px}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-options{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn.fr-btn-hover,.fr-popup .fr-command.fr-btn.fr-btn-hover,.fr-modal .fr-command.fr-btn.fr-btn-hover{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,.fr-popup .fr-command.fr-btn::-moz-focus-inner,.fr-modal .fr-command.fr-btn::-moz-focus-inner{border:0;padding:0}.fr-toolbar .fr-command.fr-btn.fr-btn-text,.fr-popup .fr-command.fr-btn.fr-btn-text,.fr-modal .fr-command.fr-btn.fr-btn-text{width:auto}.fr-toolbar .fr-command.fr-btn i,.fr-toolbar .fr-command.fr-btn svg,.fr-popup .fr-command.fr-btn i,.fr-popup .fr-command.fr-btn svg,.fr-modal .fr-command.fr-btn i,.fr-modal .fr-command.fr-btn svg{display:block;text-align:center;float:none;margin:8px 7px;width:24px}.fr-toolbar .fr-command.fr-btn svg.fr-svg,.fr-popup .fr-command.fr-btn svg.fr-svg,.fr-modal .fr-command.fr-btn svg.fr-svg{height:24px}.fr-toolbar .fr-command.fr-btn svg path,.fr-popup .fr-command.fr-btn svg path,.fr-modal .fr-command.fr-btn svg path{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;fill:#333333}.fr-toolbar .fr-command.fr-btn span.fr-sr-only,.fr-popup .fr-command.fr-btn span.fr-sr-only,.fr-modal .fr-command.fr-btn span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-toolbar .fr-command.fr-btn span,.fr-popup .fr-command.fr-btn span,.fr-modal .fr-command.fr-btn span{font-size:14px;display:block;line-height:17px;min-width:30px;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:17px;font-weight:bold;padding:0 4px}.fr-toolbar .fr-command.fr-btn img,.fr-popup .fr-command.fr-btn img,.fr-modal .fr-command.fr-btn img{margin:8px 7px;width:24px}.fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,.fr-popup .fr-command.fr-btn.fr-btn-active-popup,.fr-modal .fr-command.fr-btn.fr-btn-active-popup{background:#d6d6d6}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span{font-weight:normal}.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.fr-toolbar .fr-command.fr-btn.fr-dropdown svg,.fr-popup .fr-command.fr-btn.fr-dropdown i,.fr-popup .fr-command.fr-btn.fr-dropdown span,.fr-popup .fr-command.fr-btn.fr-dropdown img,.fr-popup .fr-command.fr-btn.fr-dropdown svg,.fr-modal .fr-command.fr-btn.fr-dropdown i,.fr-modal .fr-command.fr-btn.fr-dropdown span,.fr-modal .fr-command.fr-btn.fr-dropdown img,.fr-modal .fr-command.fr-btn.fr-dropdown svg{margin-left:3px;margin-right:11px}.fr-toolbar .fr-command.fr-btn.fr-dropdown:after,.fr-popup .fr-command.fr-btn.fr-dropdown:after,.fr-modal .fr-command.fr-btn.fr-dropdown:after{position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333333;right:2px;top:18px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;content:""}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active{fill:#333333;background:#d6d6d6;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover{background:#ebebeb;fill:#333333}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after{border-top-color:#333333}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after{border-top:0;border-bottom:4px solid #222222}.fr-toolbar .fr-command.fr-btn.fr-disabled,.fr-popup .fr-command.fr-btn.fr-disabled,.fr-modal .fr-command.fr-btn.fr-disabled{color:#bdbdbd;cursor:default;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.fr-popup .fr-command.fr-btn.fr-disabled::after,.fr-modal .fr-command.fr-btn.fr-disabled::after{border-top-color:#bdbdbd}.fr-toolbar .fr-command.fr-btn.fr-hidden,.fr-popup .fr-command.fr-btn.fr-hidden,.fr-modal .fr-command.fr-btn.fr-hidden{display:none}.fr-toolbar .fr-tabs .fr-command.fr-btn,.fr-popup .fr-tabs .fr-command.fr-btn,.fr-modal .fr-tabs .fr-command.fr-btn{margin:0;width:46px;height:40px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab{background:#FFF}.fr-toolbar .fr-tabs .fr-command.fr-btn span,.fr-popup .fr-tabs .fr-command.fr-btn span,.fr-modal .fr-tabs .fr-command.fr-btn span{height:27px}.fr-toolbar .fr-tabs .fr-command.fr-btn img,.fr-toolbar .fr-tabs .fr-command.fr-btn svg,.fr-popup .fr-tabs .fr-command.fr-btn img,.fr-popup .fr-tabs .fr-command.fr-btn svg,.fr-modal .fr-tabs .fr-command.fr-btn img,.fr-modal .fr-tabs .fr-command.fr-btn svg{margin:8px 11px;width:24px;height:24px}.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path{fill:#0098f7}.fr-toolbar.fr-disabled .fr-btn,.fr-toolbar.fr-disabled .fr-btn.fr-active,.fr-popup.fr-disabled .fr-btn,.fr-popup.fr-disabled .fr-btn.fr-active,.fr-modal.fr-disabled .fr-btn,.fr-modal.fr-disabled .fr-btn.fr-active{color:#bdbdbd;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:#bdbdbd}.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left,.fr-popup.fr-rtl .fr-btn-grp.fr-float-left,.fr-modal.fr-rtl .fr-btn-grp.fr-float-left{float:right}.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right,.fr-popup.fr-rtl .fr-btn-grp.fr-float-right,.fr-modal.fr-rtl .fr-btn-grp.fr-float-right{float:left}.fr-toolbar.fr-rtl .fr-command.fr-btn,.fr-toolbar.fr-rtl .fr-btn-wrap,.fr-popup.fr-rtl .fr-command.fr-btn,.fr-popup.fr-rtl .fr-btn-wrap,.fr-modal.fr-rtl .fr-command.fr-btn,.fr-modal.fr-rtl .fr-btn-wrap{float:right}.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-inline>.fr-command.fr-btn:not(.fr-hidden),.fr-toolbar.fr-inline>.fr-btn-wrap:not(.fr-hidden){display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;float:none}.fr-desktop .fr-command:hover,.fr-desktop .fr-command:focus,.fr-desktop .fr-command.fr-btn-hover,.fr-desktop .fr-command.fr-expanded{outline:0;color:#333333}.fr-desktop .fr-command:hover:not(.fr-table-cell),.fr-desktop .fr-command:focus:not(.fr-table-cell),.fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),.fr-desktop .fr-command.fr-expanded:not(.fr-table-cell){background:#ebebeb}.fr-desktop .fr-command:hover::after,.fr-desktop .fr-command:focus::after,.fr-desktop .fr-command.fr-btn-hover::after,.fr-desktop .fr-command.fr-expanded::after{border-top-color:#333333}.fr-desktop .fr-command.fr-selected:not(.fr-table-cell),.fr-desktop .fr-command:active{color:#333333;background:#d6d6d6}.fr-desktop .fr-command.fr-active:hover,.fr-desktop .fr-command.fr-active:focus,.fr-desktop .fr-command.fr-active.fr-btn-hover,.fr-desktop .fr-command.fr-active.fr-expanded{background:#ebebeb}.fr-desktop .fr-command.fr-active:active{background:#d6d6d6}.fr-desktop .fr-command.fr-disabled:hover,.fr-desktop .fr-command.fr-disabled:focus,.fr-desktop .fr-command.fr-disabled.fr-selected{background:transparent}.fr-desktop.fr-disabled .fr-command:hover,.fr-desktop.fr-disabled .fr-command:focus,.fr-desktop.fr-disabled .fr-command.fr-selected{background:transparent}.fr-toolbar.fr-mobile .fr-command.fr-blink,.fr-popup.fr-mobile .fr-command.fr-blink{background:#d6d6d6}.fr-popup.fr-mobile .fr-command:focus-visible{outline:none}.fr-command.fr-btn.fr-options{width:16px;margin-left:-5px}.fr-command.fr-btn.fr-options.fr-btn-hover,.fr-command.fr-btn.fr-options:hover,.fr-command.fr-btn.fr-options:focus{border-left:solid 1px #FAFAFA;-webkit-transition:border-left 0s, background-color 0.5s;-moz-transition:border-left 0s, background-color 0.5s;-ms-transition:border-left 0s, background-color 0.5s;-o-transition:border-left 0s, background-color 0.5s}.fr-command.fr-btn+.fr-dropdown-menu{background:#FFF;display:inline-block;position:absolute;right:auto;bottom:auto;height:auto;z-index:4;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-overflow-scrolling:touch;overflow:hidden;zoom:1;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.fr-command.fr-btn+.fr-dropdown-menu.test-height .fr-dropdown-wrapper{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;height:auto;max-height:275px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{padding:0;margin:auto;display:inline-block;text-align:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s;margin-top:0;float:left;height:0;margin-top:0 !important}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{position:relative}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{list-style-type:none;margin:0;padding:8px 0;min-width:72px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0;font-size:15px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{padding:0 20px;line-height:200%;display:flex;cursor:pointer;white-space:nowrap;color:inherit;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg{width:24px;height:24px;margin:3px 4px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path{fill:#333333}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active:focus:not(.fr-table-cell),.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active:hover:not(.fr-table-cell){outline:1px solid #0098f7;outline-offset:-1px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#bdbdbd;cursor:default}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut{margin-left:20px;font-weight:bold;-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75}.fr-command.fr-btn.fr-active+.fr-dropdown-menu{display:inline-block;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-rtl .fr-dropdown-wrapper,.fr-popup.fr-rtl .fr-dropdown-wrapper{text-align:right !important}body.fr-prevent-scroll{overflow:hidden}body.fr-prevent-scroll.fr-mobile{position:fixed;-webkit-overflow-scrolling:touch}.fr-modal{color:#222222;font-family:Arial, Helvetica, sans-serif;position:fixed;overflow-x:auto;overflow-y:scroll;top:0;left:0;bottom:0;right:0;width:100%;z-index:2147483640;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:1.2}.fr-modal.fr-middle .fr-modal-wrapper{margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);position:absolute}.fr-modal .fr-modal-wrapper{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-clip:padding-box;margin:20px auto;display:inline-block;background:#FFF;min-width:300px;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;overflow:hidden;width:90%;position:relative}@media (min-width: 768px) and (max-width: 991px){.fr-modal .fr-modal-wrapper{margin:30px auto;width:70%}}@media (min-width: 992px){.fr-modal .fr-modal-wrapper{margin:50px auto;width:960px}}.fr-modal .fr-modal-wrapper .fr-modal-head{background:#FFF;overflow:hidden;position:absolute;width:100%;min-height:42px;z-index:3;border-bottom:solid #efefef 1px;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s}.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line{height:56px;padding:0 10px}.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close{margin:10px;position:absolute;top:0;right:0}.fr-modal .fr-modal-wrapper .fr-modal-head h4{font-size:20px;padding:19px 10px;margin:0;font-weight:400;line-height:18px;display:inline-block;float:left}.fr-modal .fr-modal-wrapper div.fr-modal-body{height:100%;min-height:150px;overflow-y:auto;padding-bottom:20px}.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command+button{margin-left:24px}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus{background:#ebebeb;color:#0098f7}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active{background:#d6d6d6;color:#0098f7}.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner{border:0}.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#ebebeb}.fr-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:2147483639}ol.decimal_type{counter-reset:item}ol.decimal_type>li{display:block;position:relative}ol.decimal_type>li:before{content:counters(item,".") ". ";counter-increment:item;position:absolute;margin-right:100%;right:10px}.fr-popup{position:absolute;display:none;color:#222222;background:#FFF;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);font-family:Arial, Helvetica, sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-top:10px;z-index:2147483635;text-align:left;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2}.fr-popup .fr-icon{text-align:center;vertical-align:middle;font-size:20px;line-height:1;cursor:pointer;font-weight:400;box-sizing:content-box;padding:6px}.fr-popup .fr-icon-container{padding:20px;max-height:200px;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@supports not (-ms-high-contrast: none){.fr-popup .fr-icon-container{grid-template-columns:repeat(auto-fill, minmax(36px, 36px));display:grid}}@media (min-width: 768px){.fr-popup .fr-icon-container{min-width:276px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.fr-popup .fr-icon-container{display:inline-flex;-ms-flex-flow:row wrap}}@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px){.fr-popup .fr-icon-container{width:236px}}.fr-popup .fr-input-focus{background:whitesmoke}.fr-popup.fr-above{margin-top:-10px;border-top:0}.fr-popup.fr-active{display:block}.fr-popup.fr-hidden{display:none !important}.fr-popup.fr-empty{display:none !important}.fr-popup .fr-hs{display:block !important}.fr-popup .fr-hs.fr-hidden{display:none !important}.fr-popup .fr-input-line{position:relative;padding:15px 0}.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"],.fr-popup .fr-input-line textarea{width:100%;margin-bottom:1px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:solid 1px #999999;color:#222222;font-size:14px;background:#FFF;position:relative;z-index:2;padding:4px 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border 0.5s, padding 0.5s;-moz-transition:border 0.5s, padding 0.5s;-ms-transition:border 0.5s, padding 0.5s;-o-transition:border 0.5s, padding 0.5s}.fr-popup .fr-input-line input[type="text"]:hover,.fr-popup .fr-input-line input[type="number"]:hover,.fr-popup .fr-input-line textarea:hover{border:solid 1px #515151}.fr-popup .fr-input-line input[type="text"]:focus,.fr-popup .fr-input-line input[type="number"]:focus,.fr-popup .fr-input-line textarea:focus{border:solid 2px #0098f7;padding:3px 11px}.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"]{height:46px}.fr-popup .fr-input-line input+label,.fr-popup .fr-input-line textarea+label{position:absolute;top:29px;left:12px;font-size:14px;color:grey;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;z-index:3;display:block;background:#FFF;padding:0;cursor:text}.fr-popup .fr-input-line input.fr-not-empty+label,.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray;width:auto;left:4px;padding:0 4px;font-size:11px;top:9px}.fr-popup input,.fr-popup textarea{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;outline:none}.fr-popup textarea{resize:none}.fr-popup .fr-buttons{white-space:nowrap;line-height:0}.fr-popup .fr-buttons .fr-btn{margin-left:4px;margin-right:4px;display:inline-block;float:none}.fr-popup .fr-buttons .fr-btn i{float:left}.fr-popup .fr-buttons .fr-separator{display:inline-block;float:none}.fr-popup .fr-buttons.fr-tabs{border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;overflow:hidden}@media (max-width: 768px){.fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll{overflow:scroll;overflow-y:hidden;width:276px}}.fr-popup .fr-buttons:not(.fr-tabs){padding:5px}.fr-popup .fr-layer{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:195px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:20px;display:none}@media (min-width: 768px){.fr-popup .fr-layer{width:260px}}.fr-popup .fr-layer.fr-active{display:inline-block}.fr-popup .fr-action-buttons{z-index:7;height:36px;text-align:right}.fr-popup .fr-action-buttons button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-popup .fr-action-buttons button.fr-command+button{margin-left:24px}.fr-popup .fr-action-buttons button.fr-command:hover,.fr-popup .fr-action-buttons button.fr-command:focus{background:#ebebeb;color:#0098f7}.fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#0098f7}.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}.fr-popup .fr-checkbox{position:relative;display:inline-block;width:18px;height:18px;padding:10px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-popup .fr-checkbox svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}.fr-popup .fr-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:18px;height:18px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}.fr-popup .fr-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px;top:7px;left:7px}.fr-popup .fr-checkbox input:not(:checked)+span{border:solid 2px #999999}.fr-popup .fr-checkbox input:not(:checked):active+span{background-color:#f5f5f5}.fr-popup .fr-checkbox input:not(:checked):focus+span,.fr-popup .fr-checkbox input:not(:checked):hover+span{border-color:#515151}.fr-popup .fr-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}.fr-popup .fr-checkbox input:checked+span svg{display:block}.fr-popup .fr-checkbox input:checked:active+span{background-color:#EcF5Ff}.fr-popup .fr-checkbox input:checked:focus+span,.fr-popup .fr-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-popup .fr-checkbox-line{font-size:14px;line-height:1.4px;margin-top:10px}.fr-popup .fr-checkbox-line label{cursor:pointer;margin:0 5px;vertical-align:middle}.fr-popup.fr-rtl{direction:rtl;text-align:right}.fr-popup.fr-rtl .fr-action-buttons{text-align:left}.fr-popup.fr-rtl .fr-input-line input+label,.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs{float:right}.fr-text-edit-layer{width:250px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block !important}.fr-toolbar{color:#222222;background:#FFF;position:relative;font-family:Arial, Helvetica, sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-align:left;border:1px solid #CCCCCC;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;padding-bottom:0;-webkit-transition:padding-bottom 0.5s;-moz-transition:padding-bottom 0.5s;-ms-transition:padding-bottom 0.5s;-o-transition:padding-bottom 0.5s}.fr-toolbar::after{clear:both;display:block;content:"";height:0}.fr-toolbar::after{height:0}.fr-toolbar .fr-newline{clear:both;display:block;content:"";margin-left:9px;margin-right:9px;background:#efefef;height:1px;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s}.fr-toolbar.fr-toolbar-open .fr-newline{height:0}.fr-toolbar .fr-float-right{float:right}.fr-toolbar .fr-float-left{float:left}.fr-toolbar .fr-more-toolbar{float:left;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s;height:0;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.fr-toolbar .fr-more-toolbar.fr-expanded{height:48px}.fr-toolbar .fr-more-toolbar.fr-overflow-visible{overflow:visible}.fr-toolbar .fr-more-toolbar>.fr-command.fr-btn{margin-left:4px;margin-right:4px}.fr-toolbar .fr-btn-grp{display:inline-block;margin:0 17px 0 12px}@media (max-width: 768px){.fr-toolbar .fr-btn-grp{margin:0 7px 0 6px}}.fr-toolbar .fr-command.fr-btn.fr-open{margin-top:10px;margin-bottom:-1px;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active){background:#f5f5f5}.fr-toolbar .fr-popup .fr-command:focus-visible{outline:none}.fr-toolbar.fr-rtl{text-align:right}.fr-toolbar.fr-inline{display:none;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;white-space:nowrap;position:absolute;margin-top:5px;z-index:2147483630}.fr-toolbar.fr-inline.fr-above{margin-top:-10px;border-top:0}.fr-toolbar.fr-inline .fr-newline{height:0}.fr-toolbar.fr-inline .fr-more-toolbar{position:absolute !important}.fr-toolbar.fr-inline .fr-more-toolbar.fr-expanded{position:relative !important}.fr-toolbar.fr-top{top:0;border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-bottom{bottom:0;border-top:0;padding-bottom:0;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-bottom .fr-newline{padding-top:0;-webkit-transition:padding-top 0.5s;-moz-transition:padding-top 0.5s;-ms-transition:padding-top 0.5s;-o-transition:padding-top 0.5s}.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline{padding-top:48px;background:#FFF}.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open{margin-top:-1px;margin-bottom:10px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-sticky-on{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-separator{background:#ebebeb;display:block;vertical-align:top;float:left}.fr-separator+.fr-separator{display:none}.fr-separator.fr-vs{height:32px;width:1px;margin:8px 4px}.fr-separator.fr-hs{clear:both;width:calc(100% - (2 * 4px));margin:0 4px;height:1px}.fr-separator.fr-hidden{display:none !important}.fr-rtl .fr-separator{float:right}.fr-toolbar.fr-inline .fr-separator.fr-hs{float:none}.fr-toolbar.fr-inline .fr-separator.fr-vs{display:inline-block}.fr-second-toolbar{border:1px solid #CCCCCC;border-top:0;background:#FFF;line-height:1.4;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-second-toolbar::after{clear:both;display:block;content:"";height:0}.fr-second-toolbar:empty{min-height:calc(10px);position:relative;margin-top:calc(-1px);z-index:2}#fr-logo{float:left;outline:none}#fr-logo>span{display:inline-block;float:left;font-family:sans-serif;padding:11px 5px 10px 15px;font-size:12px;font-weight:500;color:#b1b2b7;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s}#fr-logo>svg{height:20px;width:47px;margin:7px 0;cursor:pointer}#fr-logo>svg *{-webkit-transition:fill 0.3s;-moz-transition:fill 0.3s;-ms-transition:fill 0.3s;-o-transition:fill 0.3s}#fr-logo:hover>span,#fr-logo:focus>span{color:#0098f7}#fr-logo:hover>svg .fr-logo,#fr-logo:focus>svg .fr-logo{fill:#0098f7}.fr-visibility-helper{display:none;margin-left:0 !important}@media (min-width: 768px){.fr-visibility-helper{margin-left:1px !important}}@media (min-width: 992px){.fr-visibility-helper{margin-left:2px !important}}@media (min-width: 1200px){.fr-visibility-helper{margin-left:3px !important}}.fr-opacity-0{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-box{position:relative}.fr-sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.fr-sticky-off{position:relative}.fr-sticky-on{position:fixed;z-index:10}.fr-sticky-on.fr-sticky-ios{position:-webkit-sticky;left:0;right:0;width:auto !important}.modal .fr-sticky-on{position:sticky}.fr-sticky-dummy{display:none}.fr-sticky-on+.fr-sticky-dummy,.fr-sticky-box>.fr-sticky-dummy{display:block}span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-view .fr-highlight-change,.fr-highlight-change>img,.fr-highlight-change>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-video>iframe,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-highlight-change>p,.fr-view .fr-highlight-change>span:not(.fr-tracking-deleted),.fr-highlight-change li,.fr-highlight-change>table td,.fr-highlight-change>table th{background-color:#f3eec3;opacity:0.5}.fr-view .fr-highlight-table,.fr-view .fr-highlight-table>span{opacity:1}.fr-highlight-change.fr-highlight-change>table td,.fr-highlight-change.fr-highlight-change>hr{border-color:#f3eec3}.fr-tracking-deleted.fr-tracking-deleted>table td,.fr-tracking-deleted.fr-tracking-deleted>hr{border-color:#dc3545}.fr-tracking-deleted img,.fr-tracking-deleted>.fr-video>video,.fr-tracking-deleted>.fr-video>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{opacity:0.5;background-color:#dc3545}.fr-view .fr-tracking-deleted{background-color:#dc3545;text-decoration:line-through;pointer-events:none;user-select:none;opacity:1}.fr-highlight-change>.fr-video>iframe,.fr-tracking-deleted>.fr-video>iframe,.fr-highlight-change>.fr-video>video,.fr-tracking-deleted>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{padding:10px !important}.fr-tracking-deleted img,.fr-highlight-change img{border:2px solid #f3eec3}.fr-highlight-change [data-pasted="true"] *:not(table):not(tbody):not(tr):not(td){opacity:0.5;background-color:#f3eec3}.fr-highlight-change [data-pasted="true"]>table td{opacity:0.5;border-color:#f3eec3}.fr-track-visibility-hidden{visibility:hidden}.fr-track-hide{display:none}.fr-track-hide-mobile{width:0;height:0;overflow:hidden;position:absolute}.fr-ios-mobile-disable-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fr-bottom-extended{flex-wrap:wrap;display:flex;box-sizing:border-box}.position-relative{position:relative !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-box .fr-counter{padding:10px;float:right;color:#999999;content:attr(data-chars);font-size:14px;font-family:sans-serif;z-index:1;border-radius:2px 0 0 0;-moz-border-radius:2px 0 0 0;-webkit-border-radius:2px 0 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-rtl .fr-counter{left:0;right:auto;border-left:none;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-code-view .fr-counter{display:none}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}textarea.fr-code{display:none;width:100%;resize:none;-moz-resize:none;-webkit-resize:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;padding:10px;margin:0;font-family:"Courier New",monospace;font-size:14px;background:#FFF;color:#000;outline:none}.fr-box.fr-rtl textarea.fr-code{direction:rtl}.fr-box .CodeMirror{display:none}.fr-box.fr-code-view textarea.fr-code{display:block}.fr-box.fr-code-view .fr-element,.fr-box.fr-code-view .fr-placeholder,.fr-box.fr-code-view .fr-iframe{display:none}.fr-box.fr-code-view .CodeMirror{display:block}.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch{display:block}.fr-box.fr-inline .fr-command.fr-btn.html-switch{display:none;position:absolute;top:0;right:0;display:none;background:#FFF;color:#333333;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;padding:8px 7px;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:24px;width:24px;text-align:center}.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#ebebeb}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-layer.fr-color-hex-layer{margin:0;padding:20px;padding-top:0;float:left}.fr-popup .fr-layer.fr-color-hex-layer .fr-input-line{float:left;width:calc(100% - 50px);padding:15px 0 0}.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons{float:right;width:38px;height:40px;padding:17px 0 0;margin:0}.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:13px;height:40px;width:38px}.fr-popup .fr-separator+.fr-colors-tabs{margin-left:2px;margin-right:2px}.fr-popup .fr-color-set{line-height:0;display:none}.fr-popup .fr-color-set.fr-selected-set{display:block;padding:20px;padding-bottom:0}.fr-popup .fr-color-set>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}.fr-popup .fr-color-set>span>i,.fr-popup .fr-color-set>span>svg{text-align:center;line-height:32px;height:24px;width:24px;margin:4px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}.fr-popup .fr-color-set>span>i path,.fr-popup .fr-color-set>span>svg path{fill:#222222}.fr-popup .fr-color-set>span .fr-selected-color{color:#FFF;font-family:FontAwesome;font-size:13px;font-weight:400;line-height:32px;position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;cursor:default}.fr-popup .fr-color-set>span:hover,.fr-popup .fr-color-set>span:focus,.fr-popup .fr-color-set>span:not(.fr-table-cell):hover,.fr-popup .fr-color-set>span:not(.fr-table-cell):focus{outline:1px solid #222222;z-index:2}.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after{-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0)}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-drag-helper{background:#0098f7;height:2px;margin-top:-1px;-webkit-opacity:0.2;-moz-opacity:0.2;opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;z-index:2147483640;display:none}.fr-drag-helper.fr-visible{display:block}.fr-dragging{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-emoticon{width:24px;height:24px;font-family:"Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols}.fr-popup .fr-emoticon img{height:24px;width:24px}.fr-popup .fr-command.fr-btn.fr-tabs-unicode{padding:0 0 0 14px}@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){.fr-popup .fr-icon-container.fr-emoticon-container{width:368px}}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-file-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.fr-popup .fr-file-upload-layer:hover{background:#ebebeb}.fr-popup .fr-file-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-file-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-file-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-file-progress-bar-layer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-popup .fr-file-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-file-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-file-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-file-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}@keyframes loading{from{left:-25%}to{left:100%}}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element img{cursor:pointer;padding:0 1px}.fr-height-auto{height:auto !important}.fr-file-loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #53777a;display:inline-block !important;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;width:20px;height:20px;display:block !important;align-items:center}.fr-trim-button{margin-top:5px;height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;border-radius:5px;background-color:#eff5fa;outline:none}.fr-trim-button:hover{background:#ebebeb}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-image-resizer.fr-active{display:block}.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-image-resizer .fr-handler{width:12px;height:12px}.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-by-url-padding{padding:11.5px 0}.fr-popup .fr-upload-progress-layer{border-radius:0;box-sizing:border-box;padding-left:20px;padding-top:15px;margin:auto !important;max-height:100%;overflow-y:auto;overflow-x:hidden;width:100% !important;overscroll-behavior:contain}.fr-popup .fr-files-by-url-layer{width:calc(100% - 40px) !important}.fr-popup .fr-files-embed-layer{width:calc(100% - 40px) !important}.fr-popup .fr-files-upload-layer{border:dashed 2px #bdbdbd;margin:20px;position:relative;font-size:10px;letter-spacing:1px;line-height:140%;text-align:center;width:calc(100% - 40px) !important}.fr-popup .fr-files-upload-layer:hover{background:#ebebeb}.fr-popup .fr-files-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-files-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-files-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-files-progress-bar-layer{width:calc(100% - 40px);width:-moz-available;width:-webkit-stretch;width:stretch}.fr-popup .fr-files-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-files-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-files-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-files-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-files-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-progress-bar-style{width:calc(100% - 40px)}.fr-progress-bar{position:relative;background-color:#4CAF50;height:8px;margin-bottom:8px;margin-left:20px;margin-right:20px;width:100%;width:-moz-available;width:-webkit-stretch;width:stretch}.fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}.fr-pull-left{float:left}.fr-pull-right{float:right}.fr-icons{padding:10px 20px 0;display:inline}.fr-transform-135{transform:rotate(135deg)}.fr-icons i{margin:4px;padding:2px;cursor:pointer;color:#999588;font-size:20px}.fr-blue-decorator{background:#4a7fba;color:white;display:grid;padding:5px}.fr-upload-progress{padding:1px}.fr-upload-section{position:relative;width:100%;width:-moz-available;width:-webkit-stretch;width:stretch}@media screen and (max-width: 399px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width: 400px) and (max-width: 469px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width: 470px) and (max-width: 680px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width: 681px){.fr-upload-section{margin-left:35px;margin-right:35px}.fr-files-upload-layer{padding-top:20px;padding-bottom:20px}}.fr-half-circle{width:60px;height:25px;background-color:white;border-top-left-radius:110px;border-top-right-radius:110px;transform:rotate(180deg);border-bottom:0;position:relative;left:50%;z-index:1;left:50%;margin-top:-1px;margin-left:-25px}.fr-decorated{overflow:hidden;text-align:center}.fr-decorated>span{position:relative;display:inline-block}.fr-decorated>span:before,.fr-decorated>span:after{content:'';position:absolute;top:50%;border-bottom:2px solid #ffffff;width:100%;margin:0 20px}.fr-decorated>span:before{right:100%}.fr-decorated>span:after{left:100%}.fr-align-right{float:right}.fr-checkbox-container{display:inline-block;position:relative;padding-left:20px;margin-bottom:12px;cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-files-checkbox-line{display:flex;align-items:center;font-size:10px}.fr-files-checkbox-line label{cursor:pointer;vertical-align:middle}.fr-insert-checkbox input{height:13px !important;width:13px !important}.fr-autoplay-checkbox input{height:13px !important;width:13px !important}button[data-cmd="insertFiles"]{padding-left:2px !important;padding-top:2.7px !important}button[data-cmd="autoplay"] svg{position:relative !important;top:3.2px !important}button[data-cmd="insertAll"]{padding-left:4px !important}button[data-cmd="insertAll"] svg{position:relative !important;top:3.2px !important}.fr-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.fr-checkmark{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#eee}.fr-file-list-item{display:flex;justify-content:space-between;align-items:center;padding-top:7px;flex-wrap:wrap;position:relative;top:-20px;border-bottom:1px solid #ddd;padding-bottom:7px}.fr-file-item-left{display:flex;flex-wrap:wrap}.fr-file-item-icon{display:flex;align-items:center;padding-left:7px}.fr-file-item-description{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;max-width:400px;margin-left:5px}.fr-cloud-icon{height:30px;width:32px;background-color:white;border-radius:50%;display:flex;justify-content:center;position:relative;margin:0 auto;margin-top:-18px}.fr-files-checkbox{position:relative;display:inline-block;width:13px;height:13px;padding-right:5px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-files-checkbox svg{margin-left:0px;margin-top:0px;display:none;width:10px;height:10px}.fr-files-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}.fr-files-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px}.fr-files-checkbox input:not(:checked)+span{border:solid 2px #999999}.fr-files-checkbox input:not(:checked):active+span{background-color:#f5f5f5}.fr-files-checkbox input:not(:checked):focus+span,.fr-files-checkbox input:not(:checked):hover+span{border-color:#515151}.fr-files-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}.fr-files-checkbox input:checked+span svg{display:block}.fr-files-checkbox input:checked:active+span{background-color:#EcF5Ff}.fr-files-checkbox input:checked:focus+span,.fr-files-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-checkbox-disabled{opacity:0.4;position:relative;display:inline-block;width:13px !important;height:13px !important;padding-right:5px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-checkbox-disabled svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}.fr-checkbox-disabled span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}.fr-checkbox-disabled input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:default;height:13px !important;margin:0;padding:0;width:13px !important;top:7px;left:7px}.fr-checkbox-disabled input:not(:checked)+span{border:solid 2px #999999}.fr-checkbox-disabled input:not(:checked):active+span{background-color:#f5f5f5}.fr-checkbox-disabled input:checked+span{background:#0098f7;border:solid 2px #0098f7}.fr-checkbox-disabled input:checked+span svg{display:block}.fr-checkbox-disabled input:checked:active+span{background-color:#EcF5Ff}.fr-file-view{position:absolute;max-width:60%;right:10%;z-index:2147483642}.fr-file-item-thumbnail-hover{transition:transform .2s}.fr-file-item-thumbnail-hover:hover{-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}.fr-file-name{padding-top:5px;font-size:12px;font-weight:bold}.fr-margin-16{margin-bottom:16px}.fr-none{display:none}.fr-display-block{display:block}.fr-files-manager-tooltip{position:relative}.padding-top-15{padding-top:15px !important;padding-bottom:0px !important}.fr-files-manager-tooltip .tooltiptext{visibility:hidden;width:max-content;max-width:250px;word-break:break-word;word-wrap:break-word;background-color:black;color:#fff;text-align:left;padding:4px;border-radius:2px;font-weight:100;font-size:10px;position:absolute;top:80%;left:50%;z-index:2147483647}.fr-files-manager-tooltip:hover .tooltiptext{visibility:visible}.fr-file-details{display:flex;flex-wrap:wrap;font-size:10px}.fr-file-date{word-break:break-word;word-wrap:break-word;max-width:110px;color:#444;padding-top:2px;padding-bottom:2px}.fr-file-size{color:#444;padding-top:2px;padding-bottom:2px}.dot{width:20px;height:20px;background-image:radial-gradient(circle, grey 1px, transparent 2px);background-size:100% 33.33%;margin-left:2px;margin-right:2px}.fr-file-action-icons{margin-right:5px;margin-left:5px !important;color:#999;height:25px !important;padding:5px !important}@media screen and (max-width: 700px){.fr-files-manager-tooltip .tooltiptext{max-width:250px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0%;font-size:8px}}@media screen and (max-width: 500px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0%}.fr-file-item-description{width:130px}.fr-file-item-right{width:100%}.progress-circle{font-size:6px}}@media screen and (max-width: 320px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:-50%;font-size:8px}.dot{width:20px;margin-left:0px;margin-right:3px}.fr-file-item-description{width:80px}.fr-file-details{display:flex;flex-wrap:wrap;font-size:9px}.fr-file-name{font-size:10px}.fr-file-action-icons{padding:0px !important}}@media screen and (min-width: 501px){.progress-circle{font-size:9px}}.fr-file-view-modal{display:block;position:fixed;position:-ms-page;z-index:2147483641;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.7)}.fr-file-view-modal-content{display:inline-block;text-align:center}.fr-file-view-image{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:80%;max-height:70%}.fr-file-view-close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:0.3s}.fr-file-view-close:hover,.fr-file-view-close:focus{color:#bbb;text-decoration:none;cursor:pointer}.fr-file-error{color:red;font-weight:200;font-size:12px;padding-bottom:5px}.fr-file-error-h5{margin:0}.fr-file-item-right{display:flex;align-items:center;justify-content:flex-end;margin-right:20px}.fr-file-item-action-buttons{display:flex;align-items:center;justify-content:space-around}.fr-file-item-autoplay-checkbox{align-items:center;margin:0px;padding:0px;margin-right:5px}.fr-autoplay-checkbox-label{margin:0;cursor:default !important}.fr-checkbox-container:hover input ~ .fr-checkmark{background-color:#ccc}.fr-checkbox-container input:checked ~ .fr-checkmark{background-color:#2196F3}.fr-checkmark:after{content:"";position:absolute;display:none}.fr-checkbox-container input:checked ~ .fr-checkmark:after{display:block}.fr-container .fr-checkmark:after{left:5px;top:2px;width:3px;height:7px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.fr-file-item-details .file-name{font-weight:bold;display:inline}.fr-file-item-details .file-description{font-weight:300;font-size:11px;display:inline}.fr-width-10{width:10%;display:inline-block}.fr-width-20{width:20%;display:inline-block}.fr-width-30{width:30%;display:inline-block}.fr-width-40{width:40%;display:inline-block}.fr-width-50{width:50%;display:inline-block}.fr-width-60{width:60%;display:inline-block}.fr-width-100{width:100%;display:inline-block}.fr-width-80{width:80%;display:inline-block}.fr-width-90{width:90%;display:inline-block}.fr-width-85{width:85%;display:inline-block}.fr-width-5{width:5%;display:inline-block}.fr-width-7{width:7%;display:inline-block}.fr-img-icon{color:#aaaaaa;font-size:16px;padding:0px 4px}.fr-position-content{position:relative;top:10px}.file-error{color:red}#myprogressBar{width:10%;height:5px;background-color:#4CAF50;position:relative;top:-30px}.fr-files-manager{z-index:2147483641 !important}.progress-circle{margin:0px;margin-left:10px;position:relative;padding:0;width:5em;height:5.1em;background-color:#f2e9e1;border-radius:50%;line-height:5em}.progress-circle:after{border:none;position:absolute;top:0.35em;left:0.35em;text-align:center;display:block;border-radius:50%;width:4.3em;height:4.3em;background-color:white;content:" "}.progress-circle span{position:absolute;line-height:5em;width:5em;text-align:center;display:block;color:#53777a;z-index:2}.progress-circle.over50 .left-half-clipper{clip:rect(auto, auto, auto, auto)}.progress-circle.over50 .first50-bar{position:absolute;clip:rect(0, 5em, 5em, 2.5em);background-color:#53777a;border-radius:50%;width:5em;height:5em}.progress-circle:not(.over50) .first50-bar{display:none}.progress-circle.p0 .value-bar{display:none}.progress-circle.p1 .value-bar{transform:rotate(4deg)}.progress-circle.p2 .value-bar{transform:rotate(7deg)}.progress-circle.p3 .value-bar{transform:rotate(11deg)}.progress-circle.p4 .value-bar{transform:rotate(14deg)}.progress-circle.p5 .value-bar{transform:rotate(18deg)}.progress-circle.p6 .value-bar{transform:rotate(22deg)}.progress-circle.p7 .value-bar{transform:rotate(25deg)}.progress-circle.p8 .value-bar{transform:rotate(29deg)}.progress-circle.p9 .value-bar{transform:rotate(32deg)}.progress-circle.p10 .value-bar{transform:rotate(36deg)}.progress-circle.p11 .value-bar{transform:rotate(40deg)}.progress-circle.p12 .value-bar{transform:rotate(43deg)}.progress-circle.p13 .value-bar{transform:rotate(47deg)}.progress-circle.p14 .value-bar{transform:rotate(50deg)}.progress-circle.p15 .value-bar{transform:rotate(54deg)}.progress-circle.p16 .value-bar{transform:rotate(58deg)}.progress-circle.p17 .value-bar{transform:rotate(61deg)}.progress-circle.p18 .value-bar{transform:rotate(65deg)}.progress-circle.p19 .value-bar{transform:rotate(68deg)}.progress-circle.p20 .value-bar{transform:rotate(72deg)}.progress-circle.p21 .value-bar{transform:rotate(76deg)}.progress-circle.p22 .value-bar{transform:rotate(79deg)}.progress-circle.p23 .value-bar{transform:rotate(83deg)}.progress-circle.p24 .value-bar{transform:rotate(86deg)}.progress-circle.p25 .value-bar{transform:rotate(90deg)}.progress-circle.p26 .value-bar{transform:rotate(94deg)}.progress-circle.p27 .value-bar{transform:rotate(97deg)}.progress-circle.p28 .value-bar{transform:rotate(101deg)}.progress-circle.p29 .value-bar{transform:rotate(104deg)}.progress-circle.p30 .value-bar{transform:rotate(108deg)}.progress-circle.p31 .value-bar{transform:rotate(112deg)}.progress-circle.p32 .value-bar{transform:rotate(115deg)}.progress-circle.p33 .value-bar{transform:rotate(119deg)}.progress-circle.p34 .value-bar{transform:rotate(122deg)}.progress-circle.p35 .value-bar{transform:rotate(126deg)}.progress-circle.p36 .value-bar{transform:rotate(130deg)}.progress-circle.p37 .value-bar{transform:rotate(133deg)}.progress-circle.p38 .value-bar{transform:rotate(137deg)}.progress-circle.p39 .value-bar{transform:rotate(140deg)}.progress-circle.p40 .value-bar{transform:rotate(144deg)}.progress-circle.p41 .value-bar{transform:rotate(148deg)}.progress-circle.p42 .value-bar{transform:rotate(151deg)}.progress-circle.p43 .value-bar{transform:rotate(155deg)}.progress-circle.p44 .value-bar{transform:rotate(158deg)}.progress-circle.p45 .value-bar{transform:rotate(162deg)}.progress-circle.p46 .value-bar{transform:rotate(166deg)}.progress-circle.p47 .value-bar{transform:rotate(169deg)}.progress-circle.p48 .value-bar{transform:rotate(173deg)}.progress-circle.p49 .value-bar{transform:rotate(176deg)}.progress-circle.p50 .value-bar{transform:rotate(180deg)}.progress-circle.p51 .value-bar{transform:rotate(184deg)}.progress-circle.p52 .value-bar{transform:rotate(187deg)}.progress-circle.p53 .value-bar{transform:rotate(191deg)}.progress-circle.p54 .value-bar{transform:rotate(194deg)}.progress-circle.p55 .value-bar{transform:rotate(198deg)}.progress-circle.p56 .value-bar{transform:rotate(202deg)}.progress-circle.p57 .value-bar{transform:rotate(205deg)}.progress-circle.p58 .value-bar{transform:rotate(209deg)}.progress-circle.p59 .value-bar{transform:rotate(212deg)}.progress-circle.p60 .value-bar{transform:rotate(216deg)}.progress-circle.p61 .value-bar{transform:rotate(220deg)}.progress-circle.p62 .value-bar{transform:rotate(223deg)}.progress-circle.p63 .value-bar{transform:rotate(227deg)}.progress-circle.p64 .value-bar{transform:rotate(230deg)}.progress-circle.p65 .value-bar{transform:rotate(234deg)}.progress-circle.p66 .value-bar{transform:rotate(238deg)}.progress-circle.p67 .value-bar{transform:rotate(241deg)}.progress-circle.p68 .value-bar{transform:rotate(245deg)}.progress-circle.p69 .value-bar{transform:rotate(248deg)}.progress-circle.p70 .value-bar{transform:rotate(252deg)}.progress-circle.p71 .value-bar{transform:rotate(256deg)}.progress-circle.p72 .value-bar{transform:rotate(259deg)}.progress-circle.p73 .value-bar{transform:rotate(263deg)}.progress-circle.p74 .value-bar{transform:rotate(266deg)}.progress-circle.p75 .value-bar{transform:rotate(270deg)}.progress-circle.p76 .value-bar{transform:rotate(274deg)}.progress-circle.p77 .value-bar{transform:rotate(277deg)}.progress-circle.p78 .value-bar{transform:rotate(281deg)}.progress-circle.p79 .value-bar{transform:rotate(284deg)}.progress-circle.p80 .value-bar{transform:rotate(288deg)}.progress-circle.p81 .value-bar{transform:rotate(292deg)}.progress-circle.p82 .value-bar{transform:rotate(295deg)}.progress-circle.p83 .value-bar{transform:rotate(299deg)}.progress-circle.p84 .value-bar{transform:rotate(302deg)}.progress-circle.p85 .value-bar{transform:rotate(306deg)}.progress-circle.p86 .value-bar{transform:rotate(310deg)}.progress-circle.p87 .value-bar{transform:rotate(313deg)}.progress-circle.p88 .value-bar{transform:rotate(317deg)}.progress-circle.p89 .value-bar{transform:rotate(320deg)}.progress-circle.p90 .value-bar{transform:rotate(324deg)}.progress-circle.p91 .value-bar{transform:rotate(328deg)}.progress-circle.p92 .value-bar{transform:rotate(331deg)}.progress-circle.p93 .value-bar{transform:rotate(335deg)}.progress-circle.p94 .value-bar{transform:rotate(338deg)}.progress-circle.p95 .value-bar{transform:rotate(342deg)}.progress-circle.p96 .value-bar{transform:rotate(346deg)}.progress-circle.p97 .value-bar{transform:rotate(349deg)}.progress-circle.p98 .value-bar{transform:rotate(353deg)}.progress-circle.p99 .value-bar{transform:rotate(356deg)}.progress-circle.p100 .value-bar{transform:rotate(360deg)}.left-half-clipper{border-radius:50%;width:5em;height:5em;position:absolute;clip:rect(0, 5em, 5em, 2.5em)}.value-bar{position:absolute;clip:rect(0, 2.5em, 5em, 0);width:5em;height:5em;border-radius:50%;border:0.45em solid #53777a;box-sizing:border-box}.align-autoplay{align-items:flex-end;margin-right:7px}.fr-hovered-over-file{background-color:#F0F0F0}.fr-thumbnail-padding{padding-right:4px}.fr-popup .fr-command.fr-btn[data-cmd="filestackIcon"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerVideo"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerImage"] svg path,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePicker"] svg path,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePickerImage"] svg path,.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd="openFilePicker"] svg path,.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd="openFilePickerImage"] svg path,.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd="openFilePickerVideo"] svg path,.fr-command.fr-btn[data-cmd="openFilePickerReplaceImageOnly"] svg path,.fr-command.fr-btn[data-cmd="openFilePickerReplaceVideoOnly"] svg path,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePickerVideo"] svg path,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePickerImageOnly"] svg path:last-child,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePickerVideoOnly"] svg path:last-child,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerImage"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerVideo"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="filestackIcon"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerFile"] svg path{fill:#ef4a25}.fr-command.fr-filestack-active.fr-btn.fr-filestack-active svg path{fill:#0098F7}.fsp-picker-appear-active{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9}body.fr-fullscreen .fs-transforms-container{position:absolute;z-index:2247483660}.fsp-notifications__container{position:fixed !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-find-replace-layer .fr-header{padding:15px}.fr-find-replace-layer .fr-body{padding:0 15px 15px}.fr-find-replace-layer .fr-drag-handle{cursor:move}.fr-find-replace-layer h3{margin:0;font-size:16px;text-align:left;font-weight:bold}.fr-find-replace-layer .fr-body .fr-input-line input.fr-disabled{background-color:#f5f5f5;color:#a9a9a9;border:1px solid #d1d1d1;cursor:not-allowed}.fr-find-replace-layer .fr-body .fr-input-line input#fr-findText::placeholder,.fr-find-replace-layer .fr-body .fr-input-line input#fr-replaceText::placeholder{color:#a9a9a9}.fr-find-replace-layer .fr-body .fr-input-line.fr-find-field{width:227px;padding-bottom:5px}.fr-find-replace-layer .fr-body .fr-input-line.fr-replace-field{top:-8px;padding-bottom:0px}.fr-find-replace-layer .fr-body .fr-label-disabled{background-color:#f5f5f5}.fr-find-replace-layer .fr-body .fr-close-btn{position:absolute;top:2px;right:10px;font-size:25px;background:none;border:none;cursor:pointer;color:#333333}.fr-find-replace-layer .fr-body .fr-close-btn:hover{color:#CCCCCC}.fr-find-replace-layer .fr-body .fr-toggle-advanced-options{display:flex;align-items:center;justify-content:space-between;padding:10px 0px;background-color:#f5f5f5;border-radius:4px;cursor:pointer;font-weight:bold;transition:background-color 0.3s ease;width:auto;background:none;color:#333333}.fr-find-replace-layer .fr-body input{padding:8px;font-size:14px;border:1px solid #CCCCCC;border-radius:4px;margin-left:0px}.fr-find-replace-layer .fr-body .fr-input-container{position:relative;display:flex;align-items:center;width:100%}.fr-find-replace-layer .fr-body .fr-arrow-buttons{display:flex;flex-direction:row;gap:5px;margin-left:10px;margin-top:10px}.fr-find-replace-layer .fr-body .fr-arrow-buttons button{border:none;background:none;cursor:pointer;padding:2px 4px;margin-bottom:12px;font-size:12px}.fr-find-replace-layer .fr-body .fr-arrow-buttons .fr-disabled{pointer-events:none;cursor:not-allowed;color:#a9a9a9}.fr-find-replace-layer .fr-body .fr-button-group{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.fr-find-replace-layer .fr-body .fr-button-group button.fr-find-btn{background-color:#FFF;color:#0098f7;margin-top:10px;border:1px solid #0098f7}.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-btn{background-color:#FFF;color:#0098f7;font-size:14px;margin-top:10px}.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-btn.fr-disabled{pointer-events:none;cursor:not-allowed;color:#a9a9a9}.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-all-btn{background-color:#FFF;color:#0098f7;font-size:14px;margin-top:10px}.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-all-btn.fr-disabled{pointer-events:none;cursor:not-allowed;color:#a9a9a9}.fr-find-replace-layer .fr-body button{padding:8px 12px;font-size:14px;border:none;border-radius:4px;cursor:pointer}.fr-find-replace-layer .fr-body .fr-input-container{position:relative;display:flex;align-items:center}.fr-find-replace-layer .fr-body #fr-replaceText{width:77%}.fr-find-replace-layer .fr-body #fr-findText{position:relative;padding-right:40px;font-size:14px;border:1px solid #CCCCCC;border-radius:4px}.fr-find-replace-layer .fr-body #fr-findText:focus{border:2px solid #0098f7}.fr-find-replace-layer .fr-body .fr-find-error{color:#f70000;font-size:12px;display:none;max-width:300px;overflow-wrap:break-word}.fr-find-replace-layer .fr-body #fr-findText.error{border-color:#f70000}.fr-find-replace-layer .fr-body .fr-count-indicator{position:absolute;right:80px;top:57%;transform:translateY(-50%);color:#CCCCCC;font-size:12px;pointer-events:none;visibility:hidden;z-index:10}.fr-find-replace-layer .fr-body .fr-toggle-advanced-options .arrow{font-size:15px;transition:transform 0.3s ease;margin-right:10px;font-size:14px;margin-right:4px;margin-top:2px;font-weight:100}.fr-find-replace-layer .fr-body .fr-advanced-options-panel{border-radius:4px}.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group{display:flex;flex-direction:column;gap:8px}.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group .fr-checkbox-row{display:flex;align-items:center;gap:6px;font-size:14px}.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group .fr-checkbox-row input[type="checkbox"]:focus-visible{outline:2px solid #0098f7;outline-offset:2px}.fr-find-replace-layer .fr-body .fr-toggle-btn{width:40px;height:20px;background-color:#CCCCCC;border-radius:10px;position:relative;cursor:pointer;margin-right:10px;display:inline-block;vertical-align:middle}.fr-find-replace-layer .fr-body .fr-arrow{margin-right:5px;font-size:12px;margin-top:1px;position:absolute;right:15px}.fr-find-replace-layer .fr-body .fr-disabled svg.fr-arrow-button{fill:#a9a9a9}.fr-find-replace-layer .fr-body .fr-arrow-button{width:12px;height:12px}.fr-find-replace-layer .fr-body .fr-btn-active-popup{background:#d6d6d6}.fr-find-replace-highlight{background-color:#ffff00}.fr-find-replace-current-highlight{background-color:#ffa500}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}body.fr-fullscreen{overflow:hidden;height:100%;width:100%;position:fixed}.fr-box.fr-fullscreen{margin:0 !important;position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483630 !important;width:auto !important}.fr-box.fr-fullscreen .fr-wrapper{background-color:#FFF}.fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-fullscreen .fr-toolbar{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-fullscreen .fr-toolbar.fr-top{top:0 !important}.fr-box.fr-fullscreen .fr-toolbar.fr-bottom{bottom:0 !important}.fr-box.fr-fullscreen .fr-second-toolbar{margin-top:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-fullscreen-wrapper{z-index:2147483640 !important;width:100% !important;margin:0 !important;padding:0 !important;overflow:visible !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal{text-align:left;padding:20px 20px 10px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table{border-collapse:collapse;font-size:14px;line-height:1.5;width:100%}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table+table{margin-top:20px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th{text-align:left}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td{padding:6px 0 4px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px #ebebeb}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{width:60%;color:#646464}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2){letter-spacing:0.5px}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element img{cursor:pointer;padding:0 1px}.fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-image-resizer.fr-active{display:block}.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-image-resizer .fr-handler{width:12px;height:12px}.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-popup .fr-image-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-popup .fr-image-upload-layer:hover,.fr-popup .fr-image-upload-layer:has(.fr-not-empty){background:#ebebeb}.fr-popup .fr-image-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-image-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-image-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:100%;height:100%;margin:0;font-size:400px}.fr-popup .fr-image-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-image-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-image-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-image-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}img.fr-draggable{user-select:none}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-modal .fr-modal-head .fr-modal-head-line::after{clear:both;display:block;content:"";height:0}.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more{margin-top:10px}.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}.fr-modal .fr-modal-head .fr-modal-tags{padding:0 20px;display:none;text-align:left}.fr-modal .fr-modal-head .fr-modal-tags a{display:inline-block;opacity:0;padding:6px 12px;margin:8px 0 8px 8px;text-decoration:none;border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;cursor:pointer;background-color:#f5f5f5}.fr-modal .fr-modal-head .fr-modal-tags a:focus{outline:none;background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a:hover{background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a:active{background-color:#d6d6d6}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag{background-color:#EcF5Ff;color:#0098f7}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus{outline:none;background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover{background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active{background-color:#d6d6d6}.fr-show-tags .fr-modal-more svg path{fill:#0098f7}div.fr-modal-body{-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s}div.fr-modal-body .fr-preloader{display:block;margin:50px auto}div.fr-modal-body div.fr-image-list{text-align:center;margin:0 20px;padding:0}div.fr-modal-body div.fr-image-list .fr-list-column{float:left;width:calc((100% - 20px) / 2)}@media (min-width: 768px) and (max-width: 1199px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 40px) / 3)}}@media (min-width: 1200px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 60px) / 4)}}div.fr-modal-body div.fr-image-list .fr-list-column+.fr-list-column{margin-left:20px}div.fr-modal-body div.fr-image-list div.fr-image-container{position:relative;width:100%;display:block;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden}div.fr-modal-body div.fr-image-list div.fr-image-container:first-child{margin-top:20px}div.fr-modal-body div.fr-image-list div.fr-image-container+div{margin-top:20px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{position:absolute;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;background:#000;content:"";top:0;left:0;bottom:0;right:0;z-index:2}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{content:attr(data-deleting);color:#FFF;top:0;left:0;bottom:0;right:0;margin:auto;position:absolute;z-index:3;font-size:15px;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{height:95px;background:#CCCCCC;z-index:1}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;content:attr(data-loading);display:inline-block;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container img{width:100%;vertical-align:middle;position:relative;z-index:2;-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img{display:inline-block}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{display:none;top:50%;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;cursor:pointer;margin:0;line-height:40px;text-decoration:none;z-index:3}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#B8312F;fill:#FFF;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(25%);-moz-transform:translateY(-50%) translateX(25%);-ms-transform:translateY(-50%) translateX(25%);-o-transform:translateY(-50%) translateX(25%)}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#FFF;fill:#0098f7;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(-125%);-moz-transform:translateY(-50%) translateX(-125%);-ms-transform:translateY(-50%) translateX(-125%);-o-transform:translateY(-50%) translateX(-125%)}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img{display:inline-block;width:40px;height:40px}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#FFF}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#ebebeb}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-line-breaker{cursor:text;border-top:1px solid #0098f7;position:fixed;z-index:2;display:none}.fr-line-breaker.fr-visible{display:block}.fr-line-breaker a.fr-floating-btn{position:absolute;left:calc(50% - (40px / 2));top:-20px}.fr-line-breaker a.fr-floating-btn svg{margin:8px;height:24px;width:24px}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-wrapper-markdown{display:flex}.fr-markdown-view{width:calc(52% - 1px);box-sizing:inherit}.fr-markdown-editor{width:calc(48% - 1px);box-sizing:inherit;background-color:#eee}.fr-markdown-editor>p{margin:0}.fr-markdown-view>p{margin-top:0}.gutter-horizontal{display:flex;z-index:9;background-color:#dadada;cursor:col-resize;width:2px}.e-resize-handler{z-index:9;width:1px;display:flex;justify-content:center;align-items:center;align-self:center;position:relative;font-size:10px;color:#c5c5c5}.fr-markdown-view>dl{margin-top:0;margin-bottom:1rem}.fr-markdown-view>dt{font-weight:700}.fr-markdown-view>dd{margin-bottom:.5rem;margin-left:0}.fr-markdown-view>pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;background-color:#f8f8f8;border:1px solid #dfdfdf;margin-top:1.5em;margin-bottom:1.5em;padding:0.125rem 0.3125rem 0.0625rem}.fr-markdown-view>code{background-color:#f8f8f8;border-color:#dfdfdf;border-style:solid;border-width:1px;color:#333;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;padding:0.125rem 0.3125rem 0.0625rem}.fr-markdown-view>pre code{background-color:transparent;border:0;padding:0}.fr-markdown-view>sup{top:-.5em}.footnote-a{color:#007bff;text-decoration:none;background-color:transparent}.fr-markdown-view>hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}.blockquote{margin:0 0 1rem;border-left:5px solid #eee;padding:10px 20px;font-size:1.25rem}.fr-markdown-view>table{width:100%;max-width:100%;margin-bottom:20px;background-color:transparent;border-spacing:0;border-collapse:collapse}.fr-markdown-view>table>tbody>tr>td,.fr-markdown-view>table>tbody>tr>th,.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border:1px solid #ddd}.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{border-bottom-width:2px}.fr-markdown-view>table>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.fr-markdown-view>a{color:#337ab7;text-decoration:none}.fr-markdown-view>h1{font-size:2em !important}.fr-markdown-view>h2{font-size:1.5em !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-quick-insert{position:absolute;z-index:2147483639;white-space:nowrap;padding-right:10px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-quick-insert a.fr-floating-btn svg{margin:8px;width:24px;height:24px}.fr-quick-insert.fr-on a.fr-floating-btn svg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}.fr-quick-insert.fr-hidden{display:none}.fr-qi-helper{position:absolute;z-index:3;padding-left:20px;white-space:nowrap}.fr-qi-helper a.fr-btn.fr-floating-btn{text-align:center;padding:6px 10px 10px 10px;display:inline-block;color:#222222;background:#FFF;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}.fr-qi-helper a.fr-btn.fr-floating-btn svg{fill:#222222}.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-buttons.fr-tabs .fr-special-character-category{padding:10px 15px}.fr-popup .fr-buttons.fr-tabs .fr-special-character-category span{font-weight:normal;font-size:16px}.fr-popup .fr-special-character{width:24px;height:24px}@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){.fr-popup .fr-icon-container.fr-sc-container{width:368px}}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element table td.fr-selected-cell,.fr-element table th.fr-selected-cell{border:1px double #0098f7;position:relative;background-color:rgba(0,100,255,0.15)}.fr-element table td,.fr-element table th{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text}.fr-element .fr-no-selection table td,.fr-element .fr-no-selection table th{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-table-resizer{position:absolute;z-index:3;display:none}.fr-table-resizer.fr-table-col-resizer{cursor:col-resize}.fr-table-resizer.fr-table-col-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-right:1px solid #0098f7}.fr-table-resizer.fr-table-row-resizer{cursor:row-resize}.fr-table-resizer.fr-table-row-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-bottom:1px solid #0098f7}.fr-table-resizer.fr-moving{z-index:2}.fr-no-selection{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-table-selector{display:block;position:absolute;z-index:3;width:16px;height:16px;padding:3px;border:transparent 2px solid;border-radius:4px 4px 0 0}.fr-table-selector a{width:16px;height:16px;display:block}.fr-table-selector a>svg{width:16px;height:16px}.fr-table-selector-active{opacity:1;visibility:visible;border:#F6D146 2px solid;background-color:#F6D146}.fr-table-selector-active a>svg{color:#F6D146}.fr-table-selector-active-selected{border:#0098F7 2px solid;background-color:#0098F7}.fr-table-selector-active-selected a>svg{color:#0098F7}.fr-table-selector-inactive{opacity:0;visibility:hidden}.fr-view .fr-table-selection-hover{outline:#F6D146 2px solid}.fr-view .fr-table-selected{outline:#0098F7 2px solid;caret-color:transparent}.fr-popup .fr-table-size{margin:20px}.fr-popup .fr-table-size .fr-table-size-info{text-align:center;font-size:14px}.fr-popup .fr-table-size .fr-select-table-size{line-height:0;padding:5px;white-space:nowrap}.fr-popup .fr-table-size .fr-select-table-size>span{display:inline-block;padding:0 4px 4px 0;background:transparent}.fr-popup .fr-table-size .fr-select-table-size>span>span{display:inline-block;width:18px;height:18px;border:1px solid #DDD}.fr-popup .fr-table-size .fr-select-table-size>span.hover{background:transparent}.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(0,152,247,0.3);border:solid 1px #0098f7}.fr-popup .fr-table-size .fr-select-table-size .new-line::after{clear:both;display:block;content:"";height:0}.fr-popup.fr-above .fr-table-size .fr-select-table-size>span{display:inline-block !important}.fr-popup .fr-table-colors{display:block;padding:20px;padding-bottom:0}.fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span{width:12px;height:12px}.fr-insert-helper{position:absolute;z-index:9999;white-space:nowrap}.fr-view .fr-table-selected *::selection{background:transparent}.fr-view .fr-table-selected *::-moz-selection{background:transparent}.fr-cell-properties-form,.fr-table-properties-form{padding:15px;width:360px;max-width:100%;background-color:#FFF;border-radius:10px}.fr-cell-properties-form .fr-cell-properties-section,.fr-cell-properties-form .fr-table-properties-section,.fr-table-properties-form .fr-cell-properties-section,.fr-table-properties-form .fr-table-properties-section{margin-bottom:12px}.fr-cell-properties-form .fr-cell-properties-section label,.fr-cell-properties-form .fr-table-properties-section label,.fr-table-properties-form .fr-cell-properties-section label,.fr-table-properties-form .fr-table-properties-section label{font-weight:bold;display:block;margin-bottom:6px;font-size:14px}.fr-cell-properties-form .fr-cell-bg-container,.fr-cell-properties-form .fr-table-bg-container,.fr-table-properties-form .fr-cell-bg-container,.fr-table-properties-form .fr-table-bg-container{display:flex;align-items:center;position:relative;width:100%}.fr-cell-properties-form .fr-cell-bg-container .fr-input,.fr-cell-properties-form .fr-table-bg-container .fr-input,.fr-table-properties-form .fr-cell-bg-container .fr-input,.fr-table-properties-form .fr-table-bg-container .fr-input{flex:1;height:36px;padding:4px 12px;border:1px solid #CCCCCC;border-radius:2px 0 0 2px;box-sizing:border-box;font-size:14px}.fr-cell-properties-form .fr-cell-bg-container .fr-input:focus,.fr-cell-properties-form .fr-table-bg-container .fr-input:focus,.fr-table-properties-form .fr-cell-bg-container .fr-input:focus,.fr-table-properties-form .fr-table-bg-container .fr-input:focus{outline:none;border-color:#0098f7}.fr-cell-properties-form .fr-cell-bg-container .fr-input.fr-disabled,.fr-cell-properties-form .fr-table-bg-container .fr-input.fr-disabled,.fr-table-properties-form .fr-cell-bg-container .fr-input.fr-disabled,.fr-table-properties-form .fr-table-bg-container .fr-input.fr-disabled{background-color:#f5f5f5;color:#a9a9a9;border:1px solid #d1d1d1;cursor:not-allowed}.fr-cell-properties-form .fr-cell-bg-container .fr-input::placeholder,.fr-cell-properties-form .fr-table-bg-container .fr-input::placeholder,.fr-table-properties-form .fr-cell-bg-container .fr-input::placeholder,.fr-table-properties-form .fr-table-bg-container .fr-input::placeholder{color:#AAA}.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color{width:36px;height:36px;border:1px solid #CCCCCC;border-left:none;border-radius:0 2px 2px 0;position:relative;padding:0;background:transparent;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:-1px 0 0 -1px}.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color:hover,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color:hover,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color:hover,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color:hover,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color:hover,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color:hover,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color:hover,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color:hover,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color:hover,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color:hover,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color:hover,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color:hover{background-color:#ebebeb}.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview{width:20px;height:20px;border:1px solid #999999;border-radius:2px;position:relative;overflow:hidden}.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator{position:absolute;background:red;width:28px;height:1px;top:9px;left:-4px;transform:rotate(-45deg);transform-origin:center}.fr-cell-properties-form .fr-cell-dimensions-container,.fr-table-properties-form .fr-cell-dimensions-container{display:flex;gap:10px;margin-bottom:12px}.fr-cell-properties-form .fr-cell-dimensions-container label,.fr-table-properties-form .fr-cell-dimensions-container label{font-weight:bold;font-size:14px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section{flex:1}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs{display:flex;gap:6px;align-items:center}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input{width:90px;padding:8px;border:1px solid #CCCCCC;border-radius:2px;font-size:14px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input:focus,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input:focus{outline:none;border-color:#0098f7}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input.fr-disabled,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input.fr-disabled{background-color:#f5f5f5;color:#a9a9a9;border:1px solid #d1d1d1;cursor:not-allowed}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input::placeholder,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input::placeholder{color:#AAA}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs .fr-dimension-separator,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs .fr-dimension-separator{line-height:1;font-size:16px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section{flex:1}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section label,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section label{font-weight:bold;font-size:14px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input{width:90px;padding:8px;border:1px solid #CCCCCC;border-radius:2px;font-size:14px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input:focus,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input:focus{outline:none;border-color:#0098f7}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input.fr-disabled,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input.fr-disabled{background-color:#f5f5f5;color:#a9a9a9;border:1px solid #d1d1d1;cursor:not-allowed}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input::placeholder,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input::placeholder{color:#AAA}.fr-cell-properties-form .fr-cell-properties-buttons,.fr-cell-properties-form .fr-table-properties-buttons,.fr-table-properties-form .fr-cell-properties-buttons,.fr-table-properties-form .fr-table-properties-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button,.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button,.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button,.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button,.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button,.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button,.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button,.fr-table-properties-form .fr-table-properties-buttons .fr-save-button{font-size:14px;cursor:pointer;padding:8px 12px;font-weight:500;height:36px;line-height:20px;box-sizing:border-box}.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button.fr-disabled,.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button.fr-disabled,.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button.fr-disabled,.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button.fr-disabled,.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button.fr-disabled,.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button.fr-disabled,.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button.fr-disabled,.fr-table-properties-form .fr-table-properties-buttons .fr-save-button.fr-disabled{pointer-events:none;cursor:not-allowed;color:#a9a9a9}.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button,.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button,.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button,.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button{background:none;border:none;color:#0098f7;border-radius:2px}.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button:hover,.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button:hover,.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button:hover,.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button:hover{text-decoration:underline}.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button,.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button,.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button,.fr-table-properties-form .fr-table-properties-buttons .fr-save-button{background-color:#FFF;border:1px solid #0098f7;color:#0098f7;border-radius:2px}.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button:hover,.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button:hover,.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button:hover,.fr-table-properties-form .fr-table-properties-buttons .fr-save-button:hover{background-color:#ebebeb}.fr-cell-properties-form .fr-error,.fr-table-properties-form .fr-error{color:red;font-size:12px;padding-bottom:5px;display:none}.fr-cell-properties-form input.fr-error,.fr-table-properties-form input.fr-error{border-color:red;display:block}.fr-table-properties-section label:not(:first-child){margin-top:15px}.fr-table-properties-section .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{line-height:170%}.fr-table-bg-container .fr-input-line,.fr-table-border-container .fr-input-line,.fr-table-dimentions-container .fr-input-line,.fr-table-style-container .fr-input-line{padding:0px;width:100%}.fr-table-bg-container .fr-input-line input[type="text"],.fr-table-border-container .fr-input-line input[type="text"],.fr-table-dimentions-container .fr-input-line input[type="text"],.fr-table-style-container .fr-input-line input[type="text"]{height:36px;border-color:#CCCCCC}.fr-table-bg-container .fr-input-line input+label,.fr-table-border-container .fr-input-line input+label,.fr-table-dimentions-container .fr-input-line input+label,.fr-table-style-container .fr-input-line input+label{top:-5px;font-weight:100}.fr-table-bg-container .fr-input-line input.fr-not-empty+label,.fr-table-border-container .fr-input-line input.fr-not-empty+label,.fr-table-dimentions-container .fr-input-line input.fr-not-empty+label,.fr-table-style-container .fr-input-line input.fr-not-empty+label{top:-20px;font-weight:100}.fr-table-bg-container .fr-input-line #fr-table-border-style,.fr-table-border-container .fr-input-line #fr-table-border-style,.fr-table-dimentions-container .fr-input-line #fr-table-border-style,.fr-table-style-container .fr-input-line #fr-table-border-style{width:90%;height:36px;border-color:#CCCCCC;border-radius:2px}.fr-table-bg-container .fr-input-line .fr-field-lable,.fr-table-border-container .fr-input-line .fr-field-lable,.fr-table-dimentions-container .fr-input-line .fr-field-lable,.fr-table-style-container .fr-input-line .fr-field-lable{position:absolute;font-size:11px;padding:0px 3px;margin:-6px 5px;background:#FFF;font-weight:100;color:dimgray;z-index:3}.fr-table-bg-container .fr-input-line .fr-buttons,.fr-table-border-container .fr-input-line .fr-buttons,.fr-table-dimentions-container .fr-input-line .fr-buttons,.fr-table-style-container .fr-input-line .fr-buttons{padding:0px}.fr-table-bg-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,.fr-table-border-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,.fr-table-dimentions-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,.fr-table-style-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after{right:10px}.fr-table-bg-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,.fr-table-border-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,.fr-table-dimentions-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,.fr-table-style-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active{background:transparent}.fr-table-bg-container .fr-input-line .fr-dropdown,.fr-table-border-container .fr-input-line .fr-dropdown,.fr-table-dimentions-container .fr-input-line .fr-dropdown,.fr-table-style-container .fr-input-line .fr-dropdown{margin:0px;background:transparent;border:1px solid #CCCCCC;margin-right:10px;height:36px;border-radius:2px}.fr-table-border-container .fr-dropdown-wrapper{width:120px}.fr-table-alignment-section{margin-left:10px}.fr-table-border-container,.fr-table-dimentions-container,.fr-table-dimentions-section{display:flex;margin-top:10px}.fr-table-border-container .fr-dimension-separator,.fr-table-dimentions-container .fr-dimension-separator,.fr-table-dimentions-section .fr-dimension-separator{margin:10px 5px}.fr-table-border-container .fr-btn-table-border-bg-color,.fr-table-dimentions-container .fr-btn-table-border-bg-color,.fr-table-dimentions-section .fr-btn-table-border-bg-color{margin-right:10px;background:transparent;border:1px solid #CCCCCC;border-radius:2px;border-left:0px;height:36px;margin-left:-1px}.fr-table-border-container .fr-btn-table-border-bg-color .fr-border-color-preview,.fr-table-dimentions-container .fr-btn-table-border-bg-color .fr-border-color-preview,.fr-table-dimentions-section .fr-btn-table-border-bg-color .fr-border-color-preview{width:20px;height:20px;border:1px solid #999999;border-radius:2px;position:relative;overflow:hidden}.fr-table-border-container .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator,.fr-table-dimentions-container .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator,.fr-table-dimentions-section .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator{position:absolute;background:red;width:28px;height:1px;top:9px;left:-4px;transform:rotate(-45deg);transform-origin:center}.fr-table-style>button{width:100%}.fr-table-style .fr-dropdown-wrapper{width:200px}.fr-table-alignment-container{height:33px;border:1px solid #CCCCCC;margin-top:10px;border-radius:2px;min-width:130px}.fr-table-alignment-container button{height:30px;width:36px;padding:2px 2px 2px 5px;border:none;background:transparent;margin:2px;cursor:pointer}.fr-table-drop-indicator{position:absolute;height:0;z-index:1000;pointer-events:none;margin-top:-1px;width:100%;left:0;display:block}.fr-table-drop-indicator .fr-table-drop-indicator-line{border:1px solid #0098F7}.fr-table-drop-indicator .fr-table-drop-indicator-line::before,.fr-table-drop-indicator .fr-table-drop-indicator-line::after{content:'';position:absolute;top:-4px;width:8px;height:2px;border-style:solid;border-width:4px}.fr-table-drop-indicator .fr-table-drop-indicator-line::before{left:0;border-color:transparent transparent transparent #0098F7}.fr-table-drop-indicator .fr-table-drop-indicator-line::after{right:0;border-color:transparent #0098F7 transparent transparent}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#fr-form-container{margin:auto;position:relative;top:10%;background-color:#f5f5f5;width:60%;border-radius:5px;z-index:9002;overflow:auto;background-color:#fefefe}.fr-trim-video-name{font-family:Arial, Helvetica, sans-serif;padding-top:15px}.fr-file-loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #53777a;display:inline-block !important;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;width:20px;height:20px;display:block !important;align-items:center}.fr-trim-button{margin-top:5px;height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;border-radius:5px;background-color:#eff5fa;outline:none}.fr-trim-button:hover{background:#ebebeb}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fr-slidecontainer{width:100%}.fr-slider{-webkit-appearance:none;width:100%;height:15px;background:#d3d3d3}.fr-video-trim-buttons{text-align:right;padding-bottom:5px;padding-right:15px;margin-top:10px}.fr-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;cursor:pointer}.fr-slider::-moz-range-thumb{width:15px;height:15px;background:#3498db;border-radius:50%;cursor:pointer}.fr-range-value-start{position:absolute}.fr-range-value-start>span{width:60px;height:24px;line-height:24px;text-align:center;background:#03a9f4;color:#fff;font-size:12px;display:block;position:absolute;left:50%;transform:translate(-85%, 0);border-radius:6px}.fr-range-value-start>span:before{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;left:86%;margin-left:-5px;margin-top:-1px}.fr-range-value-end{position:absolute}.fr-range-value-end>span{width:60px;height:24px;line-height:24px;text-align:center;background:#03a9f4;color:#fff;font-size:12px;display:block;position:absolute;left:14%;transform:translate(-8%, 0);border-radius:6px}.fr-range-value-end>span:before{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;left:14%;margin-left:-5px;margin-top:-1px}#startTimeValue{top:-153% !important}#startTimeValue span:before{border-top:10px solid #03a9f4;top:100%}#endTimeValue{top:-153% !important}#endTimeValue span:before{border-top:10px solid #03a9f4;top:100%}.fr-range-slider{position:relative;width:80%;height:15px}.fr-range-slider>input{pointer-events:none;position:absolute;left:0;top:10px;width:100%;outline:none;height:6px;border-radius:10px}.fr-range-slider>input::-webkit-slider-thumb{pointer-events:all;position:relative;z-index:1;-webkit-appearance:none;appearance:none;width:15px;height:15px;background:#3498db;cursor:pointer;border-radius:7px;margin-top:-3.6px}.fr-range-slider>input::-moz-range-thumb{pointer-events:all;position:relative;z-index:10;-moz-appearance:none;width:9px;height:15px;border-radius:7px;margin-top:-3.6px}.fr-range-slider>input::-moz-range-track{position:relative;z-index:-1;background-color:black;border:0;height:15px;border-radius:50%;margin-top:-3.6px}.fr-range-slider>input:last-of-type::-moz-range-track{-moz-appearance:none;background:none transparent;border:0}.fr-range-slider>input[type="range"]::-moz-focus-outer{border:0}@media screen and (max-width: 430px){.range-value span{width:40px;font-size:10px}#fr-form-container{top:20%}}#fr-video-edit{width:80%;text-align:center;height:50%;margin-bottom:20px;padding-top:8px;padding-bottom:8px}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element .fr-video{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element .fr-video::after{position:absolute;content:'';z-index:1;top:0;left:0;right:0;bottom:0;cursor:pointer;display:block;background:transparent}.fr-element .fr-video.fr-active>*{z-index:2;position:relative}.fr-element .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}.fr-box .fr-video-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box .fr-video-resizer.fr-active{display:block}.fr-box .fr-video-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-box .fr-video-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-box .fr-video-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-box .fr-video-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-box .fr-video-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-box .fr-video-resizer .fr-handler{width:12px;height:12px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-popup .fr-video-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-popup .fr-video-upload-layer:hover{background:#ebebeb}.fr-popup .fr-video-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-video-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-video-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-video-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-video-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-video-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-video-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-video-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-autoplay-margin{margin-top:0px !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-view img.fr-rounded,.fr-view .fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{-webkit-box-shadow:10px 10px 5px 0px #cccccc;-moz-box-shadow:10px 10px 5px 0px #cccccc;box-shadow:10px 10px 5px 0px #cccccc}.fr-view img.fr-bordered,.fr-view .fr-img-caption.fr-bordered img{border:solid 5px #CCC}.fr-view img.fr-bordered{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-view .fr-img-caption.fr-bordered img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-view li img.fr-dii.fr-fil{margin-right:20px}.fr-view{word-wrap:break-word}.fr-view span[style~="color:"] a{color:inherit}.fr-view strong{font-weight:700}.fr-view table[border='0'] td:not([class]),.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th[class=""]{border-width:0px}.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%;margin:0px}.fr-view table td{min-width:5px}.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:whitesmoke}.fr-view table td,.fr-view table th{border:1px solid #DDD}.fr-view table td:empty,.fr-view table th:empty{height:20px}.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}.fr-view table th{background:#ececec}.fr-view table tfoot td{background:#ececec}.fr-view .fr-mso-hidden{display:none}.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;break-after:always;page-break-after:always}.fr-view .fr-file{position:relative}.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:normal}.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}.fr-view[dir="rtl"] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}.fr-view[dir="rtl"] blockquote blockquote{border-color:#00BCD4}.fr-view[dir="rtl"] blockquote blockquote blockquote{border-color:#43A047}.fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}.fr-view span.fr-emoticon{font-weight:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat !important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}.fr-view .fr-text-gray{color:#AAA !important}.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}.fr-view .fr-text-spaced{letter-spacing:1px}.fr-view .fr-text-uppercase{text-transform:uppercase}.fr-view .fr-class-highlighted{background-color:#ffff00}.fr-view .fr-class-code{border-color:#cccccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New", Courier, monospace}.fr-view .fr-class-transparency{opacity:0.5}.fr-view img{position:relative;max-width:100%}.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}.fr-view span.fr-img-caption{position:relative;max-width:100%}.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}.fr-view .fr-video{text-align:center;position:relative}.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv embed{position:absolute !important;top:0;left:0;width:100%;height:100%}.fr-view .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}.fr-view .fr-video.fr-dvb{display:block;clear:both}.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}.fr-view .fr-video.fr-dvi{display:inline-block}.fr-view .fr-video.fr-dvi.fr-fvl{float:left}.fr-view .fr-video.fr-dvi.fr-fvr{float:right}.fr-view a.fr-strong{font-weight:700}.fr-view a.fr-green{color:green}.fr-view .fr-img-caption{text-align:center}.fr-view .fr-img-caption .fr-img-wrap{padding:0;margin:auto;text-align:center;width:100%}.fr-view .fr-img-caption .fr-img-wrap a{display:block}.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}.fr-view span.fr-img-caption.fr-dii.fr-fil,.fr-view p img.fr-dii.fr-fil{margin-right:15px}a.fr-view.fr-strong{font-weight:700}a.fr-view.fr-green{color:green}img.fr-view{position:relative;max-width:100%}img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}span.fr-img-caption.fr-view{position:relative;max-width:100%}span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}

/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/bootstrap-icons/font/bootstrap-icons.min.css ***!
  \*************************************************************************************************************/
/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(../../assets/fonts/bootstrap-icons.woff2) format("woff2"),url(../../assets/fonts/bootstrap-icons.woff) format("woff")}.bi::before,[class*=" bi-"]::before,[class^=bi-]::before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123::before{content:"\f67f"}.bi-alarm-fill::before{content:"\f101"}.bi-alarm::before{content:"\f102"}.bi-align-bottom::before{content:"\f103"}.bi-align-center::before{content:"\f104"}.bi-align-end::before{content:"\f105"}.bi-align-middle::before{content:"\f106"}.bi-align-start::before{content:"\f107"}.bi-align-top::before{content:"\f108"}.bi-alt::before{content:"\f109"}.bi-app-indicator::before{content:"\f10a"}.bi-app::before{content:"\f10b"}.bi-archive-fill::before{content:"\f10c"}.bi-archive::before{content:"\f10d"}.bi-arrow-90deg-down::before{content:"\f10e"}.bi-arrow-90deg-left::before{content:"\f10f"}.bi-arrow-90deg-right::before{content:"\f110"}.bi-arrow-90deg-up::before{content:"\f111"}.bi-arrow-bar-down::before{content:"\f112"}.bi-arrow-bar-left::before{content:"\f113"}.bi-arrow-bar-right::before{content:"\f114"}.bi-arrow-bar-up::before{content:"\f115"}.bi-arrow-clockwise::before{content:"\f116"}.bi-arrow-counterclockwise::before{content:"\f117"}.bi-arrow-down-circle-fill::before{content:"\f118"}.bi-arrow-down-circle::before{content:"\f119"}.bi-arrow-down-left-circle-fill::before{content:"\f11a"}.bi-arrow-down-left-circle::before{content:"\f11b"}.bi-arrow-down-left-square-fill::before{content:"\f11c"}.bi-arrow-down-left-square::before{content:"\f11d"}.bi-arrow-down-left::before{content:"\f11e"}.bi-arrow-down-right-circle-fill::before{content:"\f11f"}.bi-arrow-down-right-circle::before{content:"\f120"}.bi-arrow-down-right-square-fill::before{content:"\f121"}.bi-arrow-down-right-square::before{content:"\f122"}.bi-arrow-down-right::before{content:"\f123"}.bi-arrow-down-short::before{content:"\f124"}.bi-arrow-down-square-fill::before{content:"\f125"}.bi-arrow-down-square::before{content:"\f126"}.bi-arrow-down-up::before{content:"\f127"}.bi-arrow-down::before{content:"\f128"}.bi-arrow-left-circle-fill::before{content:"\f129"}.bi-arrow-left-circle::before{content:"\f12a"}.bi-arrow-left-right::before{content:"\f12b"}.bi-arrow-left-short::before{content:"\f12c"}.bi-arrow-left-square-fill::before{content:"\f12d"}.bi-arrow-left-square::before{content:"\f12e"}.bi-arrow-left::before{content:"\f12f"}.bi-arrow-repeat::before{content:"\f130"}.bi-arrow-return-left::before{content:"\f131"}.bi-arrow-return-right::before{content:"\f132"}.bi-arrow-right-circle-fill::before{content:"\f133"}.bi-arrow-right-circle::before{content:"\f134"}.bi-arrow-right-short::before{content:"\f135"}.bi-arrow-right-square-fill::before{content:"\f136"}.bi-arrow-right-square::before{content:"\f137"}.bi-arrow-right::before{content:"\f138"}.bi-arrow-up-circle-fill::before{content:"\f139"}.bi-arrow-up-circle::before{content:"\f13a"}.bi-arrow-up-left-circle-fill::before{content:"\f13b"}.bi-arrow-up-left-circle::before{content:"\f13c"}.bi-arrow-up-left-square-fill::before{content:"\f13d"}.bi-arrow-up-left-square::before{content:"\f13e"}.bi-arrow-up-left::before{content:"\f13f"}.bi-arrow-up-right-circle-fill::before{content:"\f140"}.bi-arrow-up-right-circle::before{content:"\f141"}.bi-arrow-up-right-square-fill::before{content:"\f142"}.bi-arrow-up-right-square::before{content:"\f143"}.bi-arrow-up-right::before{content:"\f144"}.bi-arrow-up-short::before{content:"\f145"}.bi-arrow-up-square-fill::before{content:"\f146"}.bi-arrow-up-square::before{content:"\f147"}.bi-arrow-up::before{content:"\f148"}.bi-arrows-angle-contract::before{content:"\f149"}.bi-arrows-angle-expand::before{content:"\f14a"}.bi-arrows-collapse::before{content:"\f14b"}.bi-arrows-expand::before{content:"\f14c"}.bi-arrows-fullscreen::before{content:"\f14d"}.bi-arrows-move::before{content:"\f14e"}.bi-aspect-ratio-fill::before{content:"\f14f"}.bi-aspect-ratio::before{content:"\f150"}.bi-asterisk::before{content:"\f151"}.bi-at::before{content:"\f152"}.bi-award-fill::before{content:"\f153"}.bi-award::before{content:"\f154"}.bi-back::before{content:"\f155"}.bi-backspace-fill::before{content:"\f156"}.bi-backspace-reverse-fill::before{content:"\f157"}.bi-backspace-reverse::before{content:"\f158"}.bi-backspace::before{content:"\f159"}.bi-badge-3d-fill::before{content:"\f15a"}.bi-badge-3d::before{content:"\f15b"}.bi-badge-4k-fill::before{content:"\f15c"}.bi-badge-4k::before{content:"\f15d"}.bi-badge-8k-fill::before{content:"\f15e"}.bi-badge-8k::before{content:"\f15f"}.bi-badge-ad-fill::before{content:"\f160"}.bi-badge-ad::before{content:"\f161"}.bi-badge-ar-fill::before{content:"\f162"}.bi-badge-ar::before{content:"\f163"}.bi-badge-cc-fill::before{content:"\f164"}.bi-badge-cc::before{content:"\f165"}.bi-badge-hd-fill::before{content:"\f166"}.bi-badge-hd::before{content:"\f167"}.bi-badge-tm-fill::before{content:"\f168"}.bi-badge-tm::before{content:"\f169"}.bi-badge-vo-fill::before{content:"\f16a"}.bi-badge-vo::before{content:"\f16b"}.bi-badge-vr-fill::before{content:"\f16c"}.bi-badge-vr::before{content:"\f16d"}.bi-badge-wc-fill::before{content:"\f16e"}.bi-badge-wc::before{content:"\f16f"}.bi-bag-check-fill::before{content:"\f170"}.bi-bag-check::before{content:"\f171"}.bi-bag-dash-fill::before{content:"\f172"}.bi-bag-dash::before{content:"\f173"}.bi-bag-fill::before{content:"\f174"}.bi-bag-plus-fill::before{content:"\f175"}.bi-bag-plus::before{content:"\f176"}.bi-bag-x-fill::before{content:"\f177"}.bi-bag-x::before{content:"\f178"}.bi-bag::before{content:"\f179"}.bi-bar-chart-fill::before{content:"\f17a"}.bi-bar-chart-line-fill::before{content:"\f17b"}.bi-bar-chart-line::before{content:"\f17c"}.bi-bar-chart-steps::before{content:"\f17d"}.bi-bar-chart::before{content:"\f17e"}.bi-basket-fill::before{content:"\f17f"}.bi-basket::before{content:"\f180"}.bi-basket2-fill::before{content:"\f181"}.bi-basket2::before{content:"\f182"}.bi-basket3-fill::before{content:"\f183"}.bi-basket3::before{content:"\f184"}.bi-battery-charging::before{content:"\f185"}.bi-battery-full::before{content:"\f186"}.bi-battery-half::before{content:"\f187"}.bi-battery::before{content:"\f188"}.bi-bell-fill::before{content:"\f189"}.bi-bell::before{content:"\f18a"}.bi-bezier::before{content:"\f18b"}.bi-bezier2::before{content:"\f18c"}.bi-bicycle::before{content:"\f18d"}.bi-binoculars-fill::before{content:"\f18e"}.bi-binoculars::before{content:"\f18f"}.bi-blockquote-left::before{content:"\f190"}.bi-blockquote-right::before{content:"\f191"}.bi-book-fill::before{content:"\f192"}.bi-book-half::before{content:"\f193"}.bi-book::before{content:"\f194"}.bi-bookmark-check-fill::before{content:"\f195"}.bi-bookmark-check::before{content:"\f196"}.bi-bookmark-dash-fill::before{content:"\f197"}.bi-bookmark-dash::before{content:"\f198"}.bi-bookmark-fill::before{content:"\f199"}.bi-bookmark-heart-fill::before{content:"\f19a"}.bi-bookmark-heart::before{content:"\f19b"}.bi-bookmark-plus-fill::before{content:"\f19c"}.bi-bookmark-plus::before{content:"\f19d"}.bi-bookmark-star-fill::before{content:"\f19e"}.bi-bookmark-star::before{content:"\f19f"}.bi-bookmark-x-fill::before{content:"\f1a0"}.bi-bookmark-x::before{content:"\f1a1"}.bi-bookmark::before{content:"\f1a2"}.bi-bookmarks-fill::before{content:"\f1a3"}.bi-bookmarks::before{content:"\f1a4"}.bi-bookshelf::before{content:"\f1a5"}.bi-bootstrap-fill::before{content:"\f1a6"}.bi-bootstrap-reboot::before{content:"\f1a7"}.bi-bootstrap::before{content:"\f1a8"}.bi-border-all::before{content:"\f1a9"}.bi-border-bottom::before{content:"\f1aa"}.bi-border-center::before{content:"\f1ab"}.bi-border-inner::before{content:"\f1ac"}.bi-border-left::before{content:"\f1ad"}.bi-border-middle::before{content:"\f1ae"}.bi-border-outer::before{content:"\f1af"}.bi-border-right::before{content:"\f1b0"}.bi-border-style::before{content:"\f1b1"}.bi-border-top::before{content:"\f1b2"}.bi-border-width::before{content:"\f1b3"}.bi-border::before{content:"\f1b4"}.bi-bounding-box-circles::before{content:"\f1b5"}.bi-bounding-box::before{content:"\f1b6"}.bi-box-arrow-down-left::before{content:"\f1b7"}.bi-box-arrow-down-right::before{content:"\f1b8"}.bi-box-arrow-down::before{content:"\f1b9"}.bi-box-arrow-in-down-left::before{content:"\f1ba"}.bi-box-arrow-in-down-right::before{content:"\f1bb"}.bi-box-arrow-in-down::before{content:"\f1bc"}.bi-box-arrow-in-left::before{content:"\f1bd"}.bi-box-arrow-in-right::before{content:"\f1be"}.bi-box-arrow-in-up-left::before{content:"\f1bf"}.bi-box-arrow-in-up-right::before{content:"\f1c0"}.bi-box-arrow-in-up::before{content:"\f1c1"}.bi-box-arrow-left::before{content:"\f1c2"}.bi-box-arrow-right::before{content:"\f1c3"}.bi-box-arrow-up-left::before{content:"\f1c4"}.bi-box-arrow-up-right::before{content:"\f1c5"}.bi-box-arrow-up::before{content:"\f1c6"}.bi-box-seam::before{content:"\f1c7"}.bi-box::before{content:"\f1c8"}.bi-braces::before{content:"\f1c9"}.bi-bricks::before{content:"\f1ca"}.bi-briefcase-fill::before{content:"\f1cb"}.bi-briefcase::before{content:"\f1cc"}.bi-brightness-alt-high-fill::before{content:"\f1cd"}.bi-brightness-alt-high::before{content:"\f1ce"}.bi-brightness-alt-low-fill::before{content:"\f1cf"}.bi-brightness-alt-low::before{content:"\f1d0"}.bi-brightness-high-fill::before{content:"\f1d1"}.bi-brightness-high::before{content:"\f1d2"}.bi-brightness-low-fill::before{content:"\f1d3"}.bi-brightness-low::before{content:"\f1d4"}.bi-broadcast-pin::before{content:"\f1d5"}.bi-broadcast::before{content:"\f1d6"}.bi-brush-fill::before{content:"\f1d7"}.bi-brush::before{content:"\f1d8"}.bi-bucket-fill::before{content:"\f1d9"}.bi-bucket::before{content:"\f1da"}.bi-bug-fill::before{content:"\f1db"}.bi-bug::before{content:"\f1dc"}.bi-building::before{content:"\f1dd"}.bi-bullseye::before{content:"\f1de"}.bi-calculator-fill::before{content:"\f1df"}.bi-calculator::before{content:"\f1e0"}.bi-calendar-check-fill::before{content:"\f1e1"}.bi-calendar-check::before{content:"\f1e2"}.bi-calendar-date-fill::before{content:"\f1e3"}.bi-calendar-date::before{content:"\f1e4"}.bi-calendar-day-fill::before{content:"\f1e5"}.bi-calendar-day::before{content:"\f1e6"}.bi-calendar-event-fill::before{content:"\f1e7"}.bi-calendar-event::before{content:"\f1e8"}.bi-calendar-fill::before{content:"\f1e9"}.bi-calendar-minus-fill::before{content:"\f1ea"}.bi-calendar-minus::before{content:"\f1eb"}.bi-calendar-month-fill::before{content:"\f1ec"}.bi-calendar-month::before{content:"\f1ed"}.bi-calendar-plus-fill::before{content:"\f1ee"}.bi-calendar-plus::before{content:"\f1ef"}.bi-calendar-range-fill::before{content:"\f1f0"}.bi-calendar-range::before{content:"\f1f1"}.bi-calendar-week-fill::before{content:"\f1f2"}.bi-calendar-week::before{content:"\f1f3"}.bi-calendar-x-fill::before{content:"\f1f4"}.bi-calendar-x::before{content:"\f1f5"}.bi-calendar::before{content:"\f1f6"}.bi-calendar2-check-fill::before{content:"\f1f7"}.bi-calendar2-check::before{content:"\f1f8"}.bi-calendar2-date-fill::before{content:"\f1f9"}.bi-calendar2-date::before{content:"\f1fa"}.bi-calendar2-day-fill::before{content:"\f1fb"}.bi-calendar2-day::before{content:"\f1fc"}.bi-calendar2-event-fill::before{content:"\f1fd"}.bi-calendar2-event::before{content:"\f1fe"}.bi-calendar2-fill::before{content:"\f1ff"}.bi-calendar2-minus-fill::before{content:"\f200"}.bi-calendar2-minus::before{content:"\f201"}.bi-calendar2-month-fill::before{content:"\f202"}.bi-calendar2-month::before{content:"\f203"}.bi-calendar2-plus-fill::before{content:"\f204"}.bi-calendar2-plus::before{content:"\f205"}.bi-calendar2-range-fill::before{content:"\f206"}.bi-calendar2-range::before{content:"\f207"}.bi-calendar2-week-fill::before{content:"\f208"}.bi-calendar2-week::before{content:"\f209"}.bi-calendar2-x-fill::before{content:"\f20a"}.bi-calendar2-x::before{content:"\f20b"}.bi-calendar2::before{content:"\f20c"}.bi-calendar3-event-fill::before{content:"\f20d"}.bi-calendar3-event::before{content:"\f20e"}.bi-calendar3-fill::before{content:"\f20f"}.bi-calendar3-range-fill::before{content:"\f210"}.bi-calendar3-range::before{content:"\f211"}.bi-calendar3-week-fill::before{content:"\f212"}.bi-calendar3-week::before{content:"\f213"}.bi-calendar3::before{content:"\f214"}.bi-calendar4-event::before{content:"\f215"}.bi-calendar4-range::before{content:"\f216"}.bi-calendar4-week::before{content:"\f217"}.bi-calendar4::before{content:"\f218"}.bi-camera-fill::before{content:"\f219"}.bi-camera-reels-fill::before{content:"\f21a"}.bi-camera-reels::before{content:"\f21b"}.bi-camera-video-fill::before{content:"\f21c"}.bi-camera-video-off-fill::before{content:"\f21d"}.bi-camera-video-off::before{content:"\f21e"}.bi-camera-video::before{content:"\f21f"}.bi-camera::before{content:"\f220"}.bi-camera2::before{content:"\f221"}.bi-capslock-fill::before{content:"\f222"}.bi-capslock::before{content:"\f223"}.bi-card-checklist::before{content:"\f224"}.bi-card-heading::before{content:"\f225"}.bi-card-image::before{content:"\f226"}.bi-card-list::before{content:"\f227"}.bi-card-text::before{content:"\f228"}.bi-caret-down-fill::before{content:"\f229"}.bi-caret-down-square-fill::before{content:"\f22a"}.bi-caret-down-square::before{content:"\f22b"}.bi-caret-down::before{content:"\f22c"}.bi-caret-left-fill::before{content:"\f22d"}.bi-caret-left-square-fill::before{content:"\f22e"}.bi-caret-left-square::before{content:"\f22f"}.bi-caret-left::before{content:"\f230"}.bi-caret-right-fill::before{content:"\f231"}.bi-caret-right-square-fill::before{content:"\f232"}.bi-caret-right-square::before{content:"\f233"}.bi-caret-right::before{content:"\f234"}.bi-caret-up-fill::before{content:"\f235"}.bi-caret-up-square-fill::before{content:"\f236"}.bi-caret-up-square::before{content:"\f237"}.bi-caret-up::before{content:"\f238"}.bi-cart-check-fill::before{content:"\f239"}.bi-cart-check::before{content:"\f23a"}.bi-cart-dash-fill::before{content:"\f23b"}.bi-cart-dash::before{content:"\f23c"}.bi-cart-fill::before{content:"\f23d"}.bi-cart-plus-fill::before{content:"\f23e"}.bi-cart-plus::before{content:"\f23f"}.bi-cart-x-fill::before{content:"\f240"}.bi-cart-x::before{content:"\f241"}.bi-cart::before{content:"\f242"}.bi-cart2::before{content:"\f243"}.bi-cart3::before{content:"\f244"}.bi-cart4::before{content:"\f245"}.bi-cash-stack::before{content:"\f246"}.bi-cash::before{content:"\f247"}.bi-cast::before{content:"\f248"}.bi-chat-dots-fill::before{content:"\f249"}.bi-chat-dots::before{content:"\f24a"}.bi-chat-fill::before{content:"\f24b"}.bi-chat-left-dots-fill::before{content:"\f24c"}.bi-chat-left-dots::before{content:"\f24d"}.bi-chat-left-fill::before{content:"\f24e"}.bi-chat-left-quote-fill::before{content:"\f24f"}.bi-chat-left-quote::before{content:"\f250"}.bi-chat-left-text-fill::before{content:"\f251"}.bi-chat-left-text::before{content:"\f252"}.bi-chat-left::before{content:"\f253"}.bi-chat-quote-fill::before{content:"\f254"}.bi-chat-quote::before{content:"\f255"}.bi-chat-right-dots-fill::before{content:"\f256"}.bi-chat-right-dots::before{content:"\f257"}.bi-chat-right-fill::before{content:"\f258"}.bi-chat-right-quote-fill::before{content:"\f259"}.bi-chat-right-quote::before{content:"\f25a"}.bi-chat-right-text-fill::before{content:"\f25b"}.bi-chat-right-text::before{content:"\f25c"}.bi-chat-right::before{content:"\f25d"}.bi-chat-square-dots-fill::before{content:"\f25e"}.bi-chat-square-dots::before{content:"\f25f"}.bi-chat-square-fill::before{content:"\f260"}.bi-chat-square-quote-fill::before{content:"\f261"}.bi-chat-square-quote::before{content:"\f262"}.bi-chat-square-text-fill::before{content:"\f263"}.bi-chat-square-text::before{content:"\f264"}.bi-chat-square::before{content:"\f265"}.bi-chat-text-fill::before{content:"\f266"}.bi-chat-text::before{content:"\f267"}.bi-chat::before{content:"\f268"}.bi-check-all::before{content:"\f269"}.bi-check-circle-fill::before{content:"\f26a"}.bi-check-circle::before{content:"\f26b"}.bi-check-square-fill::before{content:"\f26c"}.bi-check-square::before{content:"\f26d"}.bi-check::before{content:"\f26e"}.bi-check2-all::before{content:"\f26f"}.bi-check2-circle::before{content:"\f270"}.bi-check2-square::before{content:"\f271"}.bi-check2::before{content:"\f272"}.bi-chevron-bar-contract::before{content:"\f273"}.bi-chevron-bar-down::before{content:"\f274"}.bi-chevron-bar-expand::before{content:"\f275"}.bi-chevron-bar-left::before{content:"\f276"}.bi-chevron-bar-right::before{content:"\f277"}.bi-chevron-bar-up::before{content:"\f278"}.bi-chevron-compact-down::before{content:"\f279"}.bi-chevron-compact-left::before{content:"\f27a"}.bi-chevron-compact-right::before{content:"\f27b"}.bi-chevron-compact-up::before{content:"\f27c"}.bi-chevron-contract::before{content:"\f27d"}.bi-chevron-double-down::before{content:"\f27e"}.bi-chevron-double-left::before{content:"\f27f"}.bi-chevron-double-right::before{content:"\f280"}.bi-chevron-double-up::before{content:"\f281"}.bi-chevron-down::before{content:"\f282"}.bi-chevron-expand::before{content:"\f283"}.bi-chevron-left::before{content:"\f284"}.bi-chevron-right::before{content:"\f285"}.bi-chevron-up::before{content:"\f286"}.bi-circle-fill::before{content:"\f287"}.bi-circle-half::before{content:"\f288"}.bi-circle-square::before{content:"\f289"}.bi-circle::before{content:"\f28a"}.bi-clipboard-check::before{content:"\f28b"}.bi-clipboard-data::before{content:"\f28c"}.bi-clipboard-minus::before{content:"\f28d"}.bi-clipboard-plus::before{content:"\f28e"}.bi-clipboard-x::before{content:"\f28f"}.bi-clipboard::before{content:"\f290"}.bi-clock-fill::before{content:"\f291"}.bi-clock-history::before{content:"\f292"}.bi-clock::before{content:"\f293"}.bi-cloud-arrow-down-fill::before{content:"\f294"}.bi-cloud-arrow-down::before{content:"\f295"}.bi-cloud-arrow-up-fill::before{content:"\f296"}.bi-cloud-arrow-up::before{content:"\f297"}.bi-cloud-check-fill::before{content:"\f298"}.bi-cloud-check::before{content:"\f299"}.bi-cloud-download-fill::before{content:"\f29a"}.bi-cloud-download::before{content:"\f29b"}.bi-cloud-drizzle-fill::before{content:"\f29c"}.bi-cloud-drizzle::before{content:"\f29d"}.bi-cloud-fill::before{content:"\f29e"}.bi-cloud-fog-fill::before{content:"\f29f"}.bi-cloud-fog::before{content:"\f2a0"}.bi-cloud-fog2-fill::before{content:"\f2a1"}.bi-cloud-fog2::before{content:"\f2a2"}.bi-cloud-hail-fill::before{content:"\f2a3"}.bi-cloud-hail::before{content:"\f2a4"}.bi-cloud-haze-fill::before{content:"\f2a6"}.bi-cloud-haze::before{content:"\f2a7"}.bi-cloud-haze2-fill::before{content:"\f2a8"}.bi-cloud-lightning-fill::before{content:"\f2a9"}.bi-cloud-lightning-rain-fill::before{content:"\f2aa"}.bi-cloud-lightning-rain::before{content:"\f2ab"}.bi-cloud-lightning::before{content:"\f2ac"}.bi-cloud-minus-fill::before{content:"\f2ad"}.bi-cloud-minus::before{content:"\f2ae"}.bi-cloud-moon-fill::before{content:"\f2af"}.bi-cloud-moon::before{content:"\f2b0"}.bi-cloud-plus-fill::before{content:"\f2b1"}.bi-cloud-plus::before{content:"\f2b2"}.bi-cloud-rain-fill::before{content:"\f2b3"}.bi-cloud-rain-heavy-fill::before{content:"\f2b4"}.bi-cloud-rain-heavy::before{content:"\f2b5"}.bi-cloud-rain::before{content:"\f2b6"}.bi-cloud-slash-fill::before{content:"\f2b7"}.bi-cloud-slash::before{content:"\f2b8"}.bi-cloud-sleet-fill::before{content:"\f2b9"}.bi-cloud-sleet::before{content:"\f2ba"}.bi-cloud-snow-fill::before{content:"\f2bb"}.bi-cloud-snow::before{content:"\f2bc"}.bi-cloud-sun-fill::before{content:"\f2bd"}.bi-cloud-sun::before{content:"\f2be"}.bi-cloud-upload-fill::before{content:"\f2bf"}.bi-cloud-upload::before{content:"\f2c0"}.bi-cloud::before{content:"\f2c1"}.bi-clouds-fill::before{content:"\f2c2"}.bi-clouds::before{content:"\f2c3"}.bi-cloudy-fill::before{content:"\f2c4"}.bi-cloudy::before{content:"\f2c5"}.bi-code-slash::before{content:"\f2c6"}.bi-code-square::before{content:"\f2c7"}.bi-code::before{content:"\f2c8"}.bi-collection-fill::before{content:"\f2c9"}.bi-collection-play-fill::before{content:"\f2ca"}.bi-collection-play::before{content:"\f2cb"}.bi-collection::before{content:"\f2cc"}.bi-columns-gap::before{content:"\f2cd"}.bi-columns::before{content:"\f2ce"}.bi-command::before{content:"\f2cf"}.bi-compass-fill::before{content:"\f2d0"}.bi-compass::before{content:"\f2d1"}.bi-cone-striped::before{content:"\f2d2"}.bi-cone::before{content:"\f2d3"}.bi-controller::before{content:"\f2d4"}.bi-cpu-fill::before{content:"\f2d5"}.bi-cpu::before{content:"\f2d6"}.bi-credit-card-2-back-fill::before{content:"\f2d7"}.bi-credit-card-2-back::before{content:"\f2d8"}.bi-credit-card-2-front-fill::before{content:"\f2d9"}.bi-credit-card-2-front::before{content:"\f2da"}.bi-credit-card-fill::before{content:"\f2db"}.bi-credit-card::before{content:"\f2dc"}.bi-crop::before{content:"\f2dd"}.bi-cup-fill::before{content:"\f2de"}.bi-cup-straw::before{content:"\f2df"}.bi-cup::before{content:"\f2e0"}.bi-cursor-fill::before{content:"\f2e1"}.bi-cursor-text::before{content:"\f2e2"}.bi-cursor::before{content:"\f2e3"}.bi-dash-circle-dotted::before{content:"\f2e4"}.bi-dash-circle-fill::before{content:"\f2e5"}.bi-dash-circle::before{content:"\f2e6"}.bi-dash-square-dotted::before{content:"\f2e7"}.bi-dash-square-fill::before{content:"\f2e8"}.bi-dash-square::before{content:"\f2e9"}.bi-dash::before{content:"\f2ea"}.bi-diagram-2-fill::before{content:"\f2eb"}.bi-diagram-2::before{content:"\f2ec"}.bi-diagram-3-fill::before{content:"\f2ed"}.bi-diagram-3::before{content:"\f2ee"}.bi-diamond-fill::before{content:"\f2ef"}.bi-diamond-half::before{content:"\f2f0"}.bi-diamond::before{content:"\f2f1"}.bi-dice-1-fill::before{content:"\f2f2"}.bi-dice-1::before{content:"\f2f3"}.bi-dice-2-fill::before{content:"\f2f4"}.bi-dice-2::before{content:"\f2f5"}.bi-dice-3-fill::before{content:"\f2f6"}.bi-dice-3::before{content:"\f2f7"}.bi-dice-4-fill::before{content:"\f2f8"}.bi-dice-4::before{content:"\f2f9"}.bi-dice-5-fill::before{content:"\f2fa"}.bi-dice-5::before{content:"\f2fb"}.bi-dice-6-fill::before{content:"\f2fc"}.bi-dice-6::before{content:"\f2fd"}.bi-disc-fill::before{content:"\f2fe"}.bi-disc::before{content:"\f2ff"}.bi-discord::before{content:"\f300"}.bi-display-fill::before{content:"\f301"}.bi-display::before{content:"\f302"}.bi-distribute-horizontal::before{content:"\f303"}.bi-distribute-vertical::before{content:"\f304"}.bi-door-closed-fill::before{content:"\f305"}.bi-door-closed::before{content:"\f306"}.bi-door-open-fill::before{content:"\f307"}.bi-door-open::before{content:"\f308"}.bi-dot::before{content:"\f309"}.bi-download::before{content:"\f30a"}.bi-droplet-fill::before{content:"\f30b"}.bi-droplet-half::before{content:"\f30c"}.bi-droplet::before{content:"\f30d"}.bi-earbuds::before{content:"\f30e"}.bi-easel-fill::before{content:"\f30f"}.bi-easel::before{content:"\f310"}.bi-egg-fill::before{content:"\f311"}.bi-egg-fried::before{content:"\f312"}.bi-egg::before{content:"\f313"}.bi-eject-fill::before{content:"\f314"}.bi-eject::before{content:"\f315"}.bi-emoji-angry-fill::before{content:"\f316"}.bi-emoji-angry::before{content:"\f317"}.bi-emoji-dizzy-fill::before{content:"\f318"}.bi-emoji-dizzy::before{content:"\f319"}.bi-emoji-expressionless-fill::before{content:"\f31a"}.bi-emoji-expressionless::before{content:"\f31b"}.bi-emoji-frown-fill::before{content:"\f31c"}.bi-emoji-frown::before{content:"\f31d"}.bi-emoji-heart-eyes-fill::before{content:"\f31e"}.bi-emoji-heart-eyes::before{content:"\f31f"}.bi-emoji-laughing-fill::before{content:"\f320"}.bi-emoji-laughing::before{content:"\f321"}.bi-emoji-neutral-fill::before{content:"\f322"}.bi-emoji-neutral::before{content:"\f323"}.bi-emoji-smile-fill::before{content:"\f324"}.bi-emoji-smile-upside-down-fill::before{content:"\f325"}.bi-emoji-smile-upside-down::before{content:"\f326"}.bi-emoji-smile::before{content:"\f327"}.bi-emoji-sunglasses-fill::before{content:"\f328"}.bi-emoji-sunglasses::before{content:"\f329"}.bi-emoji-wink-fill::before{content:"\f32a"}.bi-emoji-wink::before{content:"\f32b"}.bi-envelope-fill::before{content:"\f32c"}.bi-envelope-open-fill::before{content:"\f32d"}.bi-envelope-open::before{content:"\f32e"}.bi-envelope::before{content:"\f32f"}.bi-eraser-fill::before{content:"\f330"}.bi-eraser::before{content:"\f331"}.bi-exclamation-circle-fill::before{content:"\f332"}.bi-exclamation-circle::before{content:"\f333"}.bi-exclamation-diamond-fill::before{content:"\f334"}.bi-exclamation-diamond::before{content:"\f335"}.bi-exclamation-octagon-fill::before{content:"\f336"}.bi-exclamation-octagon::before{content:"\f337"}.bi-exclamation-square-fill::before{content:"\f338"}.bi-exclamation-square::before{content:"\f339"}.bi-exclamation-triangle-fill::before{content:"\f33a"}.bi-exclamation-triangle::before{content:"\f33b"}.bi-exclamation::before{content:"\f33c"}.bi-exclude::before{content:"\f33d"}.bi-eye-fill::before{content:"\f33e"}.bi-eye-slash-fill::before{content:"\f33f"}.bi-eye-slash::before{content:"\f340"}.bi-eye::before{content:"\f341"}.bi-eyedropper::before{content:"\f342"}.bi-eyeglasses::before{content:"\f343"}.bi-facebook::before{content:"\f344"}.bi-file-arrow-down-fill::before{content:"\f345"}.bi-file-arrow-down::before{content:"\f346"}.bi-file-arrow-up-fill::before{content:"\f347"}.bi-file-arrow-up::before{content:"\f348"}.bi-file-bar-graph-fill::before{content:"\f349"}.bi-file-bar-graph::before{content:"\f34a"}.bi-file-binary-fill::before{content:"\f34b"}.bi-file-binary::before{content:"\f34c"}.bi-file-break-fill::before{content:"\f34d"}.bi-file-break::before{content:"\f34e"}.bi-file-check-fill::before{content:"\f34f"}.bi-file-check::before{content:"\f350"}.bi-file-code-fill::before{content:"\f351"}.bi-file-code::before{content:"\f352"}.bi-file-diff-fill::before{content:"\f353"}.bi-file-diff::before{content:"\f354"}.bi-file-earmark-arrow-down-fill::before{content:"\f355"}.bi-file-earmark-arrow-down::before{content:"\f356"}.bi-file-earmark-arrow-up-fill::before{content:"\f357"}.bi-file-earmark-arrow-up::before{content:"\f358"}.bi-file-earmark-bar-graph-fill::before{content:"\f359"}.bi-file-earmark-bar-graph::before{content:"\f35a"}.bi-file-earmark-binary-fill::before{content:"\f35b"}.bi-file-earmark-binary::before{content:"\f35c"}.bi-file-earmark-break-fill::before{content:"\f35d"}.bi-file-earmark-break::before{content:"\f35e"}.bi-file-earmark-check-fill::before{content:"\f35f"}.bi-file-earmark-check::before{content:"\f360"}.bi-file-earmark-code-fill::before{content:"\f361"}.bi-file-earmark-code::before{content:"\f362"}.bi-file-earmark-diff-fill::before{content:"\f363"}.bi-file-earmark-diff::before{content:"\f364"}.bi-file-earmark-easel-fill::before{content:"\f365"}.bi-file-earmark-easel::before{content:"\f366"}.bi-file-earmark-excel-fill::before{content:"\f367"}.bi-file-earmark-excel::before{content:"\f368"}.bi-file-earmark-fill::before{content:"\f369"}.bi-file-earmark-font-fill::before{content:"\f36a"}.bi-file-earmark-font::before{content:"\f36b"}.bi-file-earmark-image-fill::before{content:"\f36c"}.bi-file-earmark-image::before{content:"\f36d"}.bi-file-earmark-lock-fill::before{content:"\f36e"}.bi-file-earmark-lock::before{content:"\f36f"}.bi-file-earmark-lock2-fill::before{content:"\f370"}.bi-file-earmark-lock2::before{content:"\f371"}.bi-file-earmark-medical-fill::before{content:"\f372"}.bi-file-earmark-medical::before{content:"\f373"}.bi-file-earmark-minus-fill::before{content:"\f374"}.bi-file-earmark-minus::before{content:"\f375"}.bi-file-earmark-music-fill::before{content:"\f376"}.bi-file-earmark-music::before{content:"\f377"}.bi-file-earmark-person-fill::before{content:"\f378"}.bi-file-earmark-person::before{content:"\f379"}.bi-file-earmark-play-fill::before{content:"\f37a"}.bi-file-earmark-play::before{content:"\f37b"}.bi-file-earmark-plus-fill::before{content:"\f37c"}.bi-file-earmark-plus::before{content:"\f37d"}.bi-file-earmark-post-fill::before{content:"\f37e"}.bi-file-earmark-post::before{content:"\f37f"}.bi-file-earmark-ppt-fill::before{content:"\f380"}.bi-file-earmark-ppt::before{content:"\f381"}.bi-file-earmark-richtext-fill::before{content:"\f382"}.bi-file-earmark-richtext::before{content:"\f383"}.bi-file-earmark-ruled-fill::before{content:"\f384"}.bi-file-earmark-ruled::before{content:"\f385"}.bi-file-earmark-slides-fill::before{content:"\f386"}.bi-file-earmark-slides::before{content:"\f387"}.bi-file-earmark-spreadsheet-fill::before{content:"\f388"}.bi-file-earmark-spreadsheet::before{content:"\f389"}.bi-file-earmark-text-fill::before{content:"\f38a"}.bi-file-earmark-text::before{content:"\f38b"}.bi-file-earmark-word-fill::before{content:"\f38c"}.bi-file-earmark-word::before{content:"\f38d"}.bi-file-earmark-x-fill::before{content:"\f38e"}.bi-file-earmark-x::before{content:"\f38f"}.bi-file-earmark-zip-fill::before{content:"\f390"}.bi-file-earmark-zip::before{content:"\f391"}.bi-file-earmark::before{content:"\f392"}.bi-file-easel-fill::before{content:"\f393"}.bi-file-easel::before{content:"\f394"}.bi-file-excel-fill::before{content:"\f395"}.bi-file-excel::before{content:"\f396"}.bi-file-fill::before{content:"\f397"}.bi-file-font-fill::before{content:"\f398"}.bi-file-font::before{content:"\f399"}.bi-file-image-fill::before{content:"\f39a"}.bi-file-image::before{content:"\f39b"}.bi-file-lock-fill::before{content:"\f39c"}.bi-file-lock::before{content:"\f39d"}.bi-file-lock2-fill::before{content:"\f39e"}.bi-file-lock2::before{content:"\f39f"}.bi-file-medical-fill::before{content:"\f3a0"}.bi-file-medical::before{content:"\f3a1"}.bi-file-minus-fill::before{content:"\f3a2"}.bi-file-minus::before{content:"\f3a3"}.bi-file-music-fill::before{content:"\f3a4"}.bi-file-music::before{content:"\f3a5"}.bi-file-person-fill::before{content:"\f3a6"}.bi-file-person::before{content:"\f3a7"}.bi-file-play-fill::before{content:"\f3a8"}.bi-file-play::before{content:"\f3a9"}.bi-file-plus-fill::before{content:"\f3aa"}.bi-file-plus::before{content:"\f3ab"}.bi-file-post-fill::before{content:"\f3ac"}.bi-file-post::before{content:"\f3ad"}.bi-file-ppt-fill::before{content:"\f3ae"}.bi-file-ppt::before{content:"\f3af"}.bi-file-richtext-fill::before{content:"\f3b0"}.bi-file-richtext::before{content:"\f3b1"}.bi-file-ruled-fill::before{content:"\f3b2"}.bi-file-ruled::before{content:"\f3b3"}.bi-file-slides-fill::before{content:"\f3b4"}.bi-file-slides::before{content:"\f3b5"}.bi-file-spreadsheet-fill::before{content:"\f3b6"}.bi-file-spreadsheet::before{content:"\f3b7"}.bi-file-text-fill::before{content:"\f3b8"}.bi-file-text::before{content:"\f3b9"}.bi-file-word-fill::before{content:"\f3ba"}.bi-file-word::before{content:"\f3bb"}.bi-file-x-fill::before{content:"\f3bc"}.bi-file-x::before{content:"\f3bd"}.bi-file-zip-fill::before{content:"\f3be"}.bi-file-zip::before{content:"\f3bf"}.bi-file::before{content:"\f3c0"}.bi-files-alt::before{content:"\f3c1"}.bi-files::before{content:"\f3c2"}.bi-film::before{content:"\f3c3"}.bi-filter-circle-fill::before{content:"\f3c4"}.bi-filter-circle::before{content:"\f3c5"}.bi-filter-left::before{content:"\f3c6"}.bi-filter-right::before{content:"\f3c7"}.bi-filter-square-fill::before{content:"\f3c8"}.bi-filter-square::before{content:"\f3c9"}.bi-filter::before{content:"\f3ca"}.bi-flag-fill::before{content:"\f3cb"}.bi-flag::before{content:"\f3cc"}.bi-flower1::before{content:"\f3cd"}.bi-flower2::before{content:"\f3ce"}.bi-flower3::before{content:"\f3cf"}.bi-folder-check::before{content:"\f3d0"}.bi-folder-fill::before{content:"\f3d1"}.bi-folder-minus::before{content:"\f3d2"}.bi-folder-plus::before{content:"\f3d3"}.bi-folder-symlink-fill::before{content:"\f3d4"}.bi-folder-symlink::before{content:"\f3d5"}.bi-folder-x::before{content:"\f3d6"}.bi-folder::before{content:"\f3d7"}.bi-folder2-open::before{content:"\f3d8"}.bi-folder2::before{content:"\f3d9"}.bi-fonts::before{content:"\f3da"}.bi-forward-fill::before{content:"\f3db"}.bi-forward::before{content:"\f3dc"}.bi-front::before{content:"\f3dd"}.bi-fullscreen-exit::before{content:"\f3de"}.bi-fullscreen::before{content:"\f3df"}.bi-funnel-fill::before{content:"\f3e0"}.bi-funnel::before{content:"\f3e1"}.bi-gear-fill::before{content:"\f3e2"}.bi-gear-wide-connected::before{content:"\f3e3"}.bi-gear-wide::before{content:"\f3e4"}.bi-gear::before{content:"\f3e5"}.bi-gem::before{content:"\f3e6"}.bi-geo-alt-fill::before{content:"\f3e7"}.bi-geo-alt::before{content:"\f3e8"}.bi-geo-fill::before{content:"\f3e9"}.bi-geo::before{content:"\f3ea"}.bi-gift-fill::before{content:"\f3eb"}.bi-gift::before{content:"\f3ec"}.bi-github::before{content:"\f3ed"}.bi-globe::before{content:"\f3ee"}.bi-globe2::before{content:"\f3ef"}.bi-google::before{content:"\f3f0"}.bi-graph-down::before{content:"\f3f1"}.bi-graph-up::before{content:"\f3f2"}.bi-grid-1x2-fill::before{content:"\f3f3"}.bi-grid-1x2::before{content:"\f3f4"}.bi-grid-3x2-gap-fill::before{content:"\f3f5"}.bi-grid-3x2-gap::before{content:"\f3f6"}.bi-grid-3x2::before{content:"\f3f7"}.bi-grid-3x3-gap-fill::before{content:"\f3f8"}.bi-grid-3x3-gap::before{content:"\f3f9"}.bi-grid-3x3::before{content:"\f3fa"}.bi-grid-fill::before{content:"\f3fb"}.bi-grid::before{content:"\f3fc"}.bi-grip-horizontal::before{content:"\f3fd"}.bi-grip-vertical::before{content:"\f3fe"}.bi-hammer::before{content:"\f3ff"}.bi-hand-index-fill::before{content:"\f400"}.bi-hand-index-thumb-fill::before{content:"\f401"}.bi-hand-index-thumb::before{content:"\f402"}.bi-hand-index::before{content:"\f403"}.bi-hand-thumbs-down-fill::before{content:"\f404"}.bi-hand-thumbs-down::before{content:"\f405"}.bi-hand-thumbs-up-fill::before{content:"\f406"}.bi-hand-thumbs-up::before{content:"\f407"}.bi-handbag-fill::before{content:"\f408"}.bi-handbag::before{content:"\f409"}.bi-hash::before{content:"\f40a"}.bi-hdd-fill::before{content:"\f40b"}.bi-hdd-network-fill::before{content:"\f40c"}.bi-hdd-network::before{content:"\f40d"}.bi-hdd-rack-fill::before{content:"\f40e"}.bi-hdd-rack::before{content:"\f40f"}.bi-hdd-stack-fill::before{content:"\f410"}.bi-hdd-stack::before{content:"\f411"}.bi-hdd::before{content:"\f412"}.bi-headphones::before{content:"\f413"}.bi-headset::before{content:"\f414"}.bi-heart-fill::before{content:"\f415"}.bi-heart-half::before{content:"\f416"}.bi-heart::before{content:"\f417"}.bi-heptagon-fill::before{content:"\f418"}.bi-heptagon-half::before{content:"\f419"}.bi-heptagon::before{content:"\f41a"}.bi-hexagon-fill::before{content:"\f41b"}.bi-hexagon-half::before{content:"\f41c"}.bi-hexagon::before{content:"\f41d"}.bi-hourglass-bottom::before{content:"\f41e"}.bi-hourglass-split::before{content:"\f41f"}.bi-hourglass-top::before{content:"\f420"}.bi-hourglass::before{content:"\f421"}.bi-house-door-fill::before{content:"\f422"}.bi-house-door::before{content:"\f423"}.bi-house-fill::before{content:"\f424"}.bi-house::before{content:"\f425"}.bi-hr::before{content:"\f426"}.bi-hurricane::before{content:"\f427"}.bi-image-alt::before{content:"\f428"}.bi-image-fill::before{content:"\f429"}.bi-image::before{content:"\f42a"}.bi-images::before{content:"\f42b"}.bi-inbox-fill::before{content:"\f42c"}.bi-inbox::before{content:"\f42d"}.bi-inboxes-fill::before{content:"\f42e"}.bi-inboxes::before{content:"\f42f"}.bi-info-circle-fill::before{content:"\f430"}.bi-info-circle::before{content:"\f431"}.bi-info-square-fill::before{content:"\f432"}.bi-info-square::before{content:"\f433"}.bi-info::before{content:"\f434"}.bi-input-cursor-text::before{content:"\f435"}.bi-input-cursor::before{content:"\f436"}.bi-instagram::before{content:"\f437"}.bi-intersect::before{content:"\f438"}.bi-journal-album::before{content:"\f439"}.bi-journal-arrow-down::before{content:"\f43a"}.bi-journal-arrow-up::before{content:"\f43b"}.bi-journal-bookmark-fill::before{content:"\f43c"}.bi-journal-bookmark::before{content:"\f43d"}.bi-journal-check::before{content:"\f43e"}.bi-journal-code::before{content:"\f43f"}.bi-journal-medical::before{content:"\f440"}.bi-journal-minus::before{content:"\f441"}.bi-journal-plus::before{content:"\f442"}.bi-journal-richtext::before{content:"\f443"}.bi-journal-text::before{content:"\f444"}.bi-journal-x::before{content:"\f445"}.bi-journal::before{content:"\f446"}.bi-journals::before{content:"\f447"}.bi-joystick::before{content:"\f448"}.bi-justify-left::before{content:"\f449"}.bi-justify-right::before{content:"\f44a"}.bi-justify::before{content:"\f44b"}.bi-kanban-fill::before{content:"\f44c"}.bi-kanban::before{content:"\f44d"}.bi-key-fill::before{content:"\f44e"}.bi-key::before{content:"\f44f"}.bi-keyboard-fill::before{content:"\f450"}.bi-keyboard::before{content:"\f451"}.bi-ladder::before{content:"\f452"}.bi-lamp-fill::before{content:"\f453"}.bi-lamp::before{content:"\f454"}.bi-laptop-fill::before{content:"\f455"}.bi-laptop::before{content:"\f456"}.bi-layer-backward::before{content:"\f457"}.bi-layer-forward::before{content:"\f458"}.bi-layers-fill::before{content:"\f459"}.bi-layers-half::before{content:"\f45a"}.bi-layers::before{content:"\f45b"}.bi-layout-sidebar-inset-reverse::before{content:"\f45c"}.bi-layout-sidebar-inset::before{content:"\f45d"}.bi-layout-sidebar-reverse::before{content:"\f45e"}.bi-layout-sidebar::before{content:"\f45f"}.bi-layout-split::before{content:"\f460"}.bi-layout-text-sidebar-reverse::before{content:"\f461"}.bi-layout-text-sidebar::before{content:"\f462"}.bi-layout-text-window-reverse::before{content:"\f463"}.bi-layout-text-window::before{content:"\f464"}.bi-layout-three-columns::before{content:"\f465"}.bi-layout-wtf::before{content:"\f466"}.bi-life-preserver::before{content:"\f467"}.bi-lightbulb-fill::before{content:"\f468"}.bi-lightbulb-off-fill::before{content:"\f469"}.bi-lightbulb-off::before{content:"\f46a"}.bi-lightbulb::before{content:"\f46b"}.bi-lightning-charge-fill::before{content:"\f46c"}.bi-lightning-charge::before{content:"\f46d"}.bi-lightning-fill::before{content:"\f46e"}.bi-lightning::before{content:"\f46f"}.bi-link-45deg::before{content:"\f470"}.bi-link::before{content:"\f471"}.bi-linkedin::before{content:"\f472"}.bi-list-check::before{content:"\f473"}.bi-list-nested::before{content:"\f474"}.bi-list-ol::before{content:"\f475"}.bi-list-stars::before{content:"\f476"}.bi-list-task::before{content:"\f477"}.bi-list-ul::before{content:"\f478"}.bi-list::before{content:"\f479"}.bi-lock-fill::before{content:"\f47a"}.bi-lock::before{content:"\f47b"}.bi-mailbox::before{content:"\f47c"}.bi-mailbox2::before{content:"\f47d"}.bi-map-fill::before{content:"\f47e"}.bi-map::before{content:"\f47f"}.bi-markdown-fill::before{content:"\f480"}.bi-markdown::before{content:"\f481"}.bi-mask::before{content:"\f482"}.bi-megaphone-fill::before{content:"\f483"}.bi-megaphone::before{content:"\f484"}.bi-menu-app-fill::before{content:"\f485"}.bi-menu-app::before{content:"\f486"}.bi-menu-button-fill::before{content:"\f487"}.bi-menu-button-wide-fill::before{content:"\f488"}.bi-menu-button-wide::before{content:"\f489"}.bi-menu-button::before{content:"\f48a"}.bi-menu-down::before{content:"\f48b"}.bi-menu-up::before{content:"\f48c"}.bi-mic-fill::before{content:"\f48d"}.bi-mic-mute-fill::before{content:"\f48e"}.bi-mic-mute::before{content:"\f48f"}.bi-mic::before{content:"\f490"}.bi-minecart-loaded::before{content:"\f491"}.bi-minecart::before{content:"\f492"}.bi-moisture::before{content:"\f493"}.bi-moon-fill::before{content:"\f494"}.bi-moon-stars-fill::before{content:"\f495"}.bi-moon-stars::before{content:"\f496"}.bi-moon::before{content:"\f497"}.bi-mouse-fill::before{content:"\f498"}.bi-mouse::before{content:"\f499"}.bi-mouse2-fill::before{content:"\f49a"}.bi-mouse2::before{content:"\f49b"}.bi-mouse3-fill::before{content:"\f49c"}.bi-mouse3::before{content:"\f49d"}.bi-music-note-beamed::before{content:"\f49e"}.bi-music-note-list::before{content:"\f49f"}.bi-music-note::before{content:"\f4a0"}.bi-music-player-fill::before{content:"\f4a1"}.bi-music-player::before{content:"\f4a2"}.bi-newspaper::before{content:"\f4a3"}.bi-node-minus-fill::before{content:"\f4a4"}.bi-node-minus::before{content:"\f4a5"}.bi-node-plus-fill::before{content:"\f4a6"}.bi-node-plus::before{content:"\f4a7"}.bi-nut-fill::before{content:"\f4a8"}.bi-nut::before{content:"\f4a9"}.bi-octagon-fill::before{content:"\f4aa"}.bi-octagon-half::before{content:"\f4ab"}.bi-octagon::before{content:"\f4ac"}.bi-option::before{content:"\f4ad"}.bi-outlet::before{content:"\f4ae"}.bi-paint-bucket::before{content:"\f4af"}.bi-palette-fill::before{content:"\f4b0"}.bi-palette::before{content:"\f4b1"}.bi-palette2::before{content:"\f4b2"}.bi-paperclip::before{content:"\f4b3"}.bi-paragraph::before{content:"\f4b4"}.bi-patch-check-fill::before{content:"\f4b5"}.bi-patch-check::before{content:"\f4b6"}.bi-patch-exclamation-fill::before{content:"\f4b7"}.bi-patch-exclamation::before{content:"\f4b8"}.bi-patch-minus-fill::before{content:"\f4b9"}.bi-patch-minus::before{content:"\f4ba"}.bi-patch-plus-fill::before{content:"\f4bb"}.bi-patch-plus::before{content:"\f4bc"}.bi-patch-question-fill::before{content:"\f4bd"}.bi-patch-question::before{content:"\f4be"}.bi-pause-btn-fill::before{content:"\f4bf"}.bi-pause-btn::before{content:"\f4c0"}.bi-pause-circle-fill::before{content:"\f4c1"}.bi-pause-circle::before{content:"\f4c2"}.bi-pause-fill::before{content:"\f4c3"}.bi-pause::before{content:"\f4c4"}.bi-peace-fill::before{content:"\f4c5"}.bi-peace::before{content:"\f4c6"}.bi-pen-fill::before{content:"\f4c7"}.bi-pen::before{content:"\f4c8"}.bi-pencil-fill::before{content:"\f4c9"}.bi-pencil-square::before{content:"\f4ca"}.bi-pencil::before{content:"\f4cb"}.bi-pentagon-fill::before{content:"\f4cc"}.bi-pentagon-half::before{content:"\f4cd"}.bi-pentagon::before{content:"\f4ce"}.bi-people-fill::before{content:"\f4cf"}.bi-people::before{content:"\f4d0"}.bi-percent::before{content:"\f4d1"}.bi-person-badge-fill::before{content:"\f4d2"}.bi-person-badge::before{content:"\f4d3"}.bi-person-bounding-box::before{content:"\f4d4"}.bi-person-check-fill::before{content:"\f4d5"}.bi-person-check::before{content:"\f4d6"}.bi-person-circle::before{content:"\f4d7"}.bi-person-dash-fill::before{content:"\f4d8"}.bi-person-dash::before{content:"\f4d9"}.bi-person-fill::before{content:"\f4da"}.bi-person-lines-fill::before{content:"\f4db"}.bi-person-plus-fill::before{content:"\f4dc"}.bi-person-plus::before{content:"\f4dd"}.bi-person-square::before{content:"\f4de"}.bi-person-x-fill::before{content:"\f4df"}.bi-person-x::before{content:"\f4e0"}.bi-person::before{content:"\f4e1"}.bi-phone-fill::before{content:"\f4e2"}.bi-phone-landscape-fill::before{content:"\f4e3"}.bi-phone-landscape::before{content:"\f4e4"}.bi-phone-vibrate-fill::before{content:"\f4e5"}.bi-phone-vibrate::before{content:"\f4e6"}.bi-phone::before{content:"\f4e7"}.bi-pie-chart-fill::before{content:"\f4e8"}.bi-pie-chart::before{content:"\f4e9"}.bi-pin-angle-fill::before{content:"\f4ea"}.bi-pin-angle::before{content:"\f4eb"}.bi-pin-fill::before{content:"\f4ec"}.bi-pin::before{content:"\f4ed"}.bi-pip-fill::before{content:"\f4ee"}.bi-pip::before{content:"\f4ef"}.bi-play-btn-fill::before{content:"\f4f0"}.bi-play-btn::before{content:"\f4f1"}.bi-play-circle-fill::before{content:"\f4f2"}.bi-play-circle::before{content:"\f4f3"}.bi-play-fill::before{content:"\f4f4"}.bi-play::before{content:"\f4f5"}.bi-plug-fill::before{content:"\f4f6"}.bi-plug::before{content:"\f4f7"}.bi-plus-circle-dotted::before{content:"\f4f8"}.bi-plus-circle-fill::before{content:"\f4f9"}.bi-plus-circle::before{content:"\f4fa"}.bi-plus-square-dotted::before{content:"\f4fb"}.bi-plus-square-fill::before{content:"\f4fc"}.bi-plus-square::before{content:"\f4fd"}.bi-plus::before{content:"\f4fe"}.bi-power::before{content:"\f4ff"}.bi-printer-fill::before{content:"\f500"}.bi-printer::before{content:"\f501"}.bi-puzzle-fill::before{content:"\f502"}.bi-puzzle::before{content:"\f503"}.bi-question-circle-fill::before{content:"\f504"}.bi-question-circle::before{content:"\f505"}.bi-question-diamond-fill::before{content:"\f506"}.bi-question-diamond::before{content:"\f507"}.bi-question-octagon-fill::before{content:"\f508"}.bi-question-octagon::before{content:"\f509"}.bi-question-square-fill::before{content:"\f50a"}.bi-question-square::before{content:"\f50b"}.bi-question::before{content:"\f50c"}.bi-rainbow::before{content:"\f50d"}.bi-receipt-cutoff::before{content:"\f50e"}.bi-receipt::before{content:"\f50f"}.bi-reception-0::before{content:"\f510"}.bi-reception-1::before{content:"\f511"}.bi-reception-2::before{content:"\f512"}.bi-reception-3::before{content:"\f513"}.bi-reception-4::before{content:"\f514"}.bi-record-btn-fill::before{content:"\f515"}.bi-record-btn::before{content:"\f516"}.bi-record-circle-fill::before{content:"\f517"}.bi-record-circle::before{content:"\f518"}.bi-record-fill::before{content:"\f519"}.bi-record::before{content:"\f51a"}.bi-record2-fill::before{content:"\f51b"}.bi-record2::before{content:"\f51c"}.bi-reply-all-fill::before{content:"\f51d"}.bi-reply-all::before{content:"\f51e"}.bi-reply-fill::before{content:"\f51f"}.bi-reply::before{content:"\f520"}.bi-rss-fill::before{content:"\f521"}.bi-rss::before{content:"\f522"}.bi-rulers::before{content:"\f523"}.bi-save-fill::before{content:"\f524"}.bi-save::before{content:"\f525"}.bi-save2-fill::before{content:"\f526"}.bi-save2::before{content:"\f527"}.bi-scissors::before{content:"\f528"}.bi-screwdriver::before{content:"\f529"}.bi-search::before{content:"\f52a"}.bi-segmented-nav::before{content:"\f52b"}.bi-server::before{content:"\f52c"}.bi-share-fill::before{content:"\f52d"}.bi-share::before{content:"\f52e"}.bi-shield-check::before{content:"\f52f"}.bi-shield-exclamation::before{content:"\f530"}.bi-shield-fill-check::before{content:"\f531"}.bi-shield-fill-exclamation::before{content:"\f532"}.bi-shield-fill-minus::before{content:"\f533"}.bi-shield-fill-plus::before{content:"\f534"}.bi-shield-fill-x::before{content:"\f535"}.bi-shield-fill::before{content:"\f536"}.bi-shield-lock-fill::before{content:"\f537"}.bi-shield-lock::before{content:"\f538"}.bi-shield-minus::before{content:"\f539"}.bi-shield-plus::before{content:"\f53a"}.bi-shield-shaded::before{content:"\f53b"}.bi-shield-slash-fill::before{content:"\f53c"}.bi-shield-slash::before{content:"\f53d"}.bi-shield-x::before{content:"\f53e"}.bi-shield::before{content:"\f53f"}.bi-shift-fill::before{content:"\f540"}.bi-shift::before{content:"\f541"}.bi-shop-window::before{content:"\f542"}.bi-shop::before{content:"\f543"}.bi-shuffle::before{content:"\f544"}.bi-signpost-2-fill::before{content:"\f545"}.bi-signpost-2::before{content:"\f546"}.bi-signpost-fill::before{content:"\f547"}.bi-signpost-split-fill::before{content:"\f548"}.bi-signpost-split::before{content:"\f549"}.bi-signpost::before{content:"\f54a"}.bi-sim-fill::before{content:"\f54b"}.bi-sim::before{content:"\f54c"}.bi-skip-backward-btn-fill::before{content:"\f54d"}.bi-skip-backward-btn::before{content:"\f54e"}.bi-skip-backward-circle-fill::before{content:"\f54f"}.bi-skip-backward-circle::before{content:"\f550"}.bi-skip-backward-fill::before{content:"\f551"}.bi-skip-backward::before{content:"\f552"}.bi-skip-end-btn-fill::before{content:"\f553"}.bi-skip-end-btn::before{content:"\f554"}.bi-skip-end-circle-fill::before{content:"\f555"}.bi-skip-end-circle::before{content:"\f556"}.bi-skip-end-fill::before{content:"\f557"}.bi-skip-end::before{content:"\f558"}.bi-skip-forward-btn-fill::before{content:"\f559"}.bi-skip-forward-btn::before{content:"\f55a"}.bi-skip-forward-circle-fill::before{content:"\f55b"}.bi-skip-forward-circle::before{content:"\f55c"}.bi-skip-forward-fill::before{content:"\f55d"}.bi-skip-forward::before{content:"\f55e"}.bi-skip-start-btn-fill::before{content:"\f55f"}.bi-skip-start-btn::before{content:"\f560"}.bi-skip-start-circle-fill::before{content:"\f561"}.bi-skip-start-circle::before{content:"\f562"}.bi-skip-start-fill::before{content:"\f563"}.bi-skip-start::before{content:"\f564"}.bi-slack::before{content:"\f565"}.bi-slash-circle-fill::before{content:"\f566"}.bi-slash-circle::before{content:"\f567"}.bi-slash-square-fill::before{content:"\f568"}.bi-slash-square::before{content:"\f569"}.bi-slash::before{content:"\f56a"}.bi-sliders::before{content:"\f56b"}.bi-smartwatch::before{content:"\f56c"}.bi-snow::before{content:"\f56d"}.bi-snow2::before{content:"\f56e"}.bi-snow3::before{content:"\f56f"}.bi-sort-alpha-down-alt::before{content:"\f570"}.bi-sort-alpha-down::before{content:"\f571"}.bi-sort-alpha-up-alt::before{content:"\f572"}.bi-sort-alpha-up::before{content:"\f573"}.bi-sort-down-alt::before{content:"\f574"}.bi-sort-down::before{content:"\f575"}.bi-sort-numeric-down-alt::before{content:"\f576"}.bi-sort-numeric-down::before{content:"\f577"}.bi-sort-numeric-up-alt::before{content:"\f578"}.bi-sort-numeric-up::before{content:"\f579"}.bi-sort-up-alt::before{content:"\f57a"}.bi-sort-up::before{content:"\f57b"}.bi-soundwave::before{content:"\f57c"}.bi-speaker-fill::before{content:"\f57d"}.bi-speaker::before{content:"\f57e"}.bi-speedometer::before{content:"\f57f"}.bi-speedometer2::before{content:"\f580"}.bi-spellcheck::before{content:"\f581"}.bi-square-fill::before{content:"\f582"}.bi-square-half::before{content:"\f583"}.bi-square::before{content:"\f584"}.bi-stack::before{content:"\f585"}.bi-star-fill::before{content:"\f586"}.bi-star-half::before{content:"\f587"}.bi-star::before{content:"\f588"}.bi-stars::before{content:"\f589"}.bi-stickies-fill::before{content:"\f58a"}.bi-stickies::before{content:"\f58b"}.bi-sticky-fill::before{content:"\f58c"}.bi-sticky::before{content:"\f58d"}.bi-stop-btn-fill::before{content:"\f58e"}.bi-stop-btn::before{content:"\f58f"}.bi-stop-circle-fill::before{content:"\f590"}.bi-stop-circle::before{content:"\f591"}.bi-stop-fill::before{content:"\f592"}.bi-stop::before{content:"\f593"}.bi-stoplights-fill::before{content:"\f594"}.bi-stoplights::before{content:"\f595"}.bi-stopwatch-fill::before{content:"\f596"}.bi-stopwatch::before{content:"\f597"}.bi-subtract::before{content:"\f598"}.bi-suit-club-fill::before{content:"\f599"}.bi-suit-club::before{content:"\f59a"}.bi-suit-diamond-fill::before{content:"\f59b"}.bi-suit-diamond::before{content:"\f59c"}.bi-suit-heart-fill::before{content:"\f59d"}.bi-suit-heart::before{content:"\f59e"}.bi-suit-spade-fill::before{content:"\f59f"}.bi-suit-spade::before{content:"\f5a0"}.bi-sun-fill::before{content:"\f5a1"}.bi-sun::before{content:"\f5a2"}.bi-sunglasses::before{content:"\f5a3"}.bi-sunrise-fill::before{content:"\f5a4"}.bi-sunrise::before{content:"\f5a5"}.bi-sunset-fill::before{content:"\f5a6"}.bi-sunset::before{content:"\f5a7"}.bi-symmetry-horizontal::before{content:"\f5a8"}.bi-symmetry-vertical::before{content:"\f5a9"}.bi-table::before{content:"\f5aa"}.bi-tablet-fill::before{content:"\f5ab"}.bi-tablet-landscape-fill::before{content:"\f5ac"}.bi-tablet-landscape::before{content:"\f5ad"}.bi-tablet::before{content:"\f5ae"}.bi-tag-fill::before{content:"\f5af"}.bi-tag::before{content:"\f5b0"}.bi-tags-fill::before{content:"\f5b1"}.bi-tags::before{content:"\f5b2"}.bi-telegram::before{content:"\f5b3"}.bi-telephone-fill::before{content:"\f5b4"}.bi-telephone-forward-fill::before{content:"\f5b5"}.bi-telephone-forward::before{content:"\f5b6"}.bi-telephone-inbound-fill::before{content:"\f5b7"}.bi-telephone-inbound::before{content:"\f5b8"}.bi-telephone-minus-fill::before{content:"\f5b9"}.bi-telephone-minus::before{content:"\f5ba"}.bi-telephone-outbound-fill::before{content:"\f5bb"}.bi-telephone-outbound::before{content:"\f5bc"}.bi-telephone-plus-fill::before{content:"\f5bd"}.bi-telephone-plus::before{content:"\f5be"}.bi-telephone-x-fill::before{content:"\f5bf"}.bi-telephone-x::before{content:"\f5c0"}.bi-telephone::before{content:"\f5c1"}.bi-terminal-fill::before{content:"\f5c2"}.bi-terminal::before{content:"\f5c3"}.bi-text-center::before{content:"\f5c4"}.bi-text-indent-left::before{content:"\f5c5"}.bi-text-indent-right::before{content:"\f5c6"}.bi-text-left::before{content:"\f5c7"}.bi-text-paragraph::before{content:"\f5c8"}.bi-text-right::before{content:"\f5c9"}.bi-textarea-resize::before{content:"\f5ca"}.bi-textarea-t::before{content:"\f5cb"}.bi-textarea::before{content:"\f5cc"}.bi-thermometer-half::before{content:"\f5cd"}.bi-thermometer-high::before{content:"\f5ce"}.bi-thermometer-low::before{content:"\f5cf"}.bi-thermometer-snow::before{content:"\f5d0"}.bi-thermometer-sun::before{content:"\f5d1"}.bi-thermometer::before{content:"\f5d2"}.bi-three-dots-vertical::before{content:"\f5d3"}.bi-three-dots::before{content:"\f5d4"}.bi-toggle-off::before{content:"\f5d5"}.bi-toggle-on::before{content:"\f5d6"}.bi-toggle2-off::before{content:"\f5d7"}.bi-toggle2-on::before{content:"\f5d8"}.bi-toggles::before{content:"\f5d9"}.bi-toggles2::before{content:"\f5da"}.bi-tools::before{content:"\f5db"}.bi-tornado::before{content:"\f5dc"}.bi-trash-fill::before{content:"\f5dd"}.bi-trash::before{content:"\f5de"}.bi-trash2-fill::before{content:"\f5df"}.bi-trash2::before{content:"\f5e0"}.bi-tree-fill::before{content:"\f5e1"}.bi-tree::before{content:"\f5e2"}.bi-triangle-fill::before{content:"\f5e3"}.bi-triangle-half::before{content:"\f5e4"}.bi-triangle::before{content:"\f5e5"}.bi-trophy-fill::before{content:"\f5e6"}.bi-trophy::before{content:"\f5e7"}.bi-tropical-storm::before{content:"\f5e8"}.bi-truck-flatbed::before{content:"\f5e9"}.bi-truck::before{content:"\f5ea"}.bi-tsunami::before{content:"\f5eb"}.bi-tv-fill::before{content:"\f5ec"}.bi-tv::before{content:"\f5ed"}.bi-twitch::before{content:"\f5ee"}.bi-twitter::before{content:"\f5ef"}.bi-type-bold::before{content:"\f5f0"}.bi-type-h1::before{content:"\f5f1"}.bi-type-h2::before{content:"\f5f2"}.bi-type-h3::before{content:"\f5f3"}.bi-type-italic::before{content:"\f5f4"}.bi-type-strikethrough::before{content:"\f5f5"}.bi-type-underline::before{content:"\f5f6"}.bi-type::before{content:"\f5f7"}.bi-ui-checks-grid::before{content:"\f5f8"}.bi-ui-checks::before{content:"\f5f9"}.bi-ui-radios-grid::before{content:"\f5fa"}.bi-ui-radios::before{content:"\f5fb"}.bi-umbrella-fill::before{content:"\f5fc"}.bi-umbrella::before{content:"\f5fd"}.bi-union::before{content:"\f5fe"}.bi-unlock-fill::before{content:"\f5ff"}.bi-unlock::before{content:"\f600"}.bi-upc-scan::before{content:"\f601"}.bi-upc::before{content:"\f602"}.bi-upload::before{content:"\f603"}.bi-vector-pen::before{content:"\f604"}.bi-view-list::before{content:"\f605"}.bi-view-stacked::before{content:"\f606"}.bi-vinyl-fill::before{content:"\f607"}.bi-vinyl::before{content:"\f608"}.bi-voicemail::before{content:"\f609"}.bi-volume-down-fill::before{content:"\f60a"}.bi-volume-down::before{content:"\f60b"}.bi-volume-mute-fill::before{content:"\f60c"}.bi-volume-mute::before{content:"\f60d"}.bi-volume-off-fill::before{content:"\f60e"}.bi-volume-off::before{content:"\f60f"}.bi-volume-up-fill::before{content:"\f610"}.bi-volume-up::before{content:"\f611"}.bi-vr::before{content:"\f612"}.bi-wallet-fill::before{content:"\f613"}.bi-wallet::before{content:"\f614"}.bi-wallet2::before{content:"\f615"}.bi-watch::before{content:"\f616"}.bi-water::before{content:"\f617"}.bi-whatsapp::before{content:"\f618"}.bi-wifi-1::before{content:"\f619"}.bi-wifi-2::before{content:"\f61a"}.bi-wifi-off::before{content:"\f61b"}.bi-wifi::before{content:"\f61c"}.bi-wind::before{content:"\f61d"}.bi-window-dock::before{content:"\f61e"}.bi-window-sidebar::before{content:"\f61f"}.bi-window::before{content:"\f620"}.bi-wrench::before{content:"\f621"}.bi-x-circle-fill::before{content:"\f622"}.bi-x-circle::before{content:"\f623"}.bi-x-diamond-fill::before{content:"\f624"}.bi-x-diamond::before{content:"\f625"}.bi-x-octagon-fill::before{content:"\f626"}.bi-x-octagon::before{content:"\f627"}.bi-x-square-fill::before{content:"\f628"}.bi-x-square::before{content:"\f629"}.bi-x::before{content:"\f62a"}.bi-youtube::before{content:"\f62b"}.bi-zoom-in::before{content:"\f62c"}.bi-zoom-out::before{content:"\f62d"}.bi-bank::before{content:"\f62e"}.bi-bank2::before{content:"\f62f"}.bi-bell-slash-fill::before{content:"\f630"}.bi-bell-slash::before{content:"\f631"}.bi-cash-coin::before{content:"\f632"}.bi-check-lg::before{content:"\f633"}.bi-coin::before{content:"\f634"}.bi-currency-bitcoin::before{content:"\f635"}.bi-currency-dollar::before{content:"\f636"}.bi-currency-euro::before{content:"\f637"}.bi-currency-exchange::before{content:"\f638"}.bi-currency-pound::before{content:"\f639"}.bi-currency-yen::before{content:"\f63a"}.bi-dash-lg::before{content:"\f63b"}.bi-exclamation-lg::before{content:"\f63c"}.bi-file-earmark-pdf-fill::before{content:"\f63d"}.bi-file-earmark-pdf::before{content:"\f63e"}.bi-file-pdf-fill::before{content:"\f63f"}.bi-file-pdf::before{content:"\f640"}.bi-gender-ambiguous::before{content:"\f641"}.bi-gender-female::before{content:"\f642"}.bi-gender-male::before{content:"\f643"}.bi-gender-trans::before{content:"\f644"}.bi-headset-vr::before{content:"\f645"}.bi-info-lg::before{content:"\f646"}.bi-mastodon::before{content:"\f647"}.bi-messenger::before{content:"\f648"}.bi-piggy-bank-fill::before{content:"\f649"}.bi-piggy-bank::before{content:"\f64a"}.bi-pin-map-fill::before{content:"\f64b"}.bi-pin-map::before{content:"\f64c"}.bi-plus-lg::before{content:"\f64d"}.bi-question-lg::before{content:"\f64e"}.bi-recycle::before{content:"\f64f"}.bi-reddit::before{content:"\f650"}.bi-safe-fill::before{content:"\f651"}.bi-safe2-fill::before{content:"\f652"}.bi-safe2::before{content:"\f653"}.bi-sd-card-fill::before{content:"\f654"}.bi-sd-card::before{content:"\f655"}.bi-skype::before{content:"\f656"}.bi-slash-lg::before{content:"\f657"}.bi-translate::before{content:"\f658"}.bi-x-lg::before{content:"\f659"}.bi-safe::before{content:"\f65a"}.bi-apple::before{content:"\f65b"}.bi-microsoft::before{content:"\f65d"}.bi-windows::before{content:"\f65e"}.bi-behance::before{content:"\f65c"}.bi-dribbble::before{content:"\f65f"}.bi-line::before{content:"\f660"}.bi-medium::before{content:"\f661"}.bi-paypal::before{content:"\f662"}.bi-pinterest::before{content:"\f663"}.bi-signal::before{content:"\f664"}.bi-snapchat::before{content:"\f665"}.bi-spotify::before{content:"\f666"}.bi-stack-overflow::before{content:"\f667"}.bi-strava::before{content:"\f668"}.bi-wordpress::before{content:"\f669"}.bi-vimeo::before{content:"\f66a"}.bi-activity::before{content:"\f66b"}.bi-easel2-fill::before{content:"\f66c"}.bi-easel2::before{content:"\f66d"}.bi-easel3-fill::before{content:"\f66e"}.bi-easel3::before{content:"\f66f"}.bi-fan::before{content:"\f670"}.bi-fingerprint::before{content:"\f671"}.bi-graph-down-arrow::before{content:"\f672"}.bi-graph-up-arrow::before{content:"\f673"}.bi-hypnotize::before{content:"\f674"}.bi-magic::before{content:"\f675"}.bi-person-rolodex::before{content:"\f676"}.bi-person-video::before{content:"\f677"}.bi-person-video2::before{content:"\f678"}.bi-person-video3::before{content:"\f679"}.bi-person-workspace::before{content:"\f67a"}.bi-radioactive::before{content:"\f67b"}.bi-webcam-fill::before{content:"\f67c"}.bi-webcam::before{content:"\f67d"}.bi-yin-yang::before{content:"\f67e"}.bi-bandaid-fill::before{content:"\f680"}.bi-bandaid::before{content:"\f681"}.bi-bluetooth::before{content:"\f682"}.bi-body-text::before{content:"\f683"}.bi-boombox::before{content:"\f684"}.bi-boxes::before{content:"\f685"}.bi-dpad-fill::before{content:"\f686"}.bi-dpad::before{content:"\f687"}.bi-ear-fill::before{content:"\f688"}.bi-ear::before{content:"\f689"}.bi-envelope-check-fill::before{content:"\f68b"}.bi-envelope-check::before{content:"\f68c"}.bi-envelope-dash-fill::before{content:"\f68e"}.bi-envelope-dash::before{content:"\f68f"}.bi-envelope-exclamation-fill::before{content:"\f691"}.bi-envelope-exclamation::before{content:"\f692"}.bi-envelope-plus-fill::before{content:"\f693"}.bi-envelope-plus::before{content:"\f694"}.bi-envelope-slash-fill::before{content:"\f696"}.bi-envelope-slash::before{content:"\f697"}.bi-envelope-x-fill::before{content:"\f699"}.bi-envelope-x::before{content:"\f69a"}.bi-explicit-fill::before{content:"\f69b"}.bi-explicit::before{content:"\f69c"}.bi-git::before{content:"\f69d"}.bi-infinity::before{content:"\f69e"}.bi-list-columns-reverse::before{content:"\f69f"}.bi-list-columns::before{content:"\f6a0"}.bi-meta::before{content:"\f6a1"}.bi-nintendo-switch::before{content:"\f6a4"}.bi-pc-display-horizontal::before{content:"\f6a5"}.bi-pc-display::before{content:"\f6a6"}.bi-pc-horizontal::before{content:"\f6a7"}.bi-pc::before{content:"\f6a8"}.bi-playstation::before{content:"\f6a9"}.bi-plus-slash-minus::before{content:"\f6aa"}.bi-projector-fill::before{content:"\f6ab"}.bi-projector::before{content:"\f6ac"}.bi-qr-code-scan::before{content:"\f6ad"}.bi-qr-code::before{content:"\f6ae"}.bi-quora::before{content:"\f6af"}.bi-quote::before{content:"\f6b0"}.bi-robot::before{content:"\f6b1"}.bi-send-check-fill::before{content:"\f6b2"}.bi-send-check::before{content:"\f6b3"}.bi-send-dash-fill::before{content:"\f6b4"}.bi-send-dash::before{content:"\f6b5"}.bi-send-exclamation-fill::before{content:"\f6b7"}.bi-send-exclamation::before{content:"\f6b8"}.bi-send-fill::before{content:"\f6b9"}.bi-send-plus-fill::before{content:"\f6ba"}.bi-send-plus::before{content:"\f6bb"}.bi-send-slash-fill::before{content:"\f6bc"}.bi-send-slash::before{content:"\f6bd"}.bi-send-x-fill::before{content:"\f6be"}.bi-send-x::before{content:"\f6bf"}.bi-send::before{content:"\f6c0"}.bi-steam::before{content:"\f6c1"}.bi-terminal-dash::before{content:"\f6c3"}.bi-terminal-plus::before{content:"\f6c4"}.bi-terminal-split::before{content:"\f6c5"}.bi-ticket-detailed-fill::before{content:"\f6c6"}.bi-ticket-detailed::before{content:"\f6c7"}.bi-ticket-fill::before{content:"\f6c8"}.bi-ticket-perforated-fill::before{content:"\f6c9"}.bi-ticket-perforated::before{content:"\f6ca"}.bi-ticket::before{content:"\f6cb"}.bi-tiktok::before{content:"\f6cc"}.bi-window-dash::before{content:"\f6cd"}.bi-window-desktop::before{content:"\f6ce"}.bi-window-fullscreen::before{content:"\f6cf"}.bi-window-plus::before{content:"\f6d0"}.bi-window-split::before{content:"\f6d1"}.bi-window-stack::before{content:"\f6d2"}.bi-window-x::before{content:"\f6d3"}.bi-xbox::before{content:"\f6d4"}.bi-ethernet::before{content:"\f6d5"}.bi-hdmi-fill::before{content:"\f6d6"}.bi-hdmi::before{content:"\f6d7"}.bi-usb-c-fill::before{content:"\f6d8"}.bi-usb-c::before{content:"\f6d9"}.bi-usb-fill::before{content:"\f6da"}.bi-usb-plug-fill::before{content:"\f6db"}.bi-usb-plug::before{content:"\f6dc"}.bi-usb-symbol::before{content:"\f6dd"}.bi-usb::before{content:"\f6de"}.bi-boombox-fill::before{content:"\f6df"}.bi-displayport::before{content:"\f6e1"}.bi-gpu-card::before{content:"\f6e2"}.bi-memory::before{content:"\f6e3"}.bi-modem-fill::before{content:"\f6e4"}.bi-modem::before{content:"\f6e5"}.bi-motherboard-fill::before{content:"\f6e6"}.bi-motherboard::before{content:"\f6e7"}.bi-optical-audio-fill::before{content:"\f6e8"}.bi-optical-audio::before{content:"\f6e9"}.bi-pci-card::before{content:"\f6ea"}.bi-router-fill::before{content:"\f6eb"}.bi-router::before{content:"\f6ec"}.bi-thunderbolt-fill::before{content:"\f6ef"}.bi-thunderbolt::before{content:"\f6f0"}.bi-usb-drive-fill::before{content:"\f6f1"}.bi-usb-drive::before{content:"\f6f2"}.bi-usb-micro-fill::before{content:"\f6f3"}.bi-usb-micro::before{content:"\f6f4"}.bi-usb-mini-fill::before{content:"\f6f5"}.bi-usb-mini::before{content:"\f6f6"}.bi-cloud-haze2::before{content:"\f6f7"}.bi-device-hdd-fill::before{content:"\f6f8"}.bi-device-hdd::before{content:"\f6f9"}.bi-device-ssd-fill::before{content:"\f6fa"}.bi-device-ssd::before{content:"\f6fb"}.bi-displayport-fill::before{content:"\f6fc"}.bi-mortarboard-fill::before{content:"\f6fd"}.bi-mortarboard::before{content:"\f6fe"}.bi-terminal-x::before{content:"\f6ff"}.bi-arrow-through-heart-fill::before{content:"\f700"}.bi-arrow-through-heart::before{content:"\f701"}.bi-badge-sd-fill::before{content:"\f702"}.bi-badge-sd::before{content:"\f703"}.bi-bag-heart-fill::before{content:"\f704"}.bi-bag-heart::before{content:"\f705"}.bi-balloon-fill::before{content:"\f706"}.bi-balloon-heart-fill::before{content:"\f707"}.bi-balloon-heart::before{content:"\f708"}.bi-balloon::before{content:"\f709"}.bi-box2-fill::before{content:"\f70a"}.bi-box2-heart-fill::before{content:"\f70b"}.bi-box2-heart::before{content:"\f70c"}.bi-box2::before{content:"\f70d"}.bi-braces-asterisk::before{content:"\f70e"}.bi-calendar-heart-fill::before{content:"\f70f"}.bi-calendar-heart::before{content:"\f710"}.bi-calendar2-heart-fill::before{content:"\f711"}.bi-calendar2-heart::before{content:"\f712"}.bi-chat-heart-fill::before{content:"\f713"}.bi-chat-heart::before{content:"\f714"}.bi-chat-left-heart-fill::before{content:"\f715"}.bi-chat-left-heart::before{content:"\f716"}.bi-chat-right-heart-fill::before{content:"\f717"}.bi-chat-right-heart::before{content:"\f718"}.bi-chat-square-heart-fill::before{content:"\f719"}.bi-chat-square-heart::before{content:"\f71a"}.bi-clipboard-check-fill::before{content:"\f71b"}.bi-clipboard-data-fill::before{content:"\f71c"}.bi-clipboard-fill::before{content:"\f71d"}.bi-clipboard-heart-fill::before{content:"\f71e"}.bi-clipboard-heart::before{content:"\f71f"}.bi-clipboard-minus-fill::before{content:"\f720"}.bi-clipboard-plus-fill::before{content:"\f721"}.bi-clipboard-pulse::before{content:"\f722"}.bi-clipboard-x-fill::before{content:"\f723"}.bi-clipboard2-check-fill::before{content:"\f724"}.bi-clipboard2-check::before{content:"\f725"}.bi-clipboard2-data-fill::before{content:"\f726"}.bi-clipboard2-data::before{content:"\f727"}.bi-clipboard2-fill::before{content:"\f728"}.bi-clipboard2-heart-fill::before{content:"\f729"}.bi-clipboard2-heart::before{content:"\f72a"}.bi-clipboard2-minus-fill::before{content:"\f72b"}.bi-clipboard2-minus::before{content:"\f72c"}.bi-clipboard2-plus-fill::before{content:"\f72d"}.bi-clipboard2-plus::before{content:"\f72e"}.bi-clipboard2-pulse-fill::before{content:"\f72f"}.bi-clipboard2-pulse::before{content:"\f730"}.bi-clipboard2-x-fill::before{content:"\f731"}.bi-clipboard2-x::before{content:"\f732"}.bi-clipboard2::before{content:"\f733"}.bi-emoji-kiss-fill::before{content:"\f734"}.bi-emoji-kiss::before{content:"\f735"}.bi-envelope-heart-fill::before{content:"\f736"}.bi-envelope-heart::before{content:"\f737"}.bi-envelope-open-heart-fill::before{content:"\f738"}.bi-envelope-open-heart::before{content:"\f739"}.bi-envelope-paper-fill::before{content:"\f73a"}.bi-envelope-paper-heart-fill::before{content:"\f73b"}.bi-envelope-paper-heart::before{content:"\f73c"}.bi-envelope-paper::before{content:"\f73d"}.bi-filetype-aac::before{content:"\f73e"}.bi-filetype-ai::before{content:"\f73f"}.bi-filetype-bmp::before{content:"\f740"}.bi-filetype-cs::before{content:"\f741"}.bi-filetype-css::before{content:"\f742"}.bi-filetype-csv::before{content:"\f743"}.bi-filetype-doc::before{content:"\f744"}.bi-filetype-docx::before{content:"\f745"}.bi-filetype-exe::before{content:"\f746"}.bi-filetype-gif::before{content:"\f747"}.bi-filetype-heic::before{content:"\f748"}.bi-filetype-html::before{content:"\f749"}.bi-filetype-java::before{content:"\f74a"}.bi-filetype-jpg::before{content:"\f74b"}.bi-filetype-js::before{content:"\f74c"}.bi-filetype-jsx::before{content:"\f74d"}.bi-filetype-key::before{content:"\f74e"}.bi-filetype-m4p::before{content:"\f74f"}.bi-filetype-md::before{content:"\f750"}.bi-filetype-mdx::before{content:"\f751"}.bi-filetype-mov::before{content:"\f752"}.bi-filetype-mp3::before{content:"\f753"}.bi-filetype-mp4::before{content:"\f754"}.bi-filetype-otf::before{content:"\f755"}.bi-filetype-pdf::before{content:"\f756"}.bi-filetype-php::before{content:"\f757"}.bi-filetype-png::before{content:"\f758"}.bi-filetype-ppt::before{content:"\f75a"}.bi-filetype-psd::before{content:"\f75b"}.bi-filetype-py::before{content:"\f75c"}.bi-filetype-raw::before{content:"\f75d"}.bi-filetype-rb::before{content:"\f75e"}.bi-filetype-sass::before{content:"\f75f"}.bi-filetype-scss::before{content:"\f760"}.bi-filetype-sh::before{content:"\f761"}.bi-filetype-svg::before{content:"\f762"}.bi-filetype-tiff::before{content:"\f763"}.bi-filetype-tsx::before{content:"\f764"}.bi-filetype-ttf::before{content:"\f765"}.bi-filetype-txt::before{content:"\f766"}.bi-filetype-wav::before{content:"\f767"}.bi-filetype-woff::before{content:"\f768"}.bi-filetype-xls::before{content:"\f76a"}.bi-filetype-xml::before{content:"\f76b"}.bi-filetype-yml::before{content:"\f76c"}.bi-heart-arrow::before{content:"\f76d"}.bi-heart-pulse-fill::before{content:"\f76e"}.bi-heart-pulse::before{content:"\f76f"}.bi-heartbreak-fill::before{content:"\f770"}.bi-heartbreak::before{content:"\f771"}.bi-hearts::before{content:"\f772"}.bi-hospital-fill::before{content:"\f773"}.bi-hospital::before{content:"\f774"}.bi-house-heart-fill::before{content:"\f775"}.bi-house-heart::before{content:"\f776"}.bi-incognito::before{content:"\f777"}.bi-magnet-fill::before{content:"\f778"}.bi-magnet::before{content:"\f779"}.bi-person-heart::before{content:"\f77a"}.bi-person-hearts::before{content:"\f77b"}.bi-phone-flip::before{content:"\f77c"}.bi-plugin::before{content:"\f77d"}.bi-postage-fill::before{content:"\f77e"}.bi-postage-heart-fill::before{content:"\f77f"}.bi-postage-heart::before{content:"\f780"}.bi-postage::before{content:"\f781"}.bi-postcard-fill::before{content:"\f782"}.bi-postcard-heart-fill::before{content:"\f783"}.bi-postcard-heart::before{content:"\f784"}.bi-postcard::before{content:"\f785"}.bi-search-heart-fill::before{content:"\f786"}.bi-search-heart::before{content:"\f787"}.bi-sliders2-vertical::before{content:"\f788"}.bi-sliders2::before{content:"\f789"}.bi-trash3-fill::before{content:"\f78a"}.bi-trash3::before{content:"\f78b"}.bi-valentine::before{content:"\f78c"}.bi-valentine2::before{content:"\f78d"}.bi-wrench-adjustable-circle-fill::before{content:"\f78e"}.bi-wrench-adjustable-circle::before{content:"\f78f"}.bi-wrench-adjustable::before{content:"\f790"}.bi-filetype-json::before{content:"\f791"}.bi-filetype-pptx::before{content:"\f792"}.bi-filetype-xlsx::before{content:"\f793"}.bi-1-circle-fill::before{content:"\f796"}.bi-1-circle::before{content:"\f797"}.bi-1-square-fill::before{content:"\f798"}.bi-1-square::before{content:"\f799"}.bi-2-circle-fill::before{content:"\f79c"}.bi-2-circle::before{content:"\f79d"}.bi-2-square-fill::before{content:"\f79e"}.bi-2-square::before{content:"\f79f"}.bi-3-circle-fill::before{content:"\f7a2"}.bi-3-circle::before{content:"\f7a3"}.bi-3-square-fill::before{content:"\f7a4"}.bi-3-square::before{content:"\f7a5"}.bi-4-circle-fill::before{content:"\f7a8"}.bi-4-circle::before{content:"\f7a9"}.bi-4-square-fill::before{content:"\f7aa"}.bi-4-square::before{content:"\f7ab"}.bi-5-circle-fill::before{content:"\f7ae"}.bi-5-circle::before{content:"\f7af"}.bi-5-square-fill::before{content:"\f7b0"}.bi-5-square::before{content:"\f7b1"}.bi-6-circle-fill::before{content:"\f7b4"}.bi-6-circle::before{content:"\f7b5"}.bi-6-square-fill::before{content:"\f7b6"}.bi-6-square::before{content:"\f7b7"}.bi-7-circle-fill::before{content:"\f7ba"}.bi-7-circle::before{content:"\f7bb"}.bi-7-square-fill::before{content:"\f7bc"}.bi-7-square::before{content:"\f7bd"}.bi-8-circle-fill::before{content:"\f7c0"}.bi-8-circle::before{content:"\f7c1"}.bi-8-square-fill::before{content:"\f7c2"}.bi-8-square::before{content:"\f7c3"}.bi-9-circle-fill::before{content:"\f7c6"}.bi-9-circle::before{content:"\f7c7"}.bi-9-square-fill::before{content:"\f7c8"}.bi-9-square::before{content:"\f7c9"}.bi-airplane-engines-fill::before{content:"\f7ca"}.bi-airplane-engines::before{content:"\f7cb"}.bi-airplane-fill::before{content:"\f7cc"}.bi-airplane::before{content:"\f7cd"}.bi-alexa::before{content:"\f7ce"}.bi-alipay::before{content:"\f7cf"}.bi-android::before{content:"\f7d0"}.bi-android2::before{content:"\f7d1"}.bi-box-fill::before{content:"\f7d2"}.bi-box-seam-fill::before{content:"\f7d3"}.bi-browser-chrome::before{content:"\f7d4"}.bi-browser-edge::before{content:"\f7d5"}.bi-browser-firefox::before{content:"\f7d6"}.bi-browser-safari::before{content:"\f7d7"}.bi-c-circle-fill::before{content:"\f7da"}.bi-c-circle::before{content:"\f7db"}.bi-c-square-fill::before{content:"\f7dc"}.bi-c-square::before{content:"\f7dd"}.bi-capsule-pill::before{content:"\f7de"}.bi-capsule::before{content:"\f7df"}.bi-car-front-fill::before{content:"\f7e0"}.bi-car-front::before{content:"\f7e1"}.bi-cassette-fill::before{content:"\f7e2"}.bi-cassette::before{content:"\f7e3"}.bi-cc-circle-fill::before{content:"\f7e6"}.bi-cc-circle::before{content:"\f7e7"}.bi-cc-square-fill::before{content:"\f7e8"}.bi-cc-square::before{content:"\f7e9"}.bi-cup-hot-fill::before{content:"\f7ea"}.bi-cup-hot::before{content:"\f7eb"}.bi-currency-rupee::before{content:"\f7ec"}.bi-dropbox::before{content:"\f7ed"}.bi-escape::before{content:"\f7ee"}.bi-fast-forward-btn-fill::before{content:"\f7ef"}.bi-fast-forward-btn::before{content:"\f7f0"}.bi-fast-forward-circle-fill::before{content:"\f7f1"}.bi-fast-forward-circle::before{content:"\f7f2"}.bi-fast-forward-fill::before{content:"\f7f3"}.bi-fast-forward::before{content:"\f7f4"}.bi-filetype-sql::before{content:"\f7f5"}.bi-fire::before{content:"\f7f6"}.bi-google-play::before{content:"\f7f7"}.bi-h-circle-fill::before{content:"\f7fa"}.bi-h-circle::before{content:"\f7fb"}.bi-h-square-fill::before{content:"\f7fc"}.bi-h-square::before{content:"\f7fd"}.bi-indent::before{content:"\f7fe"}.bi-lungs-fill::before{content:"\f7ff"}.bi-lungs::before{content:"\f800"}.bi-microsoft-teams::before{content:"\f801"}.bi-p-circle-fill::before{content:"\f804"}.bi-p-circle::before{content:"\f805"}.bi-p-square-fill::before{content:"\f806"}.bi-p-square::before{content:"\f807"}.bi-pass-fill::before{content:"\f808"}.bi-pass::before{content:"\f809"}.bi-prescription::before{content:"\f80a"}.bi-prescription2::before{content:"\f80b"}.bi-r-circle-fill::before{content:"\f80e"}.bi-r-circle::before{content:"\f80f"}.bi-r-square-fill::before{content:"\f810"}.bi-r-square::before{content:"\f811"}.bi-repeat-1::before{content:"\f812"}.bi-repeat::before{content:"\f813"}.bi-rewind-btn-fill::before{content:"\f814"}.bi-rewind-btn::before{content:"\f815"}.bi-rewind-circle-fill::before{content:"\f816"}.bi-rewind-circle::before{content:"\f817"}.bi-rewind-fill::before{content:"\f818"}.bi-rewind::before{content:"\f819"}.bi-train-freight-front-fill::before{content:"\f81a"}.bi-train-freight-front::before{content:"\f81b"}.bi-train-front-fill::before{content:"\f81c"}.bi-train-front::before{content:"\f81d"}.bi-train-lightrail-front-fill::before{content:"\f81e"}.bi-train-lightrail-front::before{content:"\f81f"}.bi-truck-front-fill::before{content:"\f820"}.bi-truck-front::before{content:"\f821"}.bi-ubuntu::before{content:"\f822"}.bi-unindent::before{content:"\f823"}.bi-unity::before{content:"\f824"}.bi-universal-access-circle::before{content:"\f825"}.bi-universal-access::before{content:"\f826"}.bi-virus::before{content:"\f827"}.bi-virus2::before{content:"\f828"}.bi-wechat::before{content:"\f829"}.bi-yelp::before{content:"\f82a"}.bi-sign-stop-fill::before{content:"\f82b"}.bi-sign-stop-lights-fill::before{content:"\f82c"}.bi-sign-stop-lights::before{content:"\f82d"}.bi-sign-stop::before{content:"\f82e"}.bi-sign-turn-left-fill::before{content:"\f82f"}.bi-sign-turn-left::before{content:"\f830"}.bi-sign-turn-right-fill::before{content:"\f831"}.bi-sign-turn-right::before{content:"\f832"}.bi-sign-turn-slight-left-fill::before{content:"\f833"}.bi-sign-turn-slight-left::before{content:"\f834"}.bi-sign-turn-slight-right-fill::before{content:"\f835"}.bi-sign-turn-slight-right::before{content:"\f836"}.bi-sign-yield-fill::before{content:"\f837"}.bi-sign-yield::before{content:"\f838"}.bi-ev-station-fill::before{content:"\f839"}.bi-ev-station::before{content:"\f83a"}.bi-fuel-pump-diesel-fill::before{content:"\f83b"}.bi-fuel-pump-diesel::before{content:"\f83c"}.bi-fuel-pump-fill::before{content:"\f83d"}.bi-fuel-pump::before{content:"\f83e"}.bi-0-circle-fill::before{content:"\f83f"}.bi-0-circle::before{content:"\f840"}.bi-0-square-fill::before{content:"\f841"}.bi-0-square::before{content:"\f842"}.bi-rocket-fill::before{content:"\f843"}.bi-rocket-takeoff-fill::before{content:"\f844"}.bi-rocket-takeoff::before{content:"\f845"}.bi-rocket::before{content:"\f846"}.bi-stripe::before{content:"\f847"}.bi-subscript::before{content:"\f848"}.bi-superscript::before{content:"\f849"}.bi-trello::before{content:"\f84a"}.bi-envelope-at-fill::before{content:"\f84b"}.bi-envelope-at::before{content:"\f84c"}.bi-regex::before{content:"\f84d"}.bi-text-wrap::before{content:"\f84e"}.bi-sign-dead-end-fill::before{content:"\f84f"}.bi-sign-dead-end::before{content:"\f850"}.bi-sign-do-not-enter-fill::before{content:"\f851"}.bi-sign-do-not-enter::before{content:"\f852"}.bi-sign-intersection-fill::before{content:"\f853"}.bi-sign-intersection-side-fill::before{content:"\f854"}.bi-sign-intersection-side::before{content:"\f855"}.bi-sign-intersection-t-fill::before{content:"\f856"}.bi-sign-intersection-t::before{content:"\f857"}.bi-sign-intersection-y-fill::before{content:"\f858"}.bi-sign-intersection-y::before{content:"\f859"}.bi-sign-intersection::before{content:"\f85a"}.bi-sign-merge-left-fill::before{content:"\f85b"}.bi-sign-merge-left::before{content:"\f85c"}.bi-sign-merge-right-fill::before{content:"\f85d"}.bi-sign-merge-right::before{content:"\f85e"}.bi-sign-no-left-turn-fill::before{content:"\f85f"}.bi-sign-no-left-turn::before{content:"\f860"}.bi-sign-no-parking-fill::before{content:"\f861"}.bi-sign-no-parking::before{content:"\f862"}.bi-sign-no-right-turn-fill::before{content:"\f863"}.bi-sign-no-right-turn::before{content:"\f864"}.bi-sign-railroad-fill::before{content:"\f865"}.bi-sign-railroad::before{content:"\f866"}.bi-building-add::before{content:"\f867"}.bi-building-check::before{content:"\f868"}.bi-building-dash::before{content:"\f869"}.bi-building-down::before{content:"\f86a"}.bi-building-exclamation::before{content:"\f86b"}.bi-building-fill-add::before{content:"\f86c"}.bi-building-fill-check::before{content:"\f86d"}.bi-building-fill-dash::before{content:"\f86e"}.bi-building-fill-down::before{content:"\f86f"}.bi-building-fill-exclamation::before{content:"\f870"}.bi-building-fill-gear::before{content:"\f871"}.bi-building-fill-lock::before{content:"\f872"}.bi-building-fill-slash::before{content:"\f873"}.bi-building-fill-up::before{content:"\f874"}.bi-building-fill-x::before{content:"\f875"}.bi-building-fill::before{content:"\f876"}.bi-building-gear::before{content:"\f877"}.bi-building-lock::before{content:"\f878"}.bi-building-slash::before{content:"\f879"}.bi-building-up::before{content:"\f87a"}.bi-building-x::before{content:"\f87b"}.bi-buildings-fill::before{content:"\f87c"}.bi-buildings::before{content:"\f87d"}.bi-bus-front-fill::before{content:"\f87e"}.bi-bus-front::before{content:"\f87f"}.bi-ev-front-fill::before{content:"\f880"}.bi-ev-front::before{content:"\f881"}.bi-globe-americas::before{content:"\f882"}.bi-globe-asia-australia::before{content:"\f883"}.bi-globe-central-south-asia::before{content:"\f884"}.bi-globe-europe-africa::before{content:"\f885"}.bi-house-add-fill::before{content:"\f886"}.bi-house-add::before{content:"\f887"}.bi-house-check-fill::before{content:"\f888"}.bi-house-check::before{content:"\f889"}.bi-house-dash-fill::before{content:"\f88a"}.bi-house-dash::before{content:"\f88b"}.bi-house-down-fill::before{content:"\f88c"}.bi-house-down::before{content:"\f88d"}.bi-house-exclamation-fill::before{content:"\f88e"}.bi-house-exclamation::before{content:"\f88f"}.bi-house-gear-fill::before{content:"\f890"}.bi-house-gear::before{content:"\f891"}.bi-house-lock-fill::before{content:"\f892"}.bi-house-lock::before{content:"\f893"}.bi-house-slash-fill::before{content:"\f894"}.bi-house-slash::before{content:"\f895"}.bi-house-up-fill::before{content:"\f896"}.bi-house-up::before{content:"\f897"}.bi-house-x-fill::before{content:"\f898"}.bi-house-x::before{content:"\f899"}.bi-person-add::before{content:"\f89a"}.bi-person-down::before{content:"\f89b"}.bi-person-exclamation::before{content:"\f89c"}.bi-person-fill-add::before{content:"\f89d"}.bi-person-fill-check::before{content:"\f89e"}.bi-person-fill-dash::before{content:"\f89f"}.bi-person-fill-down::before{content:"\f8a0"}.bi-person-fill-exclamation::before{content:"\f8a1"}.bi-person-fill-gear::before{content:"\f8a2"}.bi-person-fill-lock::before{content:"\f8a3"}.bi-person-fill-slash::before{content:"\f8a4"}.bi-person-fill-up::before{content:"\f8a5"}.bi-person-fill-x::before{content:"\f8a6"}.bi-person-gear::before{content:"\f8a7"}.bi-person-lock::before{content:"\f8a8"}.bi-person-slash::before{content:"\f8a9"}.bi-person-up::before{content:"\f8aa"}.bi-scooter::before{content:"\f8ab"}.bi-taxi-front-fill::before{content:"\f8ac"}.bi-taxi-front::before{content:"\f8ad"}.bi-amd::before{content:"\f8ae"}.bi-database-add::before{content:"\f8af"}.bi-database-check::before{content:"\f8b0"}.bi-database-dash::before{content:"\f8b1"}.bi-database-down::before{content:"\f8b2"}.bi-database-exclamation::before{content:"\f8b3"}.bi-database-fill-add::before{content:"\f8b4"}.bi-database-fill-check::before{content:"\f8b5"}.bi-database-fill-dash::before{content:"\f8b6"}.bi-database-fill-down::before{content:"\f8b7"}.bi-database-fill-exclamation::before{content:"\f8b8"}.bi-database-fill-gear::before{content:"\f8b9"}.bi-database-fill-lock::before{content:"\f8ba"}.bi-database-fill-slash::before{content:"\f8bb"}.bi-database-fill-up::before{content:"\f8bc"}.bi-database-fill-x::before{content:"\f8bd"}.bi-database-fill::before{content:"\f8be"}.bi-database-gear::before{content:"\f8bf"}.bi-database-lock::before{content:"\f8c0"}.bi-database-slash::before{content:"\f8c1"}.bi-database-up::before{content:"\f8c2"}.bi-database-x::before{content:"\f8c3"}.bi-database::before{content:"\f8c4"}.bi-houses-fill::before{content:"\f8c5"}.bi-houses::before{content:"\f8c6"}.bi-nvidia::before{content:"\f8c7"}.bi-person-vcard-fill::before{content:"\f8c8"}.bi-person-vcard::before{content:"\f8c9"}.bi-sina-weibo::before{content:"\f8ca"}.bi-tencent-qq::before{content:"\f8cb"}.bi-wikipedia::before{content:"\f8cc"}.bi-alphabet-uppercase::before{content:"\f2a5"}.bi-alphabet::before{content:"\f68a"}.bi-amazon::before{content:"\f68d"}.bi-arrows-collapse-vertical::before{content:"\f690"}.bi-arrows-expand-vertical::before{content:"\f695"}.bi-arrows-vertical::before{content:"\f698"}.bi-arrows::before{content:"\f6a2"}.bi-ban-fill::before{content:"\f6a3"}.bi-ban::before{content:"\f6b6"}.bi-bing::before{content:"\f6c2"}.bi-cake::before{content:"\f6e0"}.bi-cake2::before{content:"\f6ed"}.bi-cookie::before{content:"\f6ee"}.bi-copy::before{content:"\f759"}.bi-crosshair::before{content:"\f769"}.bi-crosshair2::before{content:"\f794"}.bi-emoji-astonished-fill::before{content:"\f795"}.bi-emoji-astonished::before{content:"\f79a"}.bi-emoji-grimace-fill::before{content:"\f79b"}.bi-emoji-grimace::before{content:"\f7a0"}.bi-emoji-grin-fill::before{content:"\f7a1"}.bi-emoji-grin::before{content:"\f7a6"}.bi-emoji-surprise-fill::before{content:"\f7a7"}.bi-emoji-surprise::before{content:"\f7ac"}.bi-emoji-tear-fill::before{content:"\f7ad"}.bi-emoji-tear::before{content:"\f7b2"}.bi-envelope-arrow-down-fill::before{content:"\f7b3"}.bi-envelope-arrow-down::before{content:"\f7b8"}.bi-envelope-arrow-up-fill::before{content:"\f7b9"}.bi-envelope-arrow-up::before{content:"\f7be"}.bi-feather::before{content:"\f7bf"}.bi-feather2::before{content:"\f7c4"}.bi-floppy-fill::before{content:"\f7c5"}.bi-floppy::before{content:"\f7d8"}.bi-floppy2-fill::before{content:"\f7d9"}.bi-floppy2::before{content:"\f7e4"}.bi-gitlab::before{content:"\f7e5"}.bi-highlighter::before{content:"\f7f8"}.bi-marker-tip::before{content:"\f802"}.bi-nvme-fill::before{content:"\f803"}.bi-nvme::before{content:"\f80c"}.bi-opencollective::before{content:"\f80d"}.bi-pci-card-network::before{content:"\f8cd"}.bi-pci-card-sound::before{content:"\f8ce"}.bi-radar::before{content:"\f8cf"}.bi-send-arrow-down-fill::before{content:"\f8d0"}.bi-send-arrow-down::before{content:"\f8d1"}.bi-send-arrow-up-fill::before{content:"\f8d2"}.bi-send-arrow-up::before{content:"\f8d3"}.bi-sim-slash-fill::before{content:"\f8d4"}.bi-sim-slash::before{content:"\f8d5"}.bi-sourceforge::before{content:"\f8d6"}.bi-substack::before{content:"\f8d7"}.bi-threads-fill::before{content:"\f8d8"}.bi-threads::before{content:"\f8d9"}.bi-transparency::before{content:"\f8da"}.bi-twitter-x::before{content:"\f8db"}.bi-type-h4::before{content:"\f8dc"}.bi-type-h5::before{content:"\f8dd"}.bi-type-h6::before{content:"\f8de"}.bi-backpack-fill::before{content:"\f8df"}.bi-backpack::before{content:"\f8e0"}.bi-backpack2-fill::before{content:"\f8e1"}.bi-backpack2::before{content:"\f8e2"}.bi-backpack3-fill::before{content:"\f8e3"}.bi-backpack3::before{content:"\f8e4"}.bi-backpack4-fill::before{content:"\f8e5"}.bi-backpack4::before{content:"\f8e6"}.bi-brilliance::before{content:"\f8e7"}.bi-cake-fill::before{content:"\f8e8"}.bi-cake2-fill::before{content:"\f8e9"}.bi-duffle-fill::before{content:"\f8ea"}.bi-duffle::before{content:"\f8eb"}.bi-exposure::before{content:"\f8ec"}.bi-gender-neuter::before{content:"\f8ed"}.bi-highlights::before{content:"\f8ee"}.bi-luggage-fill::before{content:"\f8ef"}.bi-luggage::before{content:"\f8f0"}.bi-mailbox-flag::before{content:"\f8f1"}.bi-mailbox2-flag::before{content:"\f8f2"}.bi-noise-reduction::before{content:"\f8f3"}.bi-passport-fill::before{content:"\f8f4"}.bi-passport::before{content:"\f8f5"}.bi-person-arms-up::before{content:"\f8f6"}.bi-person-raised-hand::before{content:"\f8f7"}.bi-person-standing-dress::before{content:"\f8f8"}.bi-person-standing::before{content:"\f8f9"}.bi-person-walking::before{content:"\f8fa"}.bi-person-wheelchair::before{content:"\f8fb"}.bi-shadows::before{content:"\f8fc"}.bi-suitcase-fill::before{content:"\f8fd"}.bi-suitcase-lg-fill::before{content:"\f8fe"}.bi-suitcase-lg::before{content:"\f8ff"}.bi-suitcase::before{content:"\f900"}.bi-suitcase2-fill::before{content:"\f901"}.bi-suitcase2::before{content:"\f902"}.bi-vignette::before{content:"\f903"}.bi-bluesky::before{content:"\f7f9"}.bi-tux::before{content:"\f904"}.bi-beaker-fill::before{content:"\f905"}.bi-beaker::before{content:"\f906"}.bi-flask-fill::before{content:"\f907"}.bi-flask-florence-fill::before{content:"\f908"}.bi-flask-florence::before{content:"\f909"}.bi-flask::before{content:"\f90a"}.bi-leaf-fill::before{content:"\f90b"}.bi-leaf::before{content:"\f90c"}.bi-measuring-cup-fill::before{content:"\f90d"}.bi-measuring-cup::before{content:"\f90e"}.bi-unlock2-fill::before{content:"\f90f"}.bi-unlock2::before{content:"\f910"}.bi-battery-low::before{content:"\f911"}.bi-anthropic::before{content:"\f912"}.bi-apple-music::before{content:"\f913"}.bi-claude::before{content:"\f914"}.bi-openai::before{content:"\f915"}.bi-perplexity::before{content:"\f916"}.bi-css::before{content:"\f917"}.bi-javascript::before{content:"\f918"}.bi-typescript::before{content:"\f919"}.bi-fork-knife::before{content:"\f91a"}.bi-globe-americas-fill::before{content:"\f91b"}.bi-globe-asia-australia-fill::before{content:"\f91c"}.bi-globe-central-south-asia-fill::before{content:"\f91d"}.bi-globe-europe-africa-fill::before{content:"\f91e"}
/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/simplebar/dist/simplebar.css ***!
  \*********************************************************************************************/
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/style.scss ***!
  \***************************************************************************************************************************************************************/
@charset "UTF-8";
/* ======================================= */
/*! style.css v1.0.0 | Adminuiux 2023-2024 */
/* ======================================= */
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2386b7fe%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23212529%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23052c65%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236ea8fe%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236ea8fe%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

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

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

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

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

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

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

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

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

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

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

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

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

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

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

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

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

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

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

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

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

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

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

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

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

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

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

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

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

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

.text-decoration-none {
  text-decoration: none !important;
}

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

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/**
 * tom-select.css (v2.4.3)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc( 8px - 2px - 0) 8px calc( 8px - 2px - 3px - 0);
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: none;
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: #7d7d7d;
  background: white;
  border: 0 solid white;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}
.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(#fff, #d0d0d0, 85%);
  border-radius: 3px 3px 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
  box-shadow: var(--bs-box-shadow-inset);
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  box-shadow: none;
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input.focus .ts-dropdown .dropdown-input {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-moz-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #d0d0d0;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #cacaca;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: white;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #d0d0d0;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #cacaca;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: white;
}

:root {
  --ts-pr-clear-button: 0px;
  --ts-pr-caret: 0px;
  --ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

/**
 * Tom Select Bootstrap 5
 */
/**
 * tom-select.css (v2.4.3)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc( 8px - 2px - 0) 8px calc( 8px - 2px - 3px - 0);
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: none;
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: #7d7d7d;
  background: white;
  border: 0 solid white;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}
.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(#fff, #d0d0d0, 85%);
  border-radius: 3px 3px 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
  box-shadow: var(--bs-box-shadow-inset);
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  box-shadow: none;
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input.focus .ts-dropdown .dropdown-input {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-moz-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #d0d0d0;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #cacaca;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: white;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #d0d0d0;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #cacaca;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: white;
}

:root {
  --ts-pr-clear-button: 0px;
  --ts-pr-caret: 0px;
  --ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.ts-dropdown,
.ts-dropdown.form-control,
.ts-dropdown.form-select {
  height: auto;
  padding: 0;
  z-index: 1000;
  background: #fff;
  border: 1px solid var(--bs-border-color-translucent);
  border-radius: 0.375rem;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.ts-dropdown .optgroup-header {
  font-size: 0.875rem;
  line-height: 1.5;
}
.ts-dropdown .optgroup:first-child::before {
  display: none;
}
.ts-dropdown .optgroup::before {
  content: " ";
  display: block;
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-border-color-translucent);
  margin-left: -8px;
  margin-right: -8px;
}
.ts-dropdown .create {
  padding-left: 8px;
}

.ts-dropdown-content {
  padding: 5px 0;
}

.ts-control {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  display: flex;
  align-items: center;
}
@media (prefers-reduced-motion: reduce) {
  .ts-control {
    transition: none;
  }
}
.focus .ts-control {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.ts-control .item {
  display: flex;
  align-items: center;
}

.ts-wrapper.is-invalid,
.was-validated .invalid,
.was-validated :invalid + .ts-wrapper {
  border-color: var(--bs-form-invalid-color);
}
.ts-wrapper.is-invalid:not(.single),
.was-validated .invalid:not(.single),
.was-validated :invalid + .ts-wrapper:not(.single) {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-invalid.single,
.was-validated .invalid.single,
.was-validated :invalid + .ts-wrapper.single {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-invalid.focus .ts-control,
.was-validated .invalid.focus .ts-control,
.was-validated :invalid + .ts-wrapper.focus .ts-control {
  border-color: var(--bs-form-invalid-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-form-invalid-color), 0.25);
}

.ts-wrapper.is-valid,
.was-validated .valid,
.was-validated :valid + .ts-wrapper {
  border-color: var(--bs-form-valid-color);
}
.ts-wrapper.is-valid:not(.single),
.was-validated .valid:not(.single),
.was-validated :valid + .ts-wrapper:not(.single) {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-valid.single,
.was-validated .valid.single,
.was-validated :valid + .ts-wrapper.single {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-valid.focus .ts-control,
.was-validated .valid.focus .ts-control,
.was-validated :valid + .ts-wrapper.focus .ts-control {
  border-color: var(--bs-form-valid-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-form-valid-color), 0.25);
}

.ts-wrapper {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  display: flex;
}
.input-group-sm > .ts-wrapper, .ts-wrapper.form-select-sm, .ts-wrapper.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.input-group-sm > .ts-wrapper .ts-control, .ts-wrapper.form-select-sm .ts-control, .ts-wrapper.form-control-sm .ts-control {
  border-radius: var(--bs-border-radius-sm);
  font-size: 0.875rem;
}
.input-group-sm > .ts-wrapper.has-items .ts-control, .ts-wrapper.form-select-sm.has-items .ts-control, .ts-wrapper.form-control-sm.has-items .ts-control {
  font-size: 0.875rem;
  padding-bottom: 0;
}
.input-group-sm > .ts-wrapper.multi.has-items .ts-control, .ts-wrapper.form-select-sm.multi.has-items .ts-control, .ts-wrapper.form-control-sm.multi.has-items .ts-control {
  padding-top: calc((calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)) - (18px * 0.875rem) - calc((var(--bs-border-width) + 2px) * 2)) / 2) !important;
}
.ts-wrapper.multi.has-items .ts-control {
  padding-left: calc(8px - 6px);
  --ts-pr-min: calc(8px - 6px);
}
.ts-wrapper.multi .ts-control > div {
  border-radius: calc(3px - 1px);
}
.input-group-lg > .ts-wrapper, .ts-wrapper.form-control-lg, .ts-wrapper.form-select-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}
.input-group-lg > .ts-wrapper .ts-control, .ts-wrapper.form-control-lg .ts-control, .ts-wrapper.form-select-lg .ts-control {
  border-radius: var(--bs-border-radius-lg);
  font-size: 1.25rem;
}
.ts-wrapper:not(.form-control, .form-select) {
  padding: 0;
  border: none;
  height: auto;
  box-shadow: none;
  background: none;
}
.ts-wrapper:not(.form-control, .form-select).single .ts-control {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
}
.ts-wrapper.form-select, .ts-wrapper.single {
  --ts-pr-caret: 2.25rem;
}
.ts-wrapper.form-control, .ts-wrapper.form-select {
  padding: 0 !important;
  height: auto;
  box-shadow: none;
  display: flex;
}
.ts-wrapper.form-control .ts-control, .ts-wrapper.form-control.single.input-active .ts-control, .ts-wrapper.form-select .ts-control, .ts-wrapper.form-select.single.input-active .ts-control {
  border: none !important;
}
.ts-wrapper.form-control:not(.disabled) .ts-control, .ts-wrapper.form-control:not(.disabled).single.input-active .ts-control, .ts-wrapper.form-select:not(.disabled) .ts-control, .ts-wrapper.form-select:not(.disabled).single.input-active .ts-control {
  background: transparent !important;
}

.input-group > .ts-wrapper {
  flex-grow: 1;
  width: 1%;
}
.input-group > .ts-wrapper:not(:nth-child(2)) > .ts-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .ts-wrapper:not(:last-child) > .ts-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* theme variables */
:root,
[data-bs-theme=light] {
  /* theme colors */
  --adminuiux-theme-1: #5840ef;
  --adminuiux-theme-1-hover: #462de6;
  --adminuiux-theme-1-active: #321ad1;
  --adminuiux-theme-1-rgb: 88, 64, 239;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #e46dce;
  --adminuiux-theme-2-rgb: 228, 109, 206;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #e46dce;
  --adminuiux-theme-accent-1-hover: #df5ec7;
  --adminuiux-theme-accent-1-active: #e04bc5;
  --adminuiux-theme-accent-1-rgb: 227, 100, 203;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: rgb(236, 229, 162);
  --adminuiux-theme-accent-2-rgb: 236, 229, 162;
  --adminuiux-theme-accent-2-text: #000000;
  /* theme general colors */
  --adminuiux-bg-1: #e6ecf8;
  --adminuiux-bg-2: #bfd2fa;
  --adminuiux-text: #222222;
  /* sidebar */
  --adminuiux-sidebar-width: 280px;
  --adminuiux-sidebar-iconic-width: 60px;
  /* header */
  --adminuiux-header-active-bg-rgb: 255, 255, 255;
  --adminuiux-header-active-opacity: 0.8;
  /* footer */
  --adminuiux-footer-bg: #ffffff;
  --adminuiux-footer-bg-rgb: 255, 255, 255;
  /* bootstrap standard colors */
  --bs-primary: #0d6efd;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary: #667791;
  --bs-secondary-rgb: 102, 119, 145;
  --bs-success: #6faa00;
  --bs-success-rgb: 126, 170, 0;
  --bs-info: #0dcaf0;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning: #ffc107;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger: #dc3545;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light: #f8f9fa;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark: #212529;
  --bs-dark-rgb: 33, 37, 41;
  --bs-link-color: rgb(101, 119, 146);
  --bs-link-color-rgb: 101, 119, 146;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.125);
  --bs-primary-text-emphasis: #0051c7;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #6a8a00;
  --bs-info-text-emphasis: #01579e;
  --bs-warning-text-emphasis: #e37e00;
  --bs-danger-text-emphasis: #a30011;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #e7f4d6;
  --bs-danger-bg-subtle: #fcdfe0;
  --bs-warning-bg-subtle: #fff3c2;
  --bs-info-bg-subtle: #d7f7ff;
  --bs-blue-subtle: #c9d8f0;
  --bs-indigo-subtle: #d1c2e9;
  --bs-purple-subtle: #e1daf3;
  --bs-pink-subtle: #f0d7ea;
  --bs-red-subtle: #e4b7bb;
  --bs-orange-subtle: #ffd8b8;
  --bs-yellow-subtle: #f7e4a4;
  --bs-green-subtle: #d0f3e2;
  --bs-teal-subtle: #c4ece1;
  --bs-cyan-subtle: #bce4eb;
  --bs-blue-emphasis: #00388d;
  --bs-indigo-emphasis: #35018a;
  --bs-purple-emphasis: #32008f;
  --bs-pink-emphasis: #8b0046;
  --bs-red-emphasis: #88000e;
  --bs-orange-emphasis: #8f4000;
  --bs-yellow-emphasis: #995c00;
  --bs-green-emphasis: #008848;
  --bs-teal-emphasis: #008059;
  --bs-cyan-emphasis: #00738a;
  --bs-chocolate: #411900;
  --bs-brown: #795548;
  --bs-grey: #607d8b;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #accc70;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-link-color: #657792;
  --bs-border-radius-sm: var(--bs-border-radius);
  --swiper-pagination-color: var(--adminuiux-theme-1);
}
:root [data-bs-img=dark],
[data-bs-theme=light] [data-bs-img=dark] {
  display: none;
}
:root .theme-blue,
[data-bs-theme=light] .theme-blue {
  /* theme colors */
  --adminuiux-theme-1: #0049e8;
  --adminuiux-theme-1-hover: #003fc7;
  --adminuiux-theme-1-active: #0037ad;
  --adminuiux-theme-1-rgb: 0, 73, 232;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: rgb(76, 189, 255);
  --adminuiux-theme-2-rgb: 76, 189, 255;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #03045e;
  --adminuiux-theme-accent-1-hover: #01024b;
  --adminuiux-theme-accent-1-active: #010235;
  --adminuiux-theme-accent-1-rgb: 3, 4, 94;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: rgb(171, 19, 197);
  --adminuiux-theme-accent-2-rgb: 171, 19, 197;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #e6eef5;
  --adminuiux-bg-2: #badaf0;
  /* other */
  --bs-link-color: #657792;
}
:root .theme-indigo,
[data-bs-theme=light] .theme-indigo {
  /* theme colors */
  --adminuiux-theme-1: rgb(77, 16, 242);
  --adminuiux-theme-1-hover: #590ad8;
  --adminuiux-theme-1-active: #4802b8;
  --adminuiux-theme-1-rgb: 77, 16, 242;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #758bfd;
  --adminuiux-theme-2-rgb: 117, 139, 253;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #f95738;
  --adminuiux-theme-accent-1-hover: #ee4928;
  --adminuiux-theme-accent-1-active: #e43512;
  --adminuiux-theme-accent-1-rgb: 249, 87, 56;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #ff8600;
  --adminuiux-theme-accent-2-rgb: 255, 134, 0;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #e7e8f7;
  --adminuiux-bg-2: #c6caf8;
  /* other */
  --bs-link-color: #686592;
}
:root .theme-purple,
[data-bs-theme=light] .theme-purple {
  /* theme colors */
  --adminuiux-theme-1: #471ca8;
  --adminuiux-theme-1-hover: #36108d;
  --adminuiux-theme-1-active: #290285;
  --adminuiux-theme-1-rgb: 71, 28, 168;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #d1105a;
  --adminuiux-theme-2-rgb: 209, 16, 90;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #f72585;
  --adminuiux-theme-accent-1-hover: #dd136e;
  --adminuiux-theme-accent-1-active: #bb0255;
  --adminuiux-theme-accent-1-rgb: 247, 37, 133;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: rgb(247, 174, 248);
  --adminuiux-theme-accent-2-rgb: 247, 174, 248;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #f5f0fa;
  --adminuiux-bg-2: #dec6f7;
  /* other */
  --bs-link-color: #796592;
}
:root .theme-pink,
[data-bs-theme=light] .theme-pink {
  /* theme colors */
  --adminuiux-theme-1: #e50a8e;
  --adminuiux-theme-1-hover: #c50277;
  --adminuiux-theme-1-active: #a50063;
  --adminuiux-theme-1-rgb: 229, 10, 142;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #b892ff;
  --adminuiux-theme-2-rgb: 184, 146, 255;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: rgb(59, 0, 134);
  --adminuiux-theme-accent-1-hover: #2b0064;
  --adminuiux-theme-accent-1-active: #200049;
  --adminuiux-theme-accent-1-rgb: 59, 0, 134;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #00bcd4;
  --adminuiux-theme-accent-2-rgb: 0, 188, 212;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #faedf7;
  --adminuiux-bg-2: #ffd2f5;
  /* other */
  --bs-link-color: #926588;
}
:root .theme-red,
[data-bs-theme=light] .theme-red {
  /* theme colors */
  --adminuiux-theme-1: #c80036;
  --adminuiux-theme-1-hover: #a7002c;
  --adminuiux-theme-1-active: #960028;
  --adminuiux-theme-1-rgb: 200, 0, 54;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #e46dce;
  --adminuiux-theme-2-rgb: 228, 109, 206;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #0c1844;
  --adminuiux-theme-accent-1-hover: #df5ec7;
  --adminuiux-theme-accent-1-active: #e04bc5;
  --adminuiux-theme-accent-1-rgb: 12, 24, 68;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #3472cf;
  --adminuiux-theme-accent-2-rgb: 52, 114, 207;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #ffedeb;
  --adminuiux-bg-2: #facbcb;
  /* other */
  --bs-link-color: #657792;
}
:root .theme-orange,
[data-bs-theme=light] .theme-orange {
  /* theme colors */
  --adminuiux-theme-1: #fc7a1e;
  --adminuiux-theme-1-hover: #e46911;
  --adminuiux-theme-1-active: #ce5a08;
  --adminuiux-theme-1-rgb: 252, 122, 30;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #ce6a85;
  --adminuiux-theme-2-rgb: 206, 106, 133;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #485696;
  --adminuiux-theme-accent-1-hover: #354486;
  --adminuiux-theme-accent-1-active: #24347e;
  --adminuiux-theme-accent-1-rgb: 72, 86, 150;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #f55c7a;
  --adminuiux-theme-accent-2-rgb: 245, 92, 122;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #faf1e6;
  --adminuiux-bg-2: #ebd6be;
  /* other */
  --bs-link-color: #88765d;
}
:root .theme-yellow,
[data-bs-theme=light] .theme-yellow {
  /* theme colors */
  --adminuiux-theme-1: #ffae07;
  --adminuiux-theme-1-hover: #e69900;
  --adminuiux-theme-1-active: #c78500;
  --adminuiux-theme-1-rgb: 255, 174, 7;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #aacc00;
  --adminuiux-theme-2-rgb: 170, 204, 0;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #333333;
  --adminuiux-theme-accent-1-hover: #222222;
  --adminuiux-theme-accent-1-active: #000000;
  --adminuiux-theme-accent-1-rgb: 30, 30, 30;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #9a8c98;
  --adminuiux-theme-accent-2-rgb: 154, 140, 152;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #faf5e6;
  --adminuiux-bg-2: #fdeabd;
  /* other */
  --bs-link-color: #7c6d57;
}
:root .theme-green,
[data-bs-theme=light] .theme-green {
  /* theme colors */
  --adminuiux-theme-1: #08a046;
  --adminuiux-theme-1-hover: #06883a;
  --adminuiux-theme-1-active: #00702d;
  --adminuiux-theme-1-rgb: 8, 160, 70;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #0bbeeb;
  --adminuiux-theme-2-rgb: 11, 190, 235;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #0049e8;
  --adminuiux-theme-accent-1-hover: #003ec4;
  --adminuiux-theme-accent-1-active: #0135a7;
  --adminuiux-theme-accent-1-rgb: 0, 73, 232;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #ea00ff;
  --adminuiux-theme-accent-2-rgb: 234, 0, 255;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #e2f3e7;
  --adminuiux-bg-2: #bde9ca;
  /* other */
  --bs-link-color: #69796a;
}
:root .theme-teal,
[data-bs-theme=light] .theme-teal {
  /* theme colors */
  --adminuiux-theme-1: #00a885;
  --adminuiux-theme-1-hover: #008f72;
  --adminuiux-theme-1-active: #00725b;
  --adminuiux-theme-1-rgb: 0, 168, 133;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #c2cb6a;
  --adminuiux-theme-2-rgb: 194, 203, 106;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #22577a;
  --adminuiux-theme-accent-1-hover: #174b6e;
  --adminuiux-theme-accent-1-active: #0a3b5c;
  --adminuiux-theme-accent-1-rgb: 34, 87, 122;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #b05ec3;
  --adminuiux-theme-accent-2-rgb: 176, 94, 195;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #e6f2f0;
  --adminuiux-bg-2: #b8e9e1;
  /* other */
  --bs-link-color: #607e7a;
}
:root .theme-cyan,
[data-bs-theme=light] .theme-cyan {
  /* theme colors */
  --adminuiux-theme-1: #03aed2;
  --adminuiux-theme-1-hover: #0095b3;
  --adminuiux-theme-1-active: #00849e;
  --adminuiux-theme-1-rgb: 3, 174, 210;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #e46dce;
  --adminuiux-theme-2-rgb: 228, 109, 206;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #ff5b93;
  --adminuiux-theme-accent-1-hover: #f3407c;
  --adminuiux-theme-accent-1-active: #eb2b6b;
  --adminuiux-theme-accent-1-rgb: 255, 91, 147;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #3472cf;
  --adminuiux-theme-accent-2-rgb: 52, 114, 207;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #dceef4;
  --adminuiux-bg-2: #bce4f1;
  /* other */
  --bs-link-color: #658492;
}
:root .theme-chocolate,
[data-bs-theme=light] .theme-chocolate {
  /* theme colors */
  --adminuiux-theme-1: #411900;
  --adminuiux-theme-1-hover: #311300;
  --adminuiux-theme-1-active: #180900;
  --adminuiux-theme-1-rgb: 65, 25, 0;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #36008d;
  --adminuiux-theme-2-rgb: 54, 0, 141;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #cd1818;
  --adminuiux-theme-accent-1-hover: #b80909;
  --adminuiux-theme-accent-1-active: #9c0000;
  --adminuiux-theme-accent-1-rgb: 205, 24, 24;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #ff2d7d;
  --adminuiux-theme-accent-2-rgb: 255, 45, 125;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #f7ece6;
  --adminuiux-bg-2: #e4c7b8;
  /* other */
  --bs-link-color: #657792;
}
:root .theme-brown,
[data-bs-theme=light] .theme-brown {
  /* theme colors */
  --adminuiux-theme-1: #795548;
  --adminuiux-theme-1-hover: #6b4537;
  --adminuiux-theme-1-active: #583528;
  --adminuiux-theme-1-rgb: 131, 85, 72;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #ffc95f;
  --adminuiux-theme-2-rgb: 255, 201, 95;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #9cb27e;
  --adminuiux-theme-accent-1-hover: #859e63;
  --adminuiux-theme-accent-1-active: #75914f;
  --adminuiux-theme-accent-1-rgb: 156, 178, 126;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #ffd0d0;
  --adminuiux-theme-accent-2-rgb: 255, 208, 208;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #f8ebe1;
  --adminuiux-bg-2: #e6cab4;
  /* other */
  --bs-link-color: #867772;
}
:root .theme-grey,
[data-bs-theme=light] .theme-grey {
  /* theme colors */
  --adminuiux-theme-1: #61677a;
  --adminuiux-theme-1-hover: #4d546b;
  --adminuiux-theme-1-active: #363e57;
  --adminuiux-theme-1-rgb: 91, 103, 122;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #00adb5;
  --adminuiux-theme-2-rgb: 0, 173, 181;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #838383;
  --adminuiux-theme-accent-1-hover: #838383;
  --adminuiux-theme-accent-1-active: #838383;
  --adminuiux-theme-accent-1-rgb: 131, 131, 131;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: rgb(187, 143, 169);
  --adminuiux-theme-accent-2-rgb: 187. 143. 169;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #e5e6e9;
  --adminuiux-bg-2: #bcbec4;
  /* other */
  --bs-link-color: #657792;
}
:root .theme-black,
[data-bs-theme=light] .theme-black {
  /* theme colors */
  --adminuiux-theme-1: #333333;
  --adminuiux-theme-1-hover: #222222;
  --adminuiux-theme-1-active: #111111;
  --adminuiux-theme-1-rgb: 30, 30, 30;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #e46dce;
  --adminuiux-theme-2-rgb: 228, 109, 206;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #4d4d4d;
  --adminuiux-theme-accent-1-hover: #3b3b3b;
  --adminuiux-theme-accent-1-active: #242323;
  --adminuiux-theme-accent-1-rgb: 77, 77, 77;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: rgb(180, 96, 96);
  --adminuiux-theme-accent-2-rgb: 180, 96, 96;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #e4e3e3;
  --adminuiux-bg-2: #acacac;
  /* other */
  --bs-link-color: #777777;
}

[data-bs-theme=dark] {
  /* theme general colors */
  --adminuiux-bg-1: rgb(15, 17, 26);
  --adminuiux-bg-2: rgb(27, 29, 37);
  --adminuiux-text: #ffffff;
  --bs-secondary: #8a94ad;
  --bs-secondary-rgb: 138, 148, 173;
  /* header */
  --adminuiux-header-active-bg-rgb: 0, 0, 0;
  /* bs colors */
  --bs-tertiary-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  --bs-body-color: var(--adminuiux-text);
  --bs-body-bg: var(--adminuiux-bg-1);
  --bs-border-color: rgba(255, 255, 255, 0.15);
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-dd-bg: #22243f;
}
[data-bs-theme=dark] [data-bs-img=dark] {
  display: block;
}
[data-bs-theme=dark] [data-bs-img=light] {
  display: none;
}
[data-bs-theme=dark] [class*=-subtle]:not([class*=bg-theme-]) {
  color: #222222;
}
[data-bs-theme=dark] .theme-blue {
  --adminuiux-bg-1: #01051b;
  --adminuiux-bg-2: #09113d;
  /* bs colors */
  --bs-dd-bg: #192447;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-indigo {
  --adminuiux-bg-1: rgb(4, 1, 27);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #28214e;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-purple {
  --adminuiux-bg-1: rgb(8, 2, 27);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #231355;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-pink {
  --adminuiux-bg-1: #14021b;
  --adminuiux-bg-2: #320c41;
  /* bs colors */
  --bs-dd-bg: #490b44;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-red {
  --adminuiux-bg-1: rgb(20, 2, 15);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #4b0f2c;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-orange {
  --adminuiux-bg-1: rgb(20, 9, 2);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #44220d;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-yellow {
  --adminuiux-bg-1: rgb(20, 14, 1);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-tertiary-bg: #302002;
  --bs-dd-bg: #463009;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-green {
  --adminuiux-bg-1: rgb(0, 16, 10);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #06361f;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-teal {
  --adminuiux-bg-1: rgb(1, 17, 17);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #073833;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-cyan {
  --adminuiux-bg-1: rgb(1, 18, 20);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #08383f;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-grey {
  --adminuiux-bg-1: rgb(3, 3, 3);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #282c36;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-brown {
  --adminuiux-bg-1: rgb(15, 5, 1);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #3f251b;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-chocolate {
  --adminuiux-bg-1: #140802;
  --adminuiux-bg-2: #3a1c0d;
  --adminuiux-theme-1-rgb: 94, 51, 48;
  /* bs colors */
  --bs-dd-bg: #351c12;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-black {
  --adminuiux-bg-1: #000000;
  --adminuiux-bg-2: rgb(27, 29, 37);
  --adminuiux-theme-1-rgb: 90, 90, 90;
  /* bs colors */
  --bs-dd-bg: #222222;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}

/* theme custom css */
.btn {
  white-space: nowrap;
}
.btn i,
.btn svg {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  font-size: 16px;
  line-height: 22px;
  width: 18px;
  margin-top: -3px;
}
.btn.btn-square:not(.btn-sm):not(.btn-lg) {
  --bs-btn-padding-x: 0.525rem;
  --bs-btn-padding-y: 0.285rem;
  --bs-navbar-toggler-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.475rem;
  min-width: 38px;
  line-height: 26px;
  min-height: 38px;
  vertical-align: middle;
}
.btn.btn-square:not(.btn-sm):not(.btn-lg) i,
.btn.btn-square:not(.btn-sm):not(.btn-lg) svg {
  font-size: 16px;
  min-width: 18px;
  height: 18px;
  line-height: 16px;
  margin: 0 auto;
}
.btn.btn-square:not(.btn-sm):not(.btn-lg) svg {
  margin-top: -2px;
  height: 25px;
}
.btn.btn-sm.btn-square, .btn-group-sm > .btn.btn-square {
  --bs-btn-padding-x: 0.0rem;
  --bs-btn-padding-y: 0.0rem;
  --bs-navbar-toggler-padding-x: 0.0rem;
  --bs-navbar-toggler-padding-y: 0.0rem;
  min-width: 30px;
  line-height: 28px;
  min-height: 30px;
  vertical-align: middle;
}
.btn.btn-sm.btn-square i, .btn-group-sm > .btn.btn-square i {
  font-size: 14px;
  line-height: 16px;
}
.btn.btn-sm.btn-square svg, .btn-group-sm > .btn.btn-square svg {
  margin-top: -2px;
  height: 26px;
}
.btn.btn-lg.btn-square, .btn-group-lg > .btn.btn-square {
  --bs-btn-padding-x: 0.0rem;
  --bs-btn-padding-y: 0.0rem;
  --bs-navbar-toggler-padding-x: 0.0rem;
  --bs-navbar-toggler-padding-y: 0.0rem;
  min-width: 48px;
  line-height: 46px;
  min-height: 48px;
  vertical-align: middle;
}
.btn.btn-lg.btn-square svg, .btn-group-lg > .btn.btn-square svg {
  margin-top: -2px;
  height: 26px;
}
.btn.btn-link {
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-hover-color: var(--adminuiux-theme-1);
  --bs-btn-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  --bs-btn-active-color: var(--adminuiux-theme-1-text);
  --bs-btn-active-bg: var(--adminuiux-theme-1);
  text-decoration: none;
}
.btn.btn-link svg,
.btn.btn-link i {
  color: var(--bs-link-color);
  stroke: var(--bs-link-color);
}
.btn.btn-link:hover, .btn.btn-link:focus {
  color: var(--bs-btn-hover-color);
}
.btn.btn-link:hover svg,
.btn.btn-link:hover i, .btn.btn-link:focus svg,
.btn.btn-link:focus i {
  color: var(--bs-btn-hover-color);
  stroke: var(--bs-btn-hover-color);
}
.btn.btn-link:active svg,
.btn.btn-link:active i, .btn.btn-link.active svg,
.btn.btn-link.active i, .btn.btn-link.show svg,
.btn.btn-link.show i {
  color: var(--bs-btn-active-color);
  stroke: var(--bs-btn-active-color);
}
.btn.btn-link:active:hover, .btn.btn-link:active:focus, .btn.btn-link.active:hover, .btn.btn-link.active:focus, .btn.btn-link.show:hover, .btn.btn-link.show:focus {
  color: var(--bs-btn-active-color);
}
.btn.text-white {
  --bs-btn-hover-bg: rgba(var(--bs-white-rgb), 0.15);
}
.btn.text-white svg,
.btn.text-white i {
  color: var(--bs-white);
  stroke: var(--bs-white);
}

main .btn.btn-link {
  --bs-link-color: var(--adminuiux-theme-1);
}

.btn-outline-dashed {
  border-style: dashed;
}

.btn-outline-accent {
  --bs-btn-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.75);
  --bs-btn-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.75);
  --bs-btn-hover-bg: rgba(var(--adminuiux-theme-accent-1-rgb), 0.85);
  --bs-btn-hover-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.85);
  --bs-btn-hover-color: white;
  --bs-btn-active-bg: rgba(var(--adminuiux-theme-accent-1-rgb), 1);
  --bs-btn-active-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 1);
  --bs-btn-active-color: #fff;
  --bs-btn-disabled-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
}

.btn-outline-theme {
  --bs-btn-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --bs-btn-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --bs-btn-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  --bs-btn-hover-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  --bs-btn-hover-color: white;
  --bs-btn-active-bg: rgba(var(--adminuiux-theme-1-rgb), 1);
  --bs-btn-active-border-color: rgba(var(--adminuiux-theme-1-rgb), 1);
  --bs-btn-active-color: #fff;
  --bs-btn-disabled-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
}

.btn-accent {
  --bs-btn-color: var(--adminuiux-theme-accent-1-text);
  --bs-btn-bg: var(--adminuiux-theme-accent-1);
  --bs-btn-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.75);
  --bs-btn-hover-color: var(--adminuiux-theme-accent-1-text);
  --bs-btn-hover-bg: var(--adminuiux-theme-accent-1-hover);
  --bs-btn-hover-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.85);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: var(--adminuiux-theme-accent-1-text);
  --bs-btn-active-bg: var(--adminuiux-theme-accent-1-active);
  --bs-btn-active-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--adminuiux-theme-accent-1-text);
  --bs-btn-disabled-bg: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
}
.btn-accent.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
}

.btn-theme {
  --bs-btn-color: var(--adminuiux-theme-1-text);
  --bs-btn-bg: var(--adminuiux-theme-1);
  --bs-btn-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --bs-btn-hover-color: var(--adminuiux-theme-1-text);
  --bs-btn-hover-bg: var(--adminuiux-theme-1-hover);
  --bs-btn-hover-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: var(--adminuiux-theme-1-text);
  --bs-btn-active-bg: var(--adminuiux-theme-1-active);
  --bs-btn-active-border-color: rgba(var(--adminuiux-theme-1-rgb), 1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--adminuiux-theme-1-text);
  --bs-btn-disabled-bg: rgba(var(--adminuiux-theme-1-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
}
.btn-theme.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--adminuiux-theme-1-rgb), 0.5);
}

.btn-success {
  --bs-btn-bg: var(--bs-success);
  --bs-btn-border-color: var(--bs-success);
}

.btn-danger {
  --bs-btn-bg: var(--bs-danger);
  --bs-btn-border-color: var(--bs-danger);
}

.btn-outline-success {
  --bs-btn-color: var(--bs-success);
  --bs-btn-border-color: var(--bs-success);
  --bs-btn-hover-bg: var(--bs-success);
  --bs-btn-hover-border-color: var(--bs-success);
}

.btn-outline-danger {
  --bs-btn-color: var(--bs-danger);
  --bs-btn-border-color: var(--bs-danger);
  --bs-btn-hover-bg: var(--bs-danger);
  --bs-btn-hover-border-color: var(--bs-danger);
}

.btn-group .btn-link {
  --bs-btn-bg: rgba(var(--adminuiux-theme-1-rgb), 0.08);
}

.navbar-toggler {
  --bs-navbar-toggler-focus-width: 1px;
}
.navbar-toggler:not(.btn-outline-) {
  --bs-border-width: 0;
}

.btn-primary.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-primary-rgb), 0.5);
}

.btn-secondary.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-secondary-rgb), 0.5);
}

.btn-success.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-success-rgb), 0.5);
}

.btn-danger.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-danger-rgb), 0.5);
}

.btn-warning.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-warning-rgb), 0.5);
}

.btn-info.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-info-rgb), 0.5);
}

.btn-dark.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-dark-rgb), 0.5);
}

/* dark mode */
[data-bs-theme=dark] main .btn.btn-link {
  --bs-link-color: #ffffff;
}
[data-bs-theme=dark] .btn-link {
  --bs-btn-hover-color: #ffffff ;
}
[data-bs-theme=dark] .btn-outline-accent {
  --bs-btn-color: var(--bs-link-color) ;
}
[data-bs-theme=dark] .btn-group .btn-link:not(.active) {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
  color: rgba(255, 255, 255, 0.75);
}
[data-bs-theme=dark] .btn-group .btn-link:not(.active) i,
[data-bs-theme=dark] .btn-group .btn-link:not(.active) svg {
  color: rgba(255, 255, 255, 0.75);
  stroke: rgba(255, 255, 255, 0.75);
}
[data-bs-theme=dark] .btn-group .btn-link:not(.active):hover, [data-bs-theme=dark] .btn-group .btn-link:not(.active):focus {
  color: #ffffff;
}
[data-bs-theme=dark] .btn-group .btn-link:not(.active):hover i,
[data-bs-theme=dark] .btn-group .btn-link:not(.active):hover svg, [data-bs-theme=dark] .btn-group .btn-link:not(.active):focus i,
[data-bs-theme=dark] .btn-group .btn-link:not(.active):focus svg {
  color: #ffffff;
  stroke: #ffffff;
}

.breadcrumb {
  --bs-breadcrumb-font-size: 14px;
}
.breadcrumb .breadcrumb-item a {
  color: var(--adminuiux-theme-1);
  text-decoration: none;
}
.breadcrumb .breadcrumb-item a:hover, .breadcrumb .breadcrumb-item a:focus {
  color: var(--adminuiux-theme-1-hover);
}
.breadcrumb .breadcrumb-item.active {
  color: var(--bs-secondary);
}

[aria-label=breadcrumb] {
  --bs-breadcrumb-divider: "";
}
[aria-label=breadcrumb] .bi:before {
  line-height: 1.5;
}

/* dark mode */
[data-bs-theme=dark] .breadcrumb .breadcrumb-item a {
  color: var(--adminuiux-theme-1-text);
}
[data-bs-theme=dark] .breadcrumb .breadcrumb-item a:hover, [data-bs-theme=dark] .breadcrumb .breadcrumb-item a:focus {
  color: var(--adminuiux-theme-1);
}

.card {
  --bs-card-cap-padding-y: 0.75rem;
}
.card.adminuiux-card {
  --bs-card-cap-bg: transparent;
  border-width: 0;
}
.card.adminuiux-card .card-header,
.card.adminuiux-card .card-footer {
  border-width: 0;
}
.card.adminuiux-card.blur {
  background-color: rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(15px);
}
.card.selectable {
  cursor: pointer;
}
.card.selectable.active {
  border-color: var(--adminuiux-theme-1);
  box-shadow: inset 0 0 0px 1px var(--adminuiux-theme-1);
}

a.card {
  cursor: pointer;
}
a.card:hover, a.card:focus {
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.05);
}

.accordion {
  --bs-border-width: 1px;
  --bs-accordion-active-color: var(--adminuiux-theme-1);
  --bs-accordion-active-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
}
.accordion .accordion-header .accordion-button {
  outline: none;
  box-shadow: none;
}
.accordion.adminuiux-accordion {
  --bs-card-cap-bg: transparent;
  --bs-accordion-border-width: 0;
  --bs-accordion-btn-padding-x: 1rem;
  --bs-accordion-btn-padding-y: 0.75rem;
  --bs-accordion-active-color: var(--adminuiux-theme-1);
  --bs-accordion-active-bg: var(--bs-accordion-bg);
}
.accordion.adminuiux-accordion .accordion-item {
  border-radius: var(--bs-border-radius);
  margin-bottom: 0.5rem;
}
.accordion.adminuiux-accordion .accordion-item .accordion-header {
  border-radius: var(--bs-border-radius);
}
.accordion.adminuiux-accordion .accordion-item .accordion-header .accordion-button {
  outline: 0;
  border-radius: var(--bs-border-radius);
  background-color: transparent;
  box-shadow: none;
}
.accordion.adminuiux-accordion .accordion-item .accordion-collapse {
  border: 0;
  border-radius: var(--bs-border-radius);
}
.accordion.adminuiux-accordion.blur {
  background-color: rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(15px);
}

.alert.alert-normal {
  --bs-alert-color: #ffffff;
  --bs-alert-border-color: rgba(0, 0, 0, 0.2);
  --bs-alert-link-color: #ffffff;
}
.alert.alert-normal.alert-theme {
  --bs-alert-bg: var(--adminuiux-theme-1);
}
.alert.alert-normal.alert-theme-accent {
  --bs-alert-bg: var(--adminuiux-theme-accent-1);
}
.alert.alert-normal.alert-primary {
  --bs-alert-bg: var(--bs-primary);
}
.alert.alert-normal.alert-secondary {
  --bs-alert-bg: var(--bs-secondary);
}
.alert.alert-normal.alert-success {
  --bs-alert-bg: var(--bs-success);
}
.alert.alert-normal.alert-info {
  --bs-alert-bg: var(--bs-info);
}
.alert.alert-normal.alert-warning {
  --bs-alert-bg: var(--bs-warning);
}
.alert.alert-normal.alert-danger {
  --bs-alert-bg: var(--bs-danger);
}
.alert.alert-normal.alert-light {
  --bs-alert-bg: var(--bs-light);
  --bs-alert-color: #000000;
  --bs-alert-link-color: var(--adminuiux-theme-1);
}
.alert.alert-normal.alert-dark {
  --bs-alert-bg: var(--bs-dark);
}

/* dark mode style */
[data-bs-theme=dark] .card {
  --bs-card-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  backdrop-filter: blur(15px);
}
[data-bs-theme=dark] .accordion.adminuiux-accordion {
  --bs-accordion-active-color: #ffffff;
  --bs-accordion-active-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  --bs-accordion-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  backdrop-filter: blur(15px);
}

[dir=rtl] .accordion-button::after {
  margin-right: auto;
  margin-left: 0;
}

/* date range picekr */
.daterangepicker {
  font-family: var(--adminuiux-content-font);
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  border: 0 solid var(--bs-border-color);
  -moz-backdrop-filter: saturate(110%) blur(12px);
  backdrop-filter: saturate(110%) blur(12px);
  overflow: hidden;
  border-radius: var(--bs-border-radius);
}
.daterangepicker .drp-calendar {
  max-width: none;
}
.daterangepicker .drp-calendar .calendar-table {
  background-color: transparent;
  border: none;
}
.daterangepicker .drp-calendar .calendar-table table {
  border-collapse: separate !important;
  border-spacing: 1px;
}
.daterangepicker .drp-calendar .calendar-table table th {
  font-weight: 500;
  border: 0;
  height: 34px;
  border-radius: var(--bs-border-radius);
}
.daterangepicker .drp-calendar .calendar-table table th.available:hover {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  color: var(--adminuiux-theme-1-text);
}
.daterangepicker .drp-calendar .calendar-table table th.available:hover svg {
  stroke: var(--adminuiux-theme-1-text);
}
.daterangepicker .drp-calendar .calendar-table table th.month {
  font-size: 1.15rem;
}
.daterangepicker .drp-calendar .calendar-table table td {
  border-radius: var(--bs-border-radius);
  height: 32px;
  width: 30px;
  position: relative;
  border: 0 !important;
  z-index: 1;
}
.daterangepicker .drp-calendar .calendar-table table td.available {
  background-color: rgba(255, 255, 255, 0.05);
}
.daterangepicker .drp-calendar .calendar-table table td.available:hover {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  border-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  color: var(--adminuiux-theme-1);
}
.daterangepicker .drp-calendar .calendar-table table td.today, .daterangepicker .drp-calendar .calendar-table table td.in-range.today {
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.today:hover, .daterangepicker .drp-calendar .calendar-table table td.in-range.today:hover {
  color: var(--adminuiux-theme-1-text) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.today.active, .daterangepicker .drp-calendar .calendar-table table td.in-range.today.active {
  color: var(--adminuiux-theme-1-text);
}
.daterangepicker .drp-calendar .calendar-table table td.active, .daterangepicker .drp-calendar .calendar-table table td.end-date, .daterangepicker .drp-calendar .calendar-table table td.start-date {
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text);
  border: 1px solid var(--adminuiux-theme-1) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.active.in-range, .daterangepicker .drp-calendar .calendar-table table td.end-date.in-range, .daterangepicker .drp-calendar .calendar-table table td.start-date.in-range {
  background-color: transparent;
  border: 1px solid var(--adminuiux-theme-1) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.active:hover, .daterangepicker .drp-calendar .calendar-table table td.end-date:hover, .daterangepicker .drp-calendar .calendar-table table td.start-date:hover {
  color: var(--adminuiux-theme-1-text) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.active.active, .daterangepicker .drp-calendar .calendar-table table td.end-date.active, .daterangepicker .drp-calendar .calendar-table table td.start-date.active {
  background-color: var(--adminuiux-theme-1) !important;
  color: var(--adminuiux-theme-1-text);
  border: 1px solid var(--adminuiux-theme-1) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.in-range {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.05);
  border: 1px solid rgba(var(--adminuiux-theme-1-rgb), 0.1) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.off {
  opacity: 0.35;
  color: var(--bs-secondary);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.08);
}
.daterangepicker .drp-calendar.left {
  border-color: var(--bs-border-color) !important;
}
.daterangepicker:after, .daterangepicker:before {
  display: none;
}
.daterangepicker .drp-buttons {
  padding: 0.75rem;
  border-color: var(--bs-border-color) !important;
}
.daterangepicker .drp-buttons .btn {
  font-weight: 500;
}
.daterangepicker .ranges ul li {
  font-size: 14px;
  line-height: 20px;
}
.daterangepicker .ranges ul li:hover {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.daterangepicker .ranges ul li.active {
  background-color: var(--adminuiux-theme-1);
}

.inline-calendar .daterangepicker {
  margin: 0 auto !important;
  position: relative;
  display: block !important;
  box-shadow: none;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  background-color: transparent !important;
  z-index: 0;
  padding: 0;
  border: 0 !important;
}
.inline-calendar .daterangepicker .calendar-table th {
  height: 34px;
}
.inline-calendar .daterangepicker .calendar-table th.month {
  font-size: 1.25rem;
}
.inline-calendar .daterangepicker .calendar-table td {
  height: 34px;
}
.inline-calendar .daterangepicker .drp-calendar.left {
  width: 100%;
  padding: 0;
  border: 0;
}
.inline-calendar .daterangepicker .drp-buttons {
  display: none;
}

/* date swiper calendar column staff */
.dateselect {
  padding: 0px 0;
}
.dateselect .swiper-slide {
  border-radius: var(--bs-border-radius);
  text-align: center;
  max-width: 40px;
  padding: 10px 5px 5px 5px;
  margin: 0 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  color: var(--bs-secondary);
}
.dateselect .swiper-slide p {
  font-size: 13px;
  margin-bottom: 5px;
}
.dateselect .swiper-slide .avatar {
  color: var(--adminuiux-theme-1);
}
.dateselect .swiper-slide:hover, .dateselect .swiper-slide:focus {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  cursor: pointer;
}
.dateselect .swiper-slide:hover .avatar, .dateselect .swiper-slide:focus .avatar {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.dateselect .swiper-slide.active {
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.dateselect .swiper-slide.active .text-secondary {
  color: var(--adminuiux-theme-1-text) !important;
}
.dateselect .swiper-slide.active .avatar {
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text);
}

/* time stamp custom calendar view display*/
.table-timestamp-wrap {
  --bs-border-color: #ced7e0;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  mouse-wheel: horizontal;
  width: 100%;
}
.table-timestamp-wrap .table-scheduled-fixed-cell {
  --bs-table-bg: transparent;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table thead tr {
  position: relative;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table thead tr th {
  display: table-cell;
  width: auto;
  max-width: 100%;
  min-width: 210px !important;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table thead tr th:first-child {
  vertical-align: top;
  text-align: right;
  font-size: 12px;
  width: 60px;
  max-width: 60px;
  min-width: 60px !important;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table thead tr th:nth-child(2) {
  margin-left: 60px;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table thead tr:first-child th {
  height: 80px;
  vertical-align: middle;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr {
  position: relative;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td {
  display: table-cell;
  width: auto;
  max-width: 100%;
  position: relative;
  height: 30px;
  max-height: 30px;
  /* 15 minute slot is of 30px so card height minutes multiply by 2 */
  padding: 0.225rem 0.5rem;
  border-top: 1px solid var(--bs-border-color);
  border-right: 1px solid var(--bs-border-color);
  border-bottom: 0;
  min-width: 210px !important;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td:hover {
  cursor: pointer;
  background: rgba(var(--adminuiux-theme-1-rgb), 0.1) !important;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td:first-child {
  vertical-align: top;
  text-align: right;
  font-size: 12px;
  width: 60px;
  max-width: 60px;
  min-width: 60px !important;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td:nth-child(2) {
  margin-left: 60px;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .time-punch {
  position: absolute;
  border-radius: 15px;
  right: 5px;
  top: -11px;
  height: 20px;
  width: auto;
  line-height: 20px;
  padding: 0 8px;
  background-color: rgba(var(--bs-light-rgb), 1);
  color: var(--adminuiux-theme-1);
  font-weight: 500;
  white-space: nowrap;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card {
  position: absolute;
  top: 0;
  left: 0.5rem;
  width: calc(100% - 1rem);
  height: calc(var(--aaptsminuts, 1) * 2px - 1px);
  overflow-y: auto;
  z-index: 9;
  margin-top: calc(var(--starttime) * 2px);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card.overlap-2 {
  width: calc(50% - 0.75rem);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card.overlap-2.two {
  left: calc(50% + 0.25rem);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card.overlap-3 {
  width: calc(33.3% - 0.66rem);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card.overlap-3.two {
  left: calc(33.3% + 0.25rem);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card.overlap-3.three {
  left: calc(66.6% + 0.25rem);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr.slot td {
  border-top: 1px dashed var(--bs-border-color);
  border-bottom: none;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr.slot td .time-punch {
  background-color: var(--adminuiux-theme-1-text);
  color: var(--bs-secondary);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr:hover td {
  background-color: transparent;
}

/* full calendar schedule */
.fc {
  overflow: hidden;
  --fc-small-font-size: 0.95rem;
  --fc-today-bg-color: rgba(var(--adminuiux-theme-1-rgb), 0.025);
}
.fc a {
  text-decoration: none;
}
.fc .fc-button {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  border-color: var(--adminuiux-theme-1);
  text-transform: capitalize;
  border-radius: var(--bs-border-radius);
  border-width: 0;
}
.fc .fc-button:focus, .fc .fc-button:hover {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  color: var(--adminuiux-theme-1-text);
  outline: none;
  box-shadow: none;
  outline: none;
}
.fc .fc-button:active, .fc .fc-button.active, .fc .fc-button.fc-button-active:not(:disabled) {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 1) !important;
  color: var(--adminuiux-theme-1-text);
  box-shadow: none !important;
  outline: none;
}
.fc .fc-button.fc-today-button {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  border-color: var(--adminuiux-theme-1);
}
.fc .fc-button.fc-today-button:focus, .fc .fc-button.fc-today-button:hover {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  color: var(--adminuiux-theme-1-text);
  box-shadow: none;
  outline: none;
}
.fc .fc-button.fc-today-button:active, .fc .fc-button.fc-today-button.active, .fc .fc-button.fc-today-button.fc-button-active:not(:disabled) {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 1) !important;
  color: var(--adminuiux-theme-1-text);
  box-shadow: none !important;
  outline: none;
}
.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 0em;
  padding: 0;
}
.fc .fc-toolbar.fc-header-toolbar .fc-toolbar-title {
  font-size: 1.25rem;
  font-family: var(--adminuiux-content-font);
  font-weight: 500;
}
.fc.fc-theme-standard table {
  border: 0 none;
  border-collapse: collapse;
}
.fc.fc-theme-standard table th {
  font-weight: 500;
  font-size: 14px;
  text-decoration: none;
  padding: 10px 0;
  line-height: 20px;
  border: none;
  color: var(--bs-secondary);
}
.fc.fc-theme-standard table th a.fc-col-header-cell-cushion {
  font-weight: 500;
  text-transform: uppercase;
  color: var(--adminuiux-theme-1);
}
.fc.fc-theme-standard table td {
  border: none;
}
.fc.fc-theme-standard table td .fc-daygrid-day-number,
.fc.fc-theme-standard table td .fc-timegrid-axis-cushion,
.fc.fc-theme-standard table td .fc-timegrid-slot-label-cushion {
  color: var(--bs-secondary);
  font-size: 14px;
}
.fc.fc-theme-standard table td .fc-daygrid-day-frame {
  min-height: 120px;
}
.fc.fc-theme-standard table table {
  width: 100% !important;
}
.fc.fc-theme-standard table table td {
  background-color: transparent;
  color: inherit;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  padding: 0;
  border: 1px solid var(--bs-border-color);
  transition: ease all 0.5s;
}
.fc.fc-theme-standard table table td a {
  color: inherit;
  font-weight: normal;
}
.fc.fc-theme-standard table table td .fc-daygrid-more-link {
  font-size: 10px;
}
.fc.fc-theme-standard table table td:first-child {
  border-left: none;
}
.fc.fc-theme-standard table table td:last-child {
  border-right: none;
}
.fc.fc-theme-standard table table td.fc-day-other {
  color: var(--bs-secondary);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.05);
}
.fc.fc-theme-standard table table tr:first-child td {
  border-bottom: none;
}
.fc.fc-theme-standard table table tr:last-child td {
  border-bottom: none;
}
.fc.fc-theme-standard table .fc-daygrid-body {
  width: 100% !important;
  transition: ease all 0.5s;
}
.fc.fc-theme-standard table .fc-daygrid-event-harness-abs {
  transition: ease all 0.5s;
}
.fc .fc-h-event,
.fc .fc-event {
  border: 0;
  border-radius: var(--bs-border-radius);
  padding: 5px 10px;
  border: var(--bs-border-width) solid transparent;
  flex-direction: column;
  align-self: start;
  align-items: flex-start;
  align-items: start;
  transition: ease all 0.5s;
  box-shadow: none;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 1px;
}
.fc .fc-h-event > *,
.fc .fc-event > * {
  z-index: 1;
}
.fc .fc-h-event:before,
.fc .fc-event:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: transparent;
  opacity: 0.15;
  z-index: 0;
  border-radius: var(--bs-border-radius);
}
.fc .fc-h-event .fc-daygrid-event-dot,
.fc .fc-event .fc-daygrid-event-dot {
  display: none;
}
.fc .fc-h-event .fc-event-time,
.fc .fc-event .fc-event-time {
  color: var(--bs-secondary);
}
.fc .fc-h-event .fc-event-title,
.fc .fc-event .fc-event-title {
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  max-width: 100%;
}
.fc .fc-h-event .fc-event-main,
.fc .fc-event .fc-event-main {
  color: var(--adminuiux-text);
}
.fc .fc-h-event.text-white .fc-event-main,
.fc .fc-event.text-white .fc-event-main {
  color: white;
}
.fc .fc-h-event .badge,
.fc .fc-event .badge {
  border-radius: calc(var(--bs-border-radius) - 3px);
}
.fc .fc-timegrid-slot {
  height: 30px;
}
.fc .fc-scrollgrid-section-sticky > * {
  background-color: transparent;
}

.roundedui .fc .fc-h-event,
.roundedui .fc .fc-event {
  --bs-border-radius: 0.725rem;
}

/* header media query 991 -lg */
/* header media query 767px -md */
/* header media query 575px -sm */
@media screen and (max-width: 575px) {
  .fc .fc-toolbar.fc-header-toolbar {
    flex-wrap: wrap;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(1) {
    order: 2;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
    width: 100%;
    margin-bottom: 1rem;
    order: 1;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {
    order: 3;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-button {
    font-size: 0.95rem;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-button .fc-icon {
    font-size: 1rem;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-button:not(.fc-prev-button):not(.fc-next-button) {
    letter-spacing: 100px;
    max-width: 40px;
    white-space: nowrap;
    text-align: center;
    text-indent: 5px;
  }
  .fc.fc-theme-standard table table td .fc-daygrid-more-link {
    height: 8px;
    width: 8px;
    border-radius: 5px;
    text-indent: 15px;
    overflow: hidden;
    display: block;
  }
}
/* dark mode */
[data-bs-theme=dark] .daterangepicker {
  background-color: var(--bs-dd-bg);
}
[data-bs-theme=dark] .daterangepicker .calendar-table .prev span,
[data-bs-theme=dark] .daterangepicker .calendar-table .next span {
  border-color: rgba(var(--bs-link-color-rgb), 1);
}
[data-bs-theme=dark] .daterangepicker .calendar-table .prev:hover, [data-bs-theme=dark] .daterangepicker .calendar-table .prev:focus,
[data-bs-theme=dark] .daterangepicker .calendar-table .next:hover,
[data-bs-theme=dark] .daterangepicker .calendar-table .next:focus {
  background-color: rgba(255, 255, 255, 0.05) !important;
}
[data-bs-theme=dark] .daterangepicker .calendar-table .prev:hover span, [data-bs-theme=dark] .daterangepicker .calendar-table .prev:focus span,
[data-bs-theme=dark] .daterangepicker .calendar-table .next:hover span,
[data-bs-theme=dark] .daterangepicker .calendar-table .next:focus span {
  border-color: #ffffff;
}
[data-bs-theme=dark] .daterangepicker .drp-calendar .calendar-table table td.available:not([class*=-date]):hover {
  background-color: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}
[data-bs-theme=dark] .daterangepicker .drp-calendar .calendar-table table td.in-range {
  color: #ffffff;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.25);
}
[data-bs-theme=dark] .fc .fc-event {
  --adminuiux-text: #000000;
  color: #000000;
}
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):active, [data-bs-theme=dark] .fc .fc-button-primary:not(:disabled).active, [data-bs-theme=dark] .fc .fc-button-primary:not(:disabled).fc-button-active,
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):active,
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled).active,
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled).fc-button-active {
  border-color: var(--adminuiux-theme-1);
}
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):hover, [data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):focus,
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):hover,
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):focus {
  border-color: var(--adminuiux-theme-1);
}
[data-bs-theme=dark] .fc table th a.fc-col-header-cell-cushion {
  color: var(--bs-link-color);
}
[data-bs-theme=dark] .fc-daygrid-dot-event.fc-event-mirror,
[data-bs-theme=dark] .fc-daygrid-dot-event:hover {
  background: rgba(255, 255, 255, 0.95);
}
[data-bs-theme=dark] .table-timestamp-wrap {
  --bs-border-color-translucent: var(--bs-border-color);
  --bs-border-color: rgb(46, 52, 70);
}
[data-bs-theme=dark] .table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr.slot td .time-punch {
  background-color: var(--bs-border-color);
}

/*======================*/
/* bg radial gradient */
.bg-r-gradient {
  background-color: var(--adminuiux-bg-1);
  background-image: radial-gradient(circle at 20% 15%, var(--adminuiux-bg-1) 15%, var(--adminuiux-bg-2) 100%) !important;
}

/* theme colors */
.bg-theme-1,
.bg-theme-1-space {
  background-color: var(--adminuiux-theme-1) !important;
  color: var(--adminuiux-theme-1-text) !important;
}

/* theme linear gradient */
.bg-theme-l-gradient {
  background: var(--adminuiux-theme-1);
  background-image: linear-gradient(225deg, var(--adminuiux-theme-2) 0%, var(--adminuiux-theme-1) 100%) !important;
  color: var(--adminuiux-theme-accent-1-text);
}

/* theme light linear gradient */
.bg-theme-l-gradient-light {
  background-color: #ffffff;
  background-image: linear-gradient(225deg, rgba(var(--adminuiux-theme-2-rgb), 0.1) 0%, rgba(var(--adminuiux-theme-2-rgb), 0.3) 100%) !important;
}

/* theme radial gradient */
.bg-theme-r-gradient {
  background: var(--adminuiux-theme-1);
  background-image: radial-gradient(circle at 30% 30%, var(--adminuiux-theme-2) 0%, var(--adminuiux-theme-1) 95%) !important;
  color: var(--adminuiux-theme-1-text);
}

/*======================*/
/* theme accent colors */
.bg-theme-accent-1 {
  background-color: var(--adminuiux-theme-accent-1) !important;
  color: var(--adminuiux-theme-accent-1-text) !important;
}

/* theme linear gradient */
.bg-theme-accent-l-gradient {
  background: var(--adminuiux-theme-accent-1);
  background-image: linear-gradient(225deg, var(--adminuiux-theme-accent-2) 0%, var(--adminuiux-theme-accent-1) 100%) !important;
  color: var(--adminuiux-theme-accent-1-text) !important;
}

/* theme light linear gradient */
.bg-theme-accent-l-gradient-light {
  background: var(--adminuiux-theme-accent-2);
  background-image: linear-gradient(225deg, rgba(var(--adminuiux-theme-accent-2-rgb), 0.1) 0%, rgba(var(--adminuiux-theme-accent-2-rgb), 0.3) 100%) !important;
}

/* theme radial gradient */
.bg-theme-accent-r-gradient {
  background: var(--adminuiux-theme-accent-1);
  background-image: radial-gradient(circle at 30% 30%, var(--adminuiux-theme-accent-2) 0%, var(--adminuiux-theme-accent-1) 95%) !important;
  color: var(--adminuiux-theme-accent-1-text);
}

/* other static gradient */
.bg-gradient-1 {
  background-image: radial-gradient(circle at 30% 30%, rgb(246, 247, 237) 0%, rgb(205, 237, 248) 50%, rgb(245, 200, 241) 100%);
}

.bg-gradient-2 {
  background-image: radial-gradient(circle at 30% 30%, rgb(255, 246, 236) 0%, rgb(251, 226, 252) 100%);
}

.bg-gradient-3 {
  background-image: radial-gradient(circle at 30% 30%, rgb(248, 243, 227) 0%, rgb(219, 247, 245) 100%);
}

.bg-gradient-4 {
  background-image: radial-gradient(circle at 30% 30%, rgb(236, 247, 250) 0%, rgb(243, 242, 216) 50%, rgb(245, 222, 205) 100%);
}

.bg-gradient-5 {
  background-image: radial-gradient(circle at 30% 30%, rgb(224, 248, 248) 0%, rgb(252, 230, 248) 50%, rgb(223, 215, 245) 100%);
}

.bg-gradient-6 {
  background-image: radial-gradient(circle at 30% 30%, rgb(250, 234, 227) 0%, rgb(200, 229, 247) 100%);
}

.bg-gradient-7 {
  background-image: radial-gradient(circle at 30% 30%, rgb(230, 248, 240) 2%, rgb(211, 236, 245) 93.6%);
}

.bg-gradient-8 {
  background-image: radial-gradient(circle at 30% 30%, rgb(248, 245, 225) 0%, rgb(244, 227, 245) 46.4%, rgb(218, 231, 245) 100%);
}

.bg-gradient-9 {
  background-image: radial-gradient(circle at 30% 30%, rgb(244, 245, 230) 11.2%, rgb(236, 226, 216) 100%);
}

.bg-gradient-10 {
  background-image: radial-gradient(circle at 30% 30%, rgb(253, 231, 243) 0%, rgb(234, 233, 255) 46%, rgb(223, 255, 238) 100%);
}

/* text colors */
.text-theme-accent-1 {
  color: var(--adminuiux-theme-accent-1) !important;
}

.text-theme-accent-2 {
  color: var(--adminuiux-theme-accent-2) !important;
}

.text-theme-1 {
  color: var(--adminuiux-theme-1) !important;
}

.text-theme-2 {
  color: var(--adminuiux-theme-2) !important;
}

.text-success i,
.text-success svg {
  color: var(--bs-success) !important;
  stroke: var(--bs-success) !important;
}
.text-success.btn-link:hover, .text-success.btn-link:focus {
  background-color: rgba(var(--bs-success-rgb), 0.15);
}

.text-blue-emphasis {
  color: var(--bs-blue-emphasis) !important;
}

.text-indigo-emphasis {
  color: var(--bs-indigo-emphasis) !important;
}

.text-purple-emphasis {
  color: var(--bs-purple-emphasis) !important;
}

.text-pink-emphasis {
  color: var(--bs-pink-emphasis) !important;
}

.text-red-emphasis {
  color: var(--bs-red-emphasis) !important;
}

.text-orange-emphasis {
  color: var(--bs-orange-emphasis) !important;
}

.text-yellow-emphasis {
  color: var(--bs-yellow-emphasis) !important;
}

.text-green-emphasis {
  color: var(--bs-green-emphasis) !important;
}

.text-teal-emphasis {
  color: var(--bs-teal-emphasis) !important;
}

.text-cyan-emphasis {
  color: var(--bs-cyan-emphasis) !important;
}

.text-blue {
  color: var(--bs-blue) !important;
}

.text-indigo {
  color: var(--bs-indigo) !important;
}

.text-purple {
  color: var(--bs-purple) !important;
}

.text-pink {
  color: var(--bs-pink) !important;
}

.text-red {
  color: var(--bs-red) !important;
}

.text-orange {
  color: var(--bs-orange) !important;
}

.text-yellow {
  color: var(--bs-yellow) !important;
}

.text-green {
  color: var(--bs-green) !important;
}

.text-teal {
  color: var(--bs-teal) !important;
}

.text-cyan {
  background-color: var(--bs-cyan) !important;
}

.text-white .text-secondary {
  color: rgba(255, 255, 255, 0.65) !important;
}

/* background colors */
.bg-body-1 {
  background-color: var(--adminuiux-bg-1);
}

.bg-card {
  background-color: var(--bs-card-bg);
}

.bg-blue {
  background-color: var(--bs-blue);
}

.bg-indigo {
  background-color: var(--bs-indigo);
}

.bg-purple {
  background-color: var(--bs-purple);
}

.bg-pink {
  background-color: var(--bs-pink);
}

.bg-red {
  background-color: var(--bs-red);
}

.bg-orange {
  background-color: var(--bs-orange);
}

.bg-yellow {
  background-color: var(--bs-yellow);
}

.bg-green {
  background-color: var(--bs-green);
}

.bg-teal {
  background-color: var(--bs-teal);
}

.bg-cyan {
  background-color: var(--bs-cyan);
}

.bg-chocolate {
  background-color: var(--bs-chocolate);
}

.bg-brown {
  background-color: var(--bs-brown);
}

.bg-grey {
  background-color: var(--bs-grey);
}

.bg-white-opacity {
  background-color: rgba(255, 255, 255, 0.25);
}

.border-theme-1 {
  border-color: var(--adminuiux-theme-1) !important;
}

.border-accent-1 {
  border-color: var(--adminuiux-theme-accent-1) !important;
}

.bg-theme-accent-subtle {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.065);
}

.bg-theme-accent-1-subtle {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.15);
}

.bg-theme-accent-2-subtle {
  background-color: rgba(var(--adminuiux-theme-accent-2-rgb), 0.15);
}

.bg-theme-1-subtle {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1) !important;
}

.bg-theme-2-subtle {
  background-color: rgba(var(--adminuiux-theme-2-rgb), 0.15);
}

.bg-blue-subtle {
  background-color: var(--bs-blue-subtle);
}

.bg-indigo-subtle {
  background-color: var(--bs-indigo-subtle);
}

.bg-purple-subtle {
  background-color: var(--bs-purple-subtle);
}

.bg-pink-subtle {
  background-color: var(--bs-pink-subtle);
}

.bg-red-subtle {
  background-color: var(--bs-red-subtle);
}

.bg-orange-subtle {
  background-color: var(--bs-orange-subtle);
}

.bg-yellow-subtle {
  background-color: var(--bs-yellow-subtle);
}

.bg-green-subtle {
  background-color: var(--bs-green-subtle);
}

.bg-teal-subtle {
  background-color: var(--bs-teal-subtle);
}

.bg-cyan-subtle {
  background-color: var(--bs-cyan-subtle);
}

/* overlay*/
.overlay-option {
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
}
.overlay-option.dark {
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(10px);
}

.bg-theme-accent-1-blur {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
  backdrop-filter: blur(10px);
}

.bg-theme-accent-1-blur {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
  backdrop-filter: blur(10px);
}

.bg-white-blur {
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
}

.bg-dark-blur {
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(10px);
}

.blur {
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
}

body.bg-white,
.borderedui {
  --bs-border-width: 1px;
}
body.bg-white .accordion.adminuiux-accordion,
.borderedui .accordion.adminuiux-accordion {
  --bs-accordion-border-width: 1px;
}
body.bg-white .accordion.adminuiux-accordion .accordion-item:not(:first-of-type),
.borderedui .accordion.adminuiux-accordion .accordion-item:not(:first-of-type) {
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
body.bg-white .adminuiux-card,
.borderedui .adminuiux-card {
  border-width: 1px;
}
body.bg-white .search-wrap .border-0,
.borderedui .search-wrap .border-0 {
  border: var(--bs-border-width) solid var(--bs-border-color) !important;
}

.white {
  --swiper-theme-color: #ffffff;
  --swiper-pagination-bullet-inactive-color: #ffffff;
  --swiper-pagination-bullet-inactive-opacity: 0.4;
}

/* dark mode */
[data-bs-theme=dark] {
  /* other static gradient */
}
[data-bs-theme=dark] .bg-theme-accent-1-subtle {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.25);
}
[data-bs-theme=dark] .bg-r-gradient {
  background-color: var(--adminuiux-bg-1);
  background-image: radial-gradient(circle at 30% 5%, rgba(var(--adminuiux-theme-1-rgb), 0.25) 15%, var(--adminuiux-bg-1) 100%) !important;
  background-repeat: no-repeat;
  background-size: contain;
}
[data-bs-theme=dark] .bg-gradient-1 {
  background-image: radial-gradient(circle at 30% 30%, rgb(33, 37, 2) 0%, rgb(2, 23, 31) 50%, rgb(26, 0, 23) 100%);
}
[data-bs-theme=dark] .bg-gradient-2 {
  background-image: radial-gradient(circle at 30% 30%, rgb(37, 21, 2) 0%, rgb(25, 0, 26) 100%);
}
[data-bs-theme=dark] .bg-gradient-3 {
  background-image: radial-gradient(circle at 30% 30%, rgb(36, 28, 2) 0%, rgb(0, 24, 22) 100%);
}
[data-bs-theme=dark] .bg-gradient-4 {
  background-image: radial-gradient(circle at 30% 30%, rgb(1, 29, 37) 0%, rgb(31, 29, 1) 50%, rgb(19, 8, 0) 100%);
}
[data-bs-theme=dark] .bg-gradient-5 {
  background-image: radial-gradient(circle at 30% 30%, rgb(0, 46, 46) 0%, rgb(41, 0, 33) 50%, rgb(8, 0, 29) 100%);
}
[data-bs-theme=dark] .bg-gradient-6 {
  background-image: radial-gradient(circle at 30% 30%, rgb(44, 13, 0) 0%, rgb(0, 21, 34) 100%);
}
[data-bs-theme=dark] .bg-gradient-7 {
  background-image: radial-gradient(circle at 30% 30%, rgb(0, 44, 24) 2%, rgb(0, 19, 26) 93.6%);
}
[data-bs-theme=dark] .bg-gradient-8 {
  background-image: radial-gradient(circle at 30% 30%, rgb(43, 37, 0) 0%, rgb(37, 0, 39) 46.4%, rgb(0, 11, 24) 100%);
}
[data-bs-theme=dark] .bg-gradient-9 {
  background-image: radial-gradient(circle at 30% 30%, rgb(32, 34, 2) 11.2%, rgb(20, 10, 0) 100%);
}
[data-bs-theme=dark] .bg-gradient-10 {
  background-image: radial-gradient(circle at 30% 30%, rgb(39, 0, 21) 0%, rgb(2, 0, 41) 46%, rgb(0, 29, 13) 100%);
}
[data-bs-theme=dark] body.bg-white {
  --bs-body-bg: #000000;
  background-color: var(--bs-body-bg) !important;
}

.no-caret:after {
  display: none;
}

/* global dropdown */
.dropdown .dropdown-menu {
  --bs-dropdown-link-color: var(--bs-link-color);
  --bs-dropdown-link-hover-color: var(--adminuiux-theme-1);
  --bs-dropdown-link-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  --bs-dropdown-link-active-color: var(--adminuiux-theme-1-text);
  --bs-dropdown-link-active-bg: var(--adminuiux-theme-1);
  --bs-dropdown-padding-x: 0.5rem;
  --bs-dropdown-item-padding-y: 0.45rem;
  --bs-dropdown-item-padding-x: 0.5rem;
  border: 0;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.dropdown .dropdown-menu .dropdown-item {
  border-radius: var(--bs-border-radius);
}
.dropdown .dropdown-menu .dropdown-item i,
.dropdown .dropdown-menu .dropdown-item svg {
  color: var(--bs-dropdown-link-color);
  stroke: var(--bs-dropdown-link-color);
}
.dropdown .dropdown-menu .dropdown-item svg {
  margin-top: -3px;
}
.dropdown .dropdown-menu .dropdown-item:hover i,
.dropdown .dropdown-menu .dropdown-item:hover svg, .dropdown .dropdown-menu .dropdown-item:focus i,
.dropdown .dropdown-menu .dropdown-item:focus svg {
  color: var(--bs-dropdown-link-hover-color);
  stroke: var(--bs-dropdown-link-hover-color);
}
.dropdown .dropdown-menu .dropdown-item:active i,
.dropdown .dropdown-menu .dropdown-item:active svg, .dropdown .dropdown-menu .dropdown-item.active i,
.dropdown .dropdown-menu .dropdown-item.active svg {
  color: var(--bs-dropdown-link-active-color);
  stroke: var(--bs-dropdown-link-active-color);
}
.dropdown .dropdown-menu [class*=theme-] {
  --bs-dropdown-link-color: var(--adminuiux-theme-1);
  --bs-dropdown-link-hover-color: var(--adminuiux-theme-1);
  --bs-dropdown-link-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  --bs-dropdown-link-active-color: var(--adminuiux-theme-1-text);
  --bs-dropdown-link-active-bg: var(--adminuiux-theme-1);
}
.dropdown .list-group {
  --bs-list-group-item-padding-x: 0.5rem;
}
.dropdown .dropdown.dropend:hover [data-bs-trigger=hover] ~ .dropdown-menu {
  display: block;
  top: 0;
  right: auto;
  left: 100%;
  margin-left: 0;
}
.dropdown .dropdown.dropend .dropdown-menu.show {
  display: block;
  top: 0;
  right: auto;
  left: 100%;
  margin-left: 0 !important;
}

/* notification dropdown */
.notification-dd {
  width: 300px;
}
.notification-dd li {
  border-bottom: 1px solid var(--border-color);
}
.notification-dd li .dropdown-item {
  white-space: normal;
}
.notification-dd li:last-child {
  border-bottom: 0px;
}

/* global dropdown center */
.dropdown-menu-center {
  width: 300px;
  margin-left: 50%;
  left: -150px !important;
}

/* dropdown rtl */
[dir=rtl] {
  /* global dropdown rtl */
}
[dir=rtl] .dropdown .dropdown-menu {
  text-align: right;
}
[dir=rtl] .dropdown .dropdown-menu .dropdown-item i:first-child,
[dir=rtl] .dropdown .dropdown-menu .dropdown-item svg:first-child {
  margin-right: 0px;
  margin-left: 10px;
}
[dir=rtl] .dropdown .dropdown-menu-end {
  right: auto;
  left: 0;
}

/* dark mode */
[data-bs-theme=dark] .dropdown .dropdown-menu {
  --bs-dropdown-bg: var(--bs-dd-bg);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
}
[data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:hover, [data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:focus {
  color: #ffffff;
}
[data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:hover i,
[data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:hover svg, [data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:focus i,
[data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:focus svg {
  color: #ffffff;
  stroke: #ffffff;
}
[data-bs-theme=dark] .offcanvas {
  --bs-offcanvas-bg: var(--bs-dd-bg);
}

/* Footer global */
.adminuiux-footer {
  color: var(--bs-link-color);
  background-color: transparent;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  transition: ease-in-out 0.2s padding;
  z-index: 1;
}
.adminuiux-footer a {
  color: var(--adminuiux-theme-1);
}
.adminuiux-footer a:hover, .adminuiux-footer a:focus {
  color: var(--adminuiux-theme-1-hover);
}
.adminuiux-footer a:active, .adminuiux-footer a.active {
  color: var(--adminuiux-theme-1-active);
}
.adminuiux-footer .nav .nav-item .nav-link,
.adminuiux-footer .nav.small .nav-item .nav-link {
  --bs-nav-link-color: var(--adminuiux-footer-link-text);
  --bs-nav-link-hover-color: var(--adminuiux-footer-link-hover-text);
  --bs-nav-link-active-color: var(--adminuiux-footer-link-active-text);
  --bs-nav-link-padding-y: 0.15rem;
}
.adminuiux-footer .nav .nav-item .nav-link:active, .adminuiux-footer .nav .nav-item .nav-link.active,
.adminuiux-footer .nav.small .nav-item .nav-link:active,
.adminuiux-footer .nav.small .nav-item .nav-link.active {
  color: var(--adminuiux-footer-link-active-text);
}
.adminuiux-footer.has-adminuiux-sidebar {
  padding-left: var(--adminuiux-sidebar-width);
}

/* footer global when iconic sidebar */
.adminuiux-sidebar-iconic .adminuiux-footer.has-adminuiux-sidebar {
  padding-left: var(--adminuiux-sidebar-iconic-width);
}

/* mobile footer */
.adminuiux-mobile-footer {
  --bs-gutter-x: 1.5rem;
  position: fixed;
  padding: 5px 0 calc(5px + env(safe-area-inset-bottom)) 0;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  z-index: 97;
  box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.05), 0 -1px 3px rgba(0, 0, 0, 0.1);
  background-color: rgba(var(--adminuiux-header-active-bg-rgb), 0.85);
  backdrop-filter: blur(10px);
  margin-left: var(--adminuiux-sidebar-width);
  transition: ease all 0.3s;
}
.adminuiux-mobile-footer .nav {
  align-items: center;
  max-width: 480px;
  margin: 0 auto;
  --bs-nav-link-padding-y: 0.25rem;
  --bs-nav-link-padding-x: 0.25rem;
}
.adminuiux-mobile-footer .nav .nav-item .nav-link {
  color: var(--bs-secondary);
}
.adminuiux-mobile-footer .nav .nav-item .nav-link i,
.adminuiux-mobile-footer .nav .nav-item .nav-link svg {
  font-size: 16px;
  height: 20px;
  line-height: 20px;
  width: 20px;
  display: inline-block;
  margin: 0 auto 8px auto;
  color: var(--bs-secondary);
  stroke: var(--bs-secondary);
  clear: both;
}
.adminuiux-mobile-footer .nav .nav-item .nav-link .nav-text {
  display: block;
  font-size: 11px;
}
.adminuiux-mobile-footer .nav .nav-item .nav-link:hover, .adminuiux-mobile-footer .nav .nav-item .nav-link:focus {
  color: var(--adminuiux-theme-1-hover);
}
.adminuiux-mobile-footer .nav .nav-item .nav-link:hover i,
.adminuiux-mobile-footer .nav .nav-item .nav-link:hover svg, .adminuiux-mobile-footer .nav .nav-item .nav-link:focus i,
.adminuiux-mobile-footer .nav .nav-item .nav-link:focus svg {
  color: var(--adminuiux-theme-1-hover);
  stroke: var(--adminuiux-theme-1-hover);
}
.adminuiux-mobile-footer .nav .nav-item .nav-link:active, .adminuiux-mobile-footer .nav .nav-item .nav-link.active {
  color: var(--adminuiux-theme-1);
  background-color: transparent;
}
.adminuiux-mobile-footer .nav .nav-item .nav-link:active i,
.adminuiux-mobile-footer .nav .nav-item .nav-link:active svg, .adminuiux-mobile-footer .nav .nav-item .nav-link.active i,
.adminuiux-mobile-footer .nav .nav-item .nav-link.active svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
.adminuiux-mobile-footer .nav .nav-item .center-menu-btn {
  color: var(--bs-secondary);
  width: auto;
  margin: -30px 10px 0 10px;
}
.adminuiux-mobile-footer .nav .nav-item .center-menu-btn > span {
  line-height: 48px;
  height: 50px;
  width: 50px;
  display: block;
  position: relative;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25), 0 1px 5px rgba(0, 0, 0, 0.25);
}
.adminuiux-mobile-footer .nav .nav-item .center-menu-btn i,
.adminuiux-mobile-footer .nav .nav-item .center-menu-btn svg {
  font-size: 24px;
  height: 28px;
  line-height: 28px;
  width: 28px;
  margin-bottom: 0;
  vertical-align: middle;
}
.adminuiux-mobile-footer .nav .nav-item .center-menu-btn:hover, .adminuiux-mobile-footer .nav .nav-item .center-menu-btn:focus, .adminuiux-mobile-footer .nav .nav-item .center-menu-btn:active, .adminuiux-mobile-footer .nav .nav-item .center-menu-btn.active {
  background-color: transparent;
}
.adminuiux-mobile-footer.style-1 {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
}
.adminuiux-mobile-footer.style-2 {
  border-radius: 0;
  box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.1);
}
.adminuiux-mobile-footer.style-3 {
  max-width: 400px;
  margin: 0 auto;
  padding-top: 0;
  border-radius: 0;
  backdrop-filter: none;
  background: none;
  box-shadow: none;
}
.adminuiux-mobile-footer.style-3 .nav {
  padding: 5px;
  border-radius: 50px;
  margin-bottom: 1rem;
  background-color: rgba(var(--adminuiux-header-active-bg-rgb), 1);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  --bs-nav-link-padding-y: 0.35rem;
}
.adminuiux-mobile-footer.style-3 .nav.blur-bg {
  background-color: rgba(var(--adminuiux-header-active-bg-rgb), 0.85);
  backdrop-filter: blur(10px);
}
.adminuiux-mobile-footer.style-3 .nav .nav-item .nav-link {
  border-radius: 50px;
  font-weight: 500;
}
.adminuiux-mobile-footer.style-3 .nav .nav-item .nav-link i,
.adminuiux-mobile-footer.style-3 .nav .nav-item .nav-link svg {
  margin-bottom: 4px;
}
.adminuiux-mobile-footer.style-3 .nav .nav-item .nav-link.active {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
}

.scrolldown .adminuiux-mobile-footer.hide-on-scrolldown {
  bottom: -100px;
}
.scrolldown .adminuiux-mobile-footer.hide-on-scrolldown.style-3 {
  bottom: -120px;
}

/* closed sidebar with footer */
.sidebar-close .adminuiux-mobile-footer {
  margin-left: 0;
}
.sidebar-close.adminuiux-sidebar-iconic .adminuiux-footer.has-adminuiux-sidebar {
  padding-left: 0;
}

/* Footer rtl */
[dir=rtl] .adminuiux-footer.has-adminuiux-sidebar {
  padding-left: 0;
  padding-right: var(--adminuiux-sidebar-width);
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-footer.has-adminuiux-sidebar {
  padding-left: 0;
  padding-right: var(--adminuiux-sidebar-iconic-width);
}
[dir=rtl] .sidebar-close .adminuiux-footer.has-adminuiux-sidebar {
  padding-right: 0;
}

[data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link:active, [data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link.active {
  color: #ffffff;
}
[data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link:active svg,
[data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link:active i, [data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link.active svg,
[data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link.active i {
  color: #ffffff;
  stroke: #ffffff;
}
[data-bs-theme=dark] .adminuiux-mobile-footer.style-3 .nav {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.25);
  backdrop-filter: blur(10px);
}
[data-bs-theme=dark] .adminuiux-mobile-footer.style-3 .nav.blur-bg {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
  backdrop-filter: blur(10px);
}
[data-bs-theme=dark] .adminuiux-mobile-footer.style-3 .nav .nav-item .nav-link.active {
  border-radius: 50px;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
}

/* Footer media query 991 -lg */
@media screen and (max-width: 991px) {
  .adminuiux-footer.has-adminuiux-sidebar {
    padding-left: 0;
  }
  .adminuiux-mobile-footer {
    margin-left: 0;
  }
  .adminuiux-sidebar-iconic .adminuiux-mobile-footer {
    margin-left: 0;
  }
  .adminuiux-sidebar-iconic .adminuiux-footer.has-adminuiux-sidebar {
    padding-left: 0;
  }
  .footable tbody tr.footable-detail-row > td .footable-details tr {
    display: block;
  }
  .footable tbody tr.footable-detail-row > td .footable-details tr th,
  .footable tbody tr.footable-detail-row > td .footable-details tr td {
    display: block;
    width: 100%;
    padding: 0.5rem 0.5rem;
  }
  .footable tbody tr.footable-detail-row > td .footable-details tr th {
    padding-bottom: 0;
  }
  [dir=rtl] .adminuiux-footer.has-adminuiux-sidebar {
    padding-right: 0 !important;
  }
}
/* inputs global */
input,
textarea,
select,
.form-select,
.form-control {
  outline: none;
  box-shadow: none;
}
input:focus,
textarea:focus,
select:focus,
.form-select:focus,
.form-control:focus {
  border-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
  box-shadow: 0 0 0 0.25rem rgba(var(--adminuiux-theme-1-rgb), 0.15);
}

/* form select */
.form-select-sm {
  padding-top: 0.34rem;
  padding-bottom: 0.34rem;
}

/* form-check */
.form-check {
  --bs-border-width: 1px ;
}

.input-group .input-group-text {
  background-color: var(--bs-body-bg);
}

/* form elements  rtl */
[dir=rtl] .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0;
  margin-right: calc(var(--bs-border-width) * -1);
  border-radius: var(--bs-border-radius);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* dropzone */
.dropzone {
  min-height: 80px;
  border: 1px dashed var(--adminuiux-theme-1);
  background: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  padding: 10px 15px;
  border-radius: var(--bs-border-radius);
  color: var(--adminuiux-theme-1);
}

/* timeline */
.timeline {
  padding: 0;
  margin: 0;
  list-style: none;
}
.timeline li {
  position: relative;
  padding: 0px 0 15px 0;
  padding-left: 30px;
}
.timeline li:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: var(--bs-secondary);
  opacity: 0.25;
}
.timeline li:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  height: 10px;
  width: 10px;
  background-color: var(--bs-secondary);
  border-radius: 2px;
}
.timeline.circle li:after {
  display: none;
}
.timeline.circle li .circle-dot {
  position: absolute;
  left: 5px;
  top: 5px;
  height: 10px;
  width: 10px;
  border-radius: var(--bs-border-radius);
}

/* froala editor */
.fr-toolbar,
.fr-box.fr-basic .fr-wrapper,
.fr-second-toolbar {
  border-color: var(--bs-border-color);
}

.fr-toolbar.fr-top {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
}
.fr-toolbar.fr-top .fr-btn {
  margin: 0;
  height: 34px;
}
.fr-toolbar.fr-top .fr-btn svg {
  margin: 5px 7px;
  width: 20px;
}

.fr-second-toolbar {
  border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
}

/* password strength check*/
.check-strength {
  line-height: 24px;
}
.check-strength > div {
  height: 4px;
  width: 15px;
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
  transition: ease all 0.5s;
  opacity: 0.2;
}
.check-strength > div:nth-child(1), .check-strength > div:nth-child(2) {
  background-color: var(--bs-danger);
}
.check-strength > div:nth-child(3), .check-strength > div:nth-child(4) {
  background-color: var(--bs-warning);
}
.check-strength > div:nth-child(5), .check-strength > div:nth-child(6) {
  background-color: var(--bs-success);
}
.check-strength.weak > div:nth-child(1), .check-strength.weak > div:nth-child(2) {
  opacity: 1;
}
.check-strength.good > div:nth-child(1), .check-strength.good > div:nth-child(2), .check-strength.good > div:nth-child(3), .check-strength.good > div:nth-child(4) {
  opacity: 1;
}
.check-strength.strong > div:nth-child(1), .check-strength.strong > div:nth-child(2), .check-strength.strong > div:nth-child(3), .check-strength.strong > div:nth-child(4), .check-strength.strong > div:nth-child(5), .check-strength.strong > div:nth-child(6) {
  opacity: 1;
}

/* smartWizard */
.sw {
  --sw-toolbar-btn-background-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --sw-anchor-active-primary-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --sw-progress-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --sw-loader-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --sw-anchor-done-primary-color: rgba(var(--adminuiux-theme-2-rgb), 0.75);
  --sw-anchor-default-secondary-color: rgba(var(--bs-secondary-rgb), 0.75);
  border: 0;
  z-index: 0;
}
.sw.sw-theme-basic > .nav {
  box-shadow: none !important;
}
.sw.sw-theme-basic > .nav .nav-item .nav-link {
  margin: 0;
  display: flex;
  text-align: start;
  padding: 1rem 1rem;
}
.sw.sw-theme-basic > .nav .nav-item .nav-link > div {
  display: inline-block;
  vertical-align: middle;
}
.sw.sw-theme-basic > .nav .nav-item .nav-link .num {
  height: 44px;
  width: 44px;
  border-radius: 22px;
  line-height: 44px;
  background-color: rgba(var(--bs-secondary-rgb), 0.75);
  color: var(--adminuiux-theme-1-text);
  float: none;
  margin-right: 1rem;
  font-weight: 500;
  font-size: 1.5rem;
}
.sw.sw-theme-basic > .nav .nav-item .nav-link:after {
  height: 4px;
  bottom: -4px;
}
.sw.sw-theme-basic > .nav .nav-item .nav-link.done {
  color: var(--bs-success);
}
.sw.sw-theme-basic > .nav .nav-item .nav-link.done:hover, .sw.sw-theme-basic > .nav .nav-item .nav-link.done:focus {
  color: var(--bs-success);
}
.sw.sw-theme-basic > .nav .nav-item .nav-link.done .num {
  background-color: var(--bs-success);
}
.sw.sw-theme-basic > .nav .nav-item .nav-link.done:after {
  background-color: var(--bs-success);
}
.sw.sw-theme-basic > .nav .nav-item .nav-link:hover, .sw.sw-theme-basic > .nav .nav-item .nav-link:focus {
  color: var(--sw-anchor-default-secondary-color);
}
.sw.sw-theme-basic > .nav .nav-item .nav-link.active .num {
  background-color: var(--adminuiux-theme-1);
}
.sw.sw-theme-basic .sw-toolbar-elm {
  padding: var(--bs-card-spacer-y) var(--bs-gutter-x);
  margin-left: calc(-1 * var(--bs-gutter-x));
  margin-right: calc(-1 * var(--bs-gutter-x));
  border-top: 1px solid var(--bs-border-color);
}
.sw.sw-theme-dots > .nav {
  box-shadow: none !important;
  margin-top: 1.5rem;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link {
  margin-top: 40px;
  color: var(--bs-link-color);
}
.sw.sw-theme-dots > .nav .nav-item .nav-link .num {
  font-weight: 400;
  top: -30px;
  font-size: 20px;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link:after {
  box-shadow: none;
  background-color: var(--bs-link-color) !important;
  border: 0;
  font-size: 24px;
  height: 36px;
  width: 36px;
  top: -38px;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link.done {
  color: var(--bs-success) !important;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link.done:hover:after, .sw.sw-theme-dots > .nav .nav-item .nav-link.done:focus:after {
  background-color: var(--bs-success) !important;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link.done:after {
  background-color: var(--bs-success) !important;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link:hover, .sw.sw-theme-dots > .nav .nav-item .nav-link:focus {
  color: var(--adminuiux-theme-accent-1);
}
.sw.sw-theme-dots > .nav .nav-item .nav-link:hover:after, .sw.sw-theme-dots > .nav .nav-item .nav-link:focus:after {
  background-color: var(--adminuiux-theme-accent-1) !important;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link.active {
  color: var(--adminuiux-theme-1);
}
.sw.sw-theme-dots > .nav .nav-item .nav-link.active:after {
  background-color: var(--adminuiux-theme-1) !important;
}
.sw.sw-theme-dots > .nav:before {
  height: 2px;
  top: 20px;
}
.sw.sw-theme-dots .sw-toolbar-elm {
  padding: var(--bs-card-spacer-y) var(--bs-gutter-x);
  margin-left: calc(-1 * var(--bs-gutter-x));
  margin-right: calc(-1 * var(--bs-gutter-x));
  border-top: 1px solid var(--bs-border-color);
}
.sw .toolbar > .sw-btn {
  border-radius: var(--bs-border-radius);
}

@media screen and (max-width: 640px) {
  /* smartWizard */
  .sw.sw-theme-basic > .nav {
    flex-direction: row !important;
  }
  .sw.sw-theme-basic > .nav .nav-item .nav-link .num {
    height: 34px;
    width: 34px;
    border-radius: 22px;
    line-height: 34px;
    background-color: rgba(var(--bs-secondary-rgb), 0.75);
    color: var(--adminuiux-theme-1-text);
    float: none;
    margin-right: 0;
    font-weight: 500;
    font-size: 1rem;
  }
  .sw.sw-theme-basic > .nav .nav-item .nav-link > div:not(.num) {
    display: none;
  }
  .sw.sw-theme-dots > .nav {
    margin-top: 15px;
  }
  .sw.sw-theme-dots > .nav .nav-item .nav-link {
    margin-top: 0;
    margin-bottom: 8px;
    padding-left: 65px;
  }
  .sw.sw-theme-dots > .nav .nav-item .nav-link .num {
    top: 8px;
    left: 10px;
  }
  .sw.sw-theme-dots > .nav .nav-item .nav-link:after {
    top: 10px;
    left: 15px;
  }
  .sw.sw-theme-dots > .nav:before {
    height: 100%;
    width: 2px;
    top: 0;
    left: 32px;
  }
}
/* drop zone */
.dragzonecard {
  padding-bottom: 100px;
}

/* form check switch */
.form-check-input:checked, .form-check-input:indeterminate,
.form-check-input[type=checkbox]:checked,
.form-check-input[type=checkbox]:indeterminate {
  --bs-form-check-bg: var(--adminuiux-theme-1);
  --bs-border-color: var(--adminuiux-theme-1);
  background-color: var(--bs-form-check-bg);
  border-color: var(--bs-border-color);
}

.form-check-input[type=radio]:not(:checked) {
  background-color: transparent;
}

.form-switch.form-check-md {
  padding-left: 3.5em;
  min-height: 1.65em;
  line-height: 2em;
}
.form-switch.form-check-md .form-check-input {
  width: 3em;
  margin-left: -3.5em;
  height: 1.5em;
}
.form-switch.form-check-lg {
  padding-left: 4.5em;
  min-height: 2.25em;
  line-height: 2.25em;
}
.form-switch.form-check-lg .form-check-input {
  width: 4em;
  margin-left: -4.5em;
  height: 2em;
}

/* range slider */
.form-range {
  outline: 0;
}
.form-range:focus {
  box-shadow: none;
}

/* range 1 */
.range1 {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  border-radius: 16px;
}
.range1::-webkit-slider-runnable-track {
  height: 15px;
  background: var(--adminuiux-bg-1);
  border-radius: 16px;
}
.range1::-moz-range-track {
  height: 15px;
  background: var(--adminuiux-bg-1);
  border-radius: 16px;
}
.range1::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid var(--adminuiux-theme-1);
  box-shadow: -1007px 0 0 1000px var(--adminuiux-theme-1);
}
.range1::-moz-range-thumb {
  height: 15px;
  width: 15px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid var(--adminuiux-theme-1);
  box-shadow: -407px 0 0 400px var(--adminuiux-theme-1);
}

/* range 2 */
.range-input {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  cursor: pointer;
  outline: none;
  border-radius: 15px;
  height: 6px;
  background: var(--adminuiux-bg-1);
}
.range-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 15px;
  width: 15px;
  background-color: var(--adminuiux-theme-1);
  border-radius: 50%;
  border: none;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.range-input::-moz-range-thumb {
  height: 15px;
  width: 15px;
  background-color: var(--adminuiux-theme-1);
  border-radius: 50%;
  border: none;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.range-input::-webkit-slider-thumb:hover {
  box-shadow: 0 0 0 10px rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.range-input:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range-input:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range-input::-moz-range-thumb:hover {
  box-shadow: 0 0 0 10px rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.range-input:active::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range-input:focus::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}

/* range 3 */
.range3 {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  cursor: pointer;
  outline: none;
  border-radius: 15px;
  height: 20px;
  height: 6px;
  background: var(--adminuiux-bg-1);
  /* Thumb: Firefox */
}
.range3::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 30px;
  width: 30px;
  background: transparent;
  background-image: url(../../assets/img/logo-light.png);
  background-size: cover;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  transform: rotateZ(var(--thumb-rotate, 0deg));
}
.range3::-moz-range-thumb {
  height: 30px;
  width: 30px;
  background: transparent;
  background-image: url("https://ibaslogic.github.io/hosted-assets/smile.png");
  background-size: cover;
  border: none;
  border-radius: 50%;
  transform: rotateZ(var(--thumb-rotate, 0deg));
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.range3::-webkit-slider-thumb:hover {
  box-shadow: 0 0 0 10px rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.range3:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range3:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range3::-moz-range-thumb:hover {
  box-shadow: 0 0 0 10px rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.range3:active::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range3:focus::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}

/* range common */
.range .range-slider {
  flex: 1;
}
.range .sliderticks {
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
}
.range .sliderticks span {
  display: flex;
  justify-content: center;
  width: 1px;
  height: 10px;
  background: #dddddd;
  line-height: 40px;
}

/* dark mode */
[data-bs-theme=dark] .dropzone {
  min-height: 80px;
  border: 1px dashed var(--bs-link-color);
  background: rgba(var(--bs-link-color-rgb), 0.1);
  padding: 10px 15px;
  border-radius: var(--bs-border-radius);
  color: var(--bs-link-color);
}
[data-bs-theme=dark] .sw.sw-theme-dots > .nav .nav-item .nav-link:not(.active):not(.done):after {
  background-color: var(--adminuiux-theme-accent-1) !important;
}
[data-bs-theme=dark] .sw.sw-theme-dots > .nav .nav-item .nav-link:not(.active):not(.done):hover, [data-bs-theme=dark] .sw.sw-theme-dots > .nav .nav-item .nav-link:not(.active):not(.done):focus {
  color: #ffffff;
}
[data-bs-theme=dark] .sw.sw-theme-dots > .nav:before {
  opacity: 0.1;
}

/* global header */
.adminuiux-header {
  --bs-nav-link-color: var(--bs-link-color);
  /* header main navbar */
  /* header search global full */
  /* header button */
  /* header input group search */
  /* header dropdown */
  /* header nav menu tabs */
}
.adminuiux-header .navbar {
  --bs-navbar-nav-link-padding-x: 0.825rem;
  /* header navbar collpase toggle */
}
.adminuiux-header .navbar .sidebar-toggler {
  margin-right: 10px;
}
.adminuiux-header .navbar .navbar-brand {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.adminuiux-header .navbar .navbar-brand img {
  height: 36px;
  margin-right: 10px;
}
.adminuiux-header .navbar .navbar-brand .company-name,
.adminuiux-header .navbar .navbar-brand div *:first-child {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 4px;
  color: var(--adminuiux-text);
}
.adminuiux-header .navbar .navbar-brand .company-tagline {
  font-size: 11px;
  line-height: 12px;
  color: var(--bs-secondary);
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav {
  --bs-nav-link-color: var(--bs-link-color);
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle {
  position: relative;
  background-color: transparent;
  border-radius: var(--bs-border-radius);
  margin-right: 3px;
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover, .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:hover,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:focus {
  color: var(--adminuiux-theme-1);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover:before, .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus:before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:hover:before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:focus:before {
  opacity: 0.35;
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active, .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.active,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.show {
  color: var(--adminuiux-theme-1-text);
  background-color: var(--adminuiux-theme-1);
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active::before, .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show::before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.active::before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.show::before {
  opacity: 1;
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active:hover::before, .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show:hover::before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.active:hover::before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.show:hover::before {
  opacity: 1;
  background-color: var(--adminuiux-theme-1);
}
.adminuiux-header .navbar .navbar-toggler .openbtn {
  display: block;
}
.adminuiux-header .navbar .navbar-toggler .closebtn {
  display: none;
}
.adminuiux-header .navbar .navbar-toggler:not(.collapsed) .openbtn {
  display: none;
}
.adminuiux-header .navbar .navbar-toggler:not(.collapsed) .closebtn {
  display: block;
}
.adminuiux-header.active .navbar {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.adminuiux-header .adminuiux-search-full {
  width: 100%;
  padding: 13px 15px;
  position: fixed;
  left: 0;
  top: -90px;
  border-bottom: 1px solid var(--border-color);
  background-color: rgba(255, 255, 255, 0.625);
  transition: ease all 0.3s;
  backdrop-filter: blur(15px);
  z-index: 9999;
}
.adminuiux-header .adminuiux-search-full.active {
  top: 0;
}
.adminuiux-header .btn:not([class*=btn-]),
.adminuiux-header .btn.btn-square,
.adminuiux-header .btn-link {
  border: 0;
}
.adminuiux-header .input-group-text {
  color: var(--bs-link-color);
}
.adminuiux-header .input-group-text i,
.adminuiux-header .input-group-text svg {
  stroke: var(--bs-link-color);
  color: var(--bs-link-color);
}
.adminuiux-header .dropdown .dropdown-menu {
  margin-top: 10px;
}
.adminuiux-header .dropdown .dropdown-menu .dropdown-item .avatar:not([class*=bi]) {
  color: var(--adminuiux-theme-1);
}
.adminuiux-header .dropdown .dropdown-menu .dropdown-item:active .avatar, .adminuiux-header .dropdown .dropdown-menu .dropdown-item.active .avatar {
  color: #ffffff;
}
.adminuiux-header .nav.adminuiux-nav .nav-item .nav-link {
  color: var(--bs-link-color);
}
.adminuiux-header .nav.adminuiux-nav .nav-item .nav-link:hover, .adminuiux-header .nav.adminuiux-nav .nav-item .nav-link:focus {
  color: var(--adminuiux-theme-1);
}
.adminuiux-header .nav.adminuiux-nav .nav-item .nav-link.active {
  color: var(--adminuiux-theme-1);
}

body:not(.adminuiux-header-fill-bg):not(.adminuiux-header-fill-theme):not(.adminuiux-header-fill-accent):not(.adminuiux-header-boxed) .adminuiux-header.active .navbar {
  background-color: rgba(var(--adminuiux-header-active-bg-rgb), var(--adminuiux-header-active-opacity));
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(12px);
}

/* search wrapper */
.search-wrap {
  background-color: #ffffff;
}

/* header RTL */
[dir=rtl] {
  /* header */
}
[dir=rtl] .adminuiux-header .navbar .sidebar-toggler {
  margin-right: 0;
  margin-left: 10px;
}
[dir=rtl] .adminuiux-header .navbar .navbar-brand {
  margin-right: 0;
  margin-left: var(--bs-navbar-brand-margin-end);
}
[dir=rtl] .adminuiux-header .navbar .navbar-brand img {
  margin-left: 10px;
  margin-right: 0;
}
[dir=rtl] .ms-auto {
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* header fill colors */
.adminuiux-header-fill-white .adminuiux-header .navbar {
  background-color: #ffffff;
}

.adminuiux-header-fill-bg .adminuiux-header .navbar {
  background-color: var(--adminuiux-bg-1);
}

.adminuiux-header-fill-theme .adminuiux-header,
.adminuiux-header-fill-accent .adminuiux-header,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header {
  --adminuiux-text: #ffffff;
}
.adminuiux-header-fill-theme .adminuiux-header .navbar,
.adminuiux-header-fill-accent .adminuiux-header .navbar,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar {
  background-color: var(--adminuiux-theme-accent-1);
  --bs-secondary: rgba(255, 255, 255, 0.65);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .btn-link-header,
.adminuiux-header-fill-theme .adminuiux-header .navbar .sidebar-toggler,
.adminuiux-header-fill-accent .adminuiux-header .navbar .btn-link-header,
.adminuiux-header-fill-accent .adminuiux-header .navbar .sidebar-toggler,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .btn-link-header,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .sidebar-toggler {
  --bs-link-color: rgba(255, 255, 255, 0.65);
  --bs-nav-link-color: var(--bs-link-color);
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.1);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .dropdown .dropdown-toggle.show,
.adminuiux-header-fill-accent .adminuiux-header .navbar .dropdown .dropdown-toggle.show,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .dropdown .dropdown-toggle.show {
  background-color: var(--bs-btn-active-bg);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse {
  --bs-btn-active-bg: var(--adminuiux-theme-1);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  --bs-link-color: rgba(255, 255, 255, 0.65);
  --bs-nav-link-color: var(--bs-link-color);
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.1);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover, .adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.05);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:active, .adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active, .adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:active,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:active,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show {
  color: #ffffff;
  background-color: var(--bs-btn-active-bg);
}

.adminuiux-header-fill-theme .adminuiux-header .navbar {
  background-color: var(--adminuiux-theme-1);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse,
.adminuiux-header-fill-theme .adminuiux-header .navbar .btn-link-header {
  --bs-btn-active-bg: rgba(255, 255, 255, 0.15);
}

/* header layout */
.adminuiux-header-boxed .adminuiux-header {
  /* header main navbar */
}
.adminuiux-header-boxed .adminuiux-header .navbar {
  padding: 0.5rem;
  background-color: transparent;
  backdrop-filter: none;
}
.adminuiux-header-boxed .adminuiux-header .navbar > .container, .adminuiux-header-boxed .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed .adminuiux-header .navbar > .container-xxl {
  padding: 0.25rem 0.5rem;
  border-radius: var(--bs-border-radius);
}
.adminuiux-header-boxed .adminuiux-header.active .navbar {
  box-shadow: none;
}
.adminuiux-header-boxed .adminuiux-header.active .navbar > .container, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-fluid, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-sm, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-md, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-lg, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-xl, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-xxl {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
}
.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar {
  background-color: transparent;
  box-shadow: none;
}
.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-xxl {
  background-color: rgba(var(--adminuiux-header-active-bg-rgb), var(--adminuiux-header-active-opacity));
  backdrop-filter: blur(12px);
}
.adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-xxl {
  background-color: var(--adminuiux-bg-1);
}
.adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-xxl {
  background-color: #ffffff;
}
.adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-xxl {
  background-color: #000000;
}
.adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-xxl {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.9);
}
.adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-xxl {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.9);
}

/* header media query 991 -lg */
@media screen and (max-width: 991px) {
  .adminuiux-header .navbar-expand-lg .navbar-collapse {
    position: absolute;
    top: 100%;
    left: 0;
    width: calc(100% - 20px);
    max-width: 320px;
    margin: 0px 10px 10px 10px;
    background-color: var(--adminuiux-bg-1);
    border-radius: var(--bs-border-radius);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    max-height: calc(100vh - 70px - env(safe-area-inset-bottom));
    overflow-y: auto;
  }
  .adminuiux-header .navbar-expand-lg .navbar-collapse.right-in-device {
    left: auto;
    right: 0;
  }
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav {
    padding: 1rem;
  }
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link,
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle {
    padding-left: 1rem;
  }
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link:before,
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:before {
    height: 100%;
    width: 3px;
    left: 0;
    top: 0;
    bottom: 0;
  }
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
    width: 100% !important;
    max-width: 100%;
    margin-top: 0;
  }
  /* header RTL */
  [dir=rtl] .adminuiux-header .navbar-expand-lg .navbar-collapse {
    left: auto;
    right: 0;
  }
  [dir=rtl] .adminuiux-header .navbar-expand-lg .navbar-collapse.right-in-device {
    right: auto;
    left: 0;
  }
}
/* header media query 767px -md */
@media screen and (max-width: 767px) {
  /* global header */
  .adminuiux-header {
    /* header main navbar */
  }
  .adminuiux-header .navbar .navbar-brand > img {
    margin: 0;
  }
  .adminuiux-header .navbar .navbar-brand > div {
    display: none;
  }
  .adminuiux-header .navbar #userprofiledd {
    --bs-btn-padding-x: 0.5rem;
  }
  .adminuiux-header .navbar #userprofiledd:after {
    display: none;
  }
}
/* header media query 575px -sm */
@media screen and (max-width: 575px) {
  /* global header */
  .adminuiux-header {
    /* header main navbar */
  }
  .adminuiux-header .navbar .sm-mi-45px {
    right: -42px;
  }
  .adminuiux-header .navbar .sm-mi-95px {
    right: -97px;
  }
}
/* dark mode */
[data-bs-theme=dark] {
  --bs-emphasis-color-rgb: 255, 255, 255;
}
[data-bs-theme=dark] .search-wrap,
[data-bs-theme=dark] .adminuiux-header .adminuiux-search-full {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
}
[data-bs-theme=dark] .adminuiux-header {
  --adminuiux-text: #ffffff;
}
[data-bs-theme=dark] .adminuiux-header .input-group-text {
  background-color: transparent;
}
[data-bs-theme=dark] .adminuiux-header .navbar {
  --bs-secondary: rgba(255, 255, 255, 0.65);
}
[data-bs-theme=dark] .adminuiux-header .navbar .btn-link-header,
[data-bs-theme=dark] .adminuiux-header .navbar .sidebar-toggler {
  --bs-link-color: rgba(255, 255, 255, 0.65);
  --bs-nav-link-color: var(--bs-link-color);
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-header .navbar .dropdown .dropdown-toggle.show {
  background-color: var(--bs-btn-active-bg);
}
[data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse {
  --bs-btn-active-bg: var(--adminuiux-theme-1);
}
[data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  --bs-link-color: rgba(255, 255, 255, 0.65);
  --bs-nav-link-color: var(--bs-link-color);
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover, [data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.05);
}
[data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:active, [data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active, [data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show {
  color: #ffffff;
  background-color: var(--bs-btn-active-bg);
}
[data-bs-theme=dark] .adminuiux-header-fill-white:not(.adminuiux-header-boxed) .adminuiux-header .navbar {
  background-color: #000000;
}
[data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar {
  background-color: transparent;
}
[data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-fluid, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-sm, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-md, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-lg, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-xl, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-xxl {
  background-color: #000000;
}
[data-bs-theme=dark] .adminuiux-header-fill-accent .adminuiux-header .navbar .btn-link,
[data-bs-theme=dark] .adminuiux-header-fill-accent .adminuiux-header .navbar .navbar .dropdown .dropdown-toggle {
  --bs-btn-active-bg: rgba(255, 255, 255, 0.15);
}
[data-bs-theme=dark] .adminuiux-header-fill-accent .adminuiux-header .navbar .btn-link.show,
[data-bs-theme=dark] .adminuiux-header-fill-accent .adminuiux-header .navbar .navbar .dropdown .dropdown-toggle.show {
  background-color: var(--bs-btn-active-bg);
}
[data-bs-theme=dark] .adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse {
  --bs-btn-active-bg: rgba(255, 255, 255, 0.15);
}

/* list group */
.list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]) {
  --bs-list-group-active-bg: var(--adminuiux-theme-1);
  --bs-list-group-active-border-color: var(--adminuiux-theme-1);
  --bs-list-group-active-color: var(--adminuiux-theme-1-text);
  --bs-list-group-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.12);
  --bs-list-group-action-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.12);
  --bs-list-group-action-active-bg: var(--adminuiux-theme-1);
  --bs-list-group-action-active-color: var(--adminuiux-theme-1-text);
  cursor: pointer;
}
.list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]):hover, .list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]):focus {
  --bs-list-group-bg: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new {
  --bs-list-group-bg: rgba(255, 255, 255, .65);
}
.list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new:hover, .list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new:focus {
  --bs-list-group-bg: rgba(255, 255, 255, 1);
}
.list-group.adminuiux-list-group {
  --bs-list-group-bg: transparent;
}
.list-group.adminuiux-list-group .list-group-item {
  border-width: 0;
  border-radius: var(--bs-border-radius);
  margin-bottom: 4px;
}
.list-group.bg-none {
  --bs-list-group-bg: transparent ;
}
.list-group.border-0 {
  --bs-list-group-border-width: 0 ;
}

/* chat-list */
.chat-list-contacts .list-group-item {
  border: 0;
}
.chat-list-contacts .list-group-item > .row .col-9 {
  width: calc(100% - 40px - var(--bs-gutter-x));
  max-width: calc(100% - 40px - var(--bs-gutter-x));
}

.chat-list {
  margin: 0;
}
.chat-list .figure,
.chat-list figure,
.chat-list iframe,
.chat-list video,
.chat-list img {
  border-radius: var(--bs-border-radius);
  overflow: hidden;
  display: block;
  max-width: 240px;
  margin: 5px 0;
}
.chat-list a {
  font-weight: 500;
  color: var(--adminuiux-theme-1);
}
.chat-list .left-chat {
  margin-bottom: 15px;
}
.chat-list .left-chat .chat-block {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.08);
  padding: 10px 15px;
  border-radius: var(--bs-border-radius) var(--bs-border-radius) var(--bs-border-radius) 0px;
  margin-right: 3px;
  position: relative;
  width: auto;
  display: inline-block;
  margin-bottom: 5px;
  max-width: 90%;
}
.chat-list .left-chat .chat-block:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -16px;
  height: 8px;
  width: 8px;
  border-radius: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px;
  z-index: 1;
  border-top-color: rgba(var(--adminuiux-theme-1-rgb), 0.08);
  border-left-color: rgba(var(--adminuiux-theme-1-rgb), 0.08);
}
.chat-list .left-chat.first {
  margin-bottom: 0;
}
.chat-list .left-chat.first .chat-block {
  border-radius: var(--bs-border-radius);
}
.chat-list .left-chat.first .chat-block::before {
  display: none;
}
.chat-list .left-chat .time {
  padding-left: 15px;
}
.chat-list .right-chat {
  margin-bottom: 15px;
  text-align: right;
}
.chat-list .right-chat .chat-block {
  text-align: left;
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text);
  padding: 10px 15px;
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0px var(--bs-border-radius);
  margin-left: 3px;
  position: relative;
  width: auto;
  display: inline-block;
  margin-bottom: 5px;
  max-width: 90%;
}
.chat-list .right-chat .chat-block:before {
  content: "";
  position: absolute;
  right: 0px;
  bottom: -16px;
  height: 8px;
  width: 8px;
  border-radius: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px;
  border-right-color: var(--adminuiux-theme-1);
  border-top-color: var(--adminuiux-theme-1);
  z-index: 0;
}
.chat-list .right-chat.first {
  margin-bottom: 0;
}
.chat-list .right-chat.first .chat-block {
  border-radius: var(--bs-border-radius);
}
.chat-list .right-chat.first .chat-block::before {
  display: none;
}
.chat-list .right-chat .time {
  padding-right: 15px;
}
.chat-list.chat-list-squared .figure,
.chat-list.chat-list-squared figure,
.chat-list.chat-list-squared iframe,
.chat-list.chat-list-squared video {
  border-radius: 0px;
}
.chat-list.chat-list-squared .left-chat .chat-block,
.chat-list.chat-list-squared .right-chat .chat-block {
  border-radius: 0px;
}
.chat-list.bg-none {
  background-color: transparent !important;
}

/* dark mode style */
[data-bs-theme=dark] .list-unstyled .text-dark {
  color: #ffffff !important;
}
[data-bs-theme=dark] .list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new {
  --bs-list-group-bg: rgba(var(--adminuiux-theme-1-rgb), .5);
}
[data-bs-theme=dark] .list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new:hover, [data-bs-theme=dark] .list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new:focus {
  --bs-list-group-bg: rgba(var(--adminuiux-theme-1-rgb), 1);
}

.modal.adminuiux-modal .modal-dialog {
  --bs-modal-header-border-width: 0;
  --bs-modal-footer-border-width: 0;
}
.modal.adminuiux-modal .modal-dialog.blur {
  background-color: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(15px);
}
.modal.adminuiux-modal .modal-dialog.blur .modal-content {
  background-color: transparent;
}

.popover {
  --bs-popover-font-size: 1rem;
}

.adminuiux-theme-popover {
  --bs-popover-border-color: var(--adminuiux-theme-1);
  --bs-popover-header-bg: var(--adminuiux-theme-1);
  --bs-popover-header-color: var(--adminuiux-theme-1-text);
}

.adminuiux-accent-popover {
  --bs-popover-border-color: var(--adminuiux-theme-accent-1);
  --bs-popover-header-bg: var(--adminuiux-theme-accent-1);
  --bs-popover-header-color: var(--adminuiux-theme-accent-1-text);
}

.adminuiux-primary-popover {
  --bs-popover-border-color: var(--bs-primary);
  --bs-popover-header-bg: var(--bs-primary);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-success-popover {
  --bs-popover-border-color: var(--bs-success);
  --bs-popover-header-bg: var(--bs-success);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-secondary-popover {
  --bs-popover-border-color: var(--bs-secondary);
  --bs-popover-header-bg: var(--bs-secondary);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-warning-popover {
  --bs-popover-border-color: var(--bs-warning);
  --bs-popover-header-bg: var(--bs-warning);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-info-popover {
  --bs-popover-border-color: var(--bs-info);
  --bs-popover-header-bg: var(--bs-info);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-danger-popover {
  --bs-popover-border-color: var(--bs-danger);
  --bs-popover-header-bg: var(--bs-danger);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-dark-popover {
  --bs-popover-border-color: var(--bs-dark);
  --bs-popover-header-bg: var(--bs-dark);
  --bs-popover-header-color: var(--bs-white);
}

/* tooltip */
.adminuiux-theme-tooltip {
  --bs-tooltip-bg: var(--adminuiux-theme-1);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-accent-tooltip {
  --bs-tooltip-bg: var(--adminuiux-theme-accent-1);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-success-tooltip {
  --bs-tooltip-bg: var(--bs-success);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-danger-tooltip {
  --bs-tooltip-bg: var(--bs-danger);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-primary-tooltip {
  --bs-tooltip-bg: var(--bs-primary);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-info-tooltip {
  --bs-tooltip-bg: var(--bs-info);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-secondary-tooltip {
  --bs-tooltip-bg: var(--bs-secondary);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-warning-tooltip {
  --bs-tooltip-bg: var(--bs-warning);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-light-tooltip {
  --bs-tooltip-bg: var(--bs-light);
  --bs-tooltip-color: var(--bs-dark);
}

/* global nav or tabs */
.nav:not(.nav-pills) .nav-link.active {
  color: rgba(var(--adminuiux-theme-1-rgb), 1);
}
.nav:not(.nav-pills) .nav-link:hover, .nav:not(.nav-pills) .nav-link:focus {
  color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
}
.nav.adminuiux-nav .nav-item .nav-link {
  color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
}
.nav.adminuiux-nav .nav-item .nav-link:hover, .nav.adminuiux-nav .nav-item .nav-link:focus {
  color: rgba(var(--adminuiux-theme-1-rgb), 1);
}
.nav.adminuiux-nav .nav-item .nav-link.active {
  color: rgba(var(--adminuiux-theme-1-rgb), 1);
}
.nav.small .nav-item .nav-link {
  --bs-nav-link-padding-y: 0.15rem;
}

.nav-pills {
  --bs-nav-link-hover-color: var(--adminuiux-theme-1);
  --bs-nav-link-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  --bs-nav-pills-link-active-color: var(--adminuiux-theme-1-text);
  --bs-nav-pills-link-active-bg: var(--adminuiux-theme-1);
}
.nav-pills .nav-link:hover, .nav-pills .nav-link:focus {
  background-color: var(--bs-nav-link-hover-bg);
}
.nav-pills .nav-link.active {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}
.nav-pills.adminuiux-nav-pills .nav-link {
  display: flex;
  align-items: center;
}
.nav-pills.adminuiux-nav-pills .nav-link .icon {
  margin-right: 10px;
  font-size: 20px;
}

.nav-tabs {
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-tabs-link-hover-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  --bs-nav-link-hover-color: var(--adminuiux-theme-1);
}

.nav-sm {
  --bs-nav-link-padding-x: 0.5rem;
  --bs-nav-link-padding-y: 0.25rem;
  --bs-nav-link-font-size: 0.875rem;
}

.adminuiux-tabs {
  --bs-nav-tabs-link-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.05);
  --bs-nav-tabs-link-active-color: var(--adminuiux-theme-1);
  --bs-nav-tabs-link-active-border-color: var(--adminuiux-theme-1);
  --bs-nav-tabs-link-active-bg: rgba(var(--adminuiux-theme-1-rgb), 0.05);
  --bs-nav-tabs-border-width: 0;
}
.adminuiux-tabs .nav-link {
  border-width: 0px 0px 3px 0px;
}

.swiper-pagination-bullet-active {
  background-color: var(--adminuiux-theme-1);
}

/* dark mode */
[data-bs-theme=dark] .nav .nav-item .nav-link.active {
  color: #ffffff;
}
[data-bs-theme=dark] .nav-pills {
  --bs-nav-link-hover-color: var(--bs-link-color);
}
[data-bs-theme=dark] .adminuiux-tabs {
  --bs-nav-tabs-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-nav-tabs-link-color);
  --bs-nav-tabs-link-hover-color: var(--bs-link-color);
  --bs-nav-tabs-link-active-color: #ffffff;
}
[data-bs-theme=dark] .swiper-pagination-bullet-active {
  background-color: #ffffff;
}

/* Sidebar global */
.adminuiux-sidebar {
  --bs-gutter-x: 1.5rem;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  height: 100%;
  width: var(--adminuiux-sidebar-width);
  transition: ease-in-out 0.2s all;
  padding-bottom: 1rem;
  /* sidebar inner  */
}
.adminuiux-sidebar .adminuiux-sidebar-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
  /* sidebar navigation */
  /* sidebar search */
  /* sidebar cards */
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav {
  margin-bottom: 1.25rem;
  padding: 0 1rem;
  /* sidebar menu active line */
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link {
  --bs-nav-link-padding-y: 0.625rem;
  border-radius: var(--bs-border-radius);
  color: var(--bs-link-color);
  position: relative;
  display: flex;
  align-items: center;
  text-align: left;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link svg {
  color: var(--bs-link-color);
  stroke: var(--bs-link-color);
  font-size: 18px;
  width: 18px;
  line-height: 26px;
  vertical-align: middle;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link i.menu-icon,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link svg.menu-icon {
  margin-right: 10px;
  margin-bottom: 0;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:hover, .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:focus {
  color: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:hover i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:hover svg, .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:focus i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:focus svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link.active, .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:active:not(.dropdown-toggle) {
  color: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link.active i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link.active svg, .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:active:not(.dropdown-toggle) i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:active:not(.dropdown-toggle) svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle {
  display: flex;
  align-items: center;
  text-align: left;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle .menu-name {
  flex-grow: 1;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  box-shadow: none;
  position: relative !important;
  transform: none !important;
  padding: 0;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover, .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  color: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover svg, .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.active, .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:active:not(.dropdown-toggle), .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.show {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 1);
  color: var(--adminuiux-theme-1-text);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.active i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.active svg, .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:active:not(.dropdown-toggle) i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:active:not(.dropdown-toggle) svg, .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.show i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.show svg {
  color: var(--adminuiux-theme-1-text);
  stroke: var(--adminuiux-theme-1-text);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle {
  border-radius: var(--bs-border-radius);
  display: flex;
  align-items: center;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle .menu-name {
  flex-grow: 1;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  color: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-menu {
  border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  box-shadow: none;
  position: relative !important;
  transform: none !important;
  padding: 0;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav:last-child {
  margin-bottom: 0;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .search-wrap {
  background-color: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(15px);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .card {
  background-color: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(15px);
}

/* content when sidebar toggle */
.adminuiux-content.has-sidebar {
  padding-left: var(--adminuiux-sidebar-width);
  transition: ease-in-out 0.2s padding;
}

/* Sidebar Closed */
.sidebar-close .adminuiux-wrap .adminuiux-sidebar {
  left: calc((var(--adminuiux-sidebar-width) + 10px) * -1);
}
.sidebar-close .adminuiux-wrap .adminuiux-content.has-sidebar {
  padding-left: 0;
}
.sidebar-close .adminuiux-footer {
  padding-left: 0;
}
.sidebar-close.iconic-sidebar .adminuiux-wrap .adminuiux-sidebar {
  left: calc((var(--adminuiux-sidebar-iconic-width) + 10px) * -1);
}
.sidebar-close.iconic-sidebar .adminuiux-wrap .adminuiux-content.has-sidebar {
  padding-left: 0;
}

/* inner sidebar inner */
.inner-sidebar-wrap {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  overflow: hidden;
  min-height: 550px;
}
.inner-sidebar-wrap .inner-sidebar {
  width: 300px;
  min-height: 600px;
  height: 100%;
  max-height: 100%;
  background-color: var(--adminuiux-bg-1);
  position: relative;
  z-index: 1;
  flex: 0 0 auto;
  margin-left: 0;
  transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  -moz-transition: ease all 0.5s;
  -ms-transition: ease all 0.5s;
  overflow-y: auto;
  padding-right: 1rem;
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item {
  margin-bottom: 4px;
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link {
  display: flex;
  align-items: center;
  border-radius: var(--bs-border-radius);
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link .icon {
  margin-right: 10px;
  font-size: 20px;
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link .minus {
  display: none;
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link:hover, .inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link:focus {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  color: var(--adminuiux-theme-1);
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link.active {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 1);
  color: var(--adminuiux-theme-1-text);
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link.active i,
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link.active svg {
  color: var(--adminuiux-theme-1-text);
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item.dropdown .nav-link.show {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  color: var(--adminuiux-theme-1);
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item.dropdown .dropdown-menu {
  border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  box-shadow: none;
  position: relative !important;
  transform: none !important;
  padding: 0;
  margin: 0;
}
.inner-sidebar-wrap .inner-sidebar-content {
  flex: 1 0 0%;
  width: 100%;
  position: relative;
  z-index: 0;
  overflow-y: auto;
}
.inner-sidebar-wrap .inner-sidebar-content a {
  text-decoration: none;
}
.inner-sidebar-wrap .inner-sidebar-content .list-group .list-group-item .row {
  flex-wrap: nowrap;
}
.inner-sidebar-wrap .inner-sidebar-content .list-group .list-group-item .row .col-md {
  max-width: calc(100% - 220px);
  margin-right: auto;
}

.innermenu-close .inner-sidebar {
  margin-left: -300px;
}

/* sidebar fill color styles */
.adminuiux-sidebar-fill-theme .adminuiux-sidebar,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar {
  color: #ffffff;
  --bs-link-color: rgba(255, 255, 255, 0.65);
  --bs-btn-active-color: #ffffff;
  --bs-btn-hover-color: #ffffff;
  --bs-link-color: rgba(255, 255, 255, 0.65);
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.9) !important;
  backdrop-filter: blur(12px);
  /* sidebar inner  */
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  --adminuiux-theme-1: #ffffff;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:active, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.active,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:active,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.active,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:active,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.active {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 1);
  --adminuiux-theme-1: #ffffff;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show {
  --adminuiux-theme-1: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show i,
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show svg,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show i,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show svg,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show i,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-menu,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-menu,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-menu {
  background-color: rgba(255, 255, 255, 0.1);
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:hover, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:focus,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:hover,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:focus,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:hover,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:focus {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 1);
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .btn-link,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .btn-link,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .btn-link {
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.1) ;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .card,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .card,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .card {
  background-color: rgba(255, 255, 255, 0.15);
}

.adminuiux-sidebar-fill-theme .adminuiux-sidebar {
  --bs-link-color: rgba(255, 255, 255, 0.65);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85) !important;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item .nav-link:hover, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item .nav-link:focus {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item .nav-link.active, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item .nav-link:active {
  background-color: rgba(255, 255, 255, 0.15) !important;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:hover, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:focus {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 1) !important;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:hover .nav-link:hover, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:hover .nav-link:focus, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:focus .nav-link:hover, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:focus .nav-link:focus {
  background-color: rgba(255, 255, 255, 0.18) !important;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:hover .nav-link.active, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:hover .nav-link:active, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:focus .nav-link.active, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .nav-item:focus .nav-link:active {
  background-color: rgba(255, 255, 255, 0.23) !important;
}

.adminuiux-sidebar-fill-white .adminuiux-sidebar {
  background-color: rgba(255, 255, 255, 0.85) !important;
}
.adminuiux-sidebar-fill-white.adminuiux-sidebar-iconic {
  /* sidebar inner  */
}
.adminuiux-sidebar-fill-white.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item:hover, .adminuiux-sidebar-fill-white.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item:focus {
  background-color: rgb(255, 255, 255) !important;
}

.adminuiux-sidebar-fill-bg .adminuiux-sidebar {
  background-color: var(--adminuiux-bg-1) !important;
  /* sidebar inner  */
}
.adminuiux-sidebar-fill-bg .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover, .adminuiux-sidebar-fill-bg .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus {
  background-color: var(--adminuiux-bg-1) !important;
}

/* sidebar iconic */
.adminuiux-sidebar-iconic {
  /* sidebar iconic */
  /* iconic sidebar content */
}
.adminuiux-sidebar-iconic .adminuiux-sidebar {
  width: var(--adminuiux-sidebar-iconic-width);
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner {
  overflow: visible;
  /* sidebar navigation */
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav {
  margin-top: 1rem;
  padding: 0 7px;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item {
  display: block;
  width: 100%;
  transition: ease all 0.3s;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link {
  --bs-nav-link-padding-x: 0.5rem;
  text-align: center;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link svg {
  margin: 0 auto !important;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link .menu-name,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link .badge {
  display: none;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle {
  justify-content: center;
  text-align: left;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle:after {
  position: absolute;
  right: 5px;
  top: 48%;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu {
  min-width: auto;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu .nav-link i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu .nav-link svg {
  text-align: center;
  margin: 0 auto !important;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus {
  width: auto;
  white-space: nowrap;
  border-radius: var(--bs-border-radius);
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link {
  width: auto;
  padding-right: 1rem;
  padding-left: 0.875rem;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link svg, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link svg {
  margin-right: 0.5rem !important;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .menu-name,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .badge,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .not-iconic, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .menu-name,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .badge,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .not-iconic {
  display: block;
  margin-left: 0.5rem;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link:not(:active):not(.active), .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link:not(:active):not(.active) {
  background-color: transparent;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link svg, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link svg {
  margin: 0 !important;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link .menu-name, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link .menu-name {
  margin-left: 1rem;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .not-iconic {
  display: none;
}
.adminuiux-sidebar-iconic .adminuiux-content.has-sidebar {
  padding-left: var(--adminuiux-sidebar-iconic-width);
}

/* sidebar boxed  */
.adminuiux-sidebar-boxed {
  /* boxed iconic */
}
.adminuiux-sidebar-boxed .adminuiux-sidebar {
  padding: 0 0.5rem;
  background-color: transparent !important;
  backdrop-filter: none !important;
  box-shadow: none !important;
}
.adminuiux-sidebar-boxed .adminuiux-sidebar .adminuiux-sidebar-inner {
  margin-top: 0.5rem;
  height: calc(100% - 1rem);
  border-radius: var(--bs-border-radius);
  padding-bottom: 1rem;
}
.adminuiux-sidebar-boxed .adminuiux-sidebar .adminuiux-sidebar-inner .nav {
  margin-top: 1rem;
}
.adminuiux-sidebar-boxed .adminuiux-sidebar .adminuiux-sidebar-inner .nav:last-child {
  margin-bottom: 1rem;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic {
  --adminuiux-sidebar-iconic-width: 76px;
  /* sidebar iconic */
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar {
  width: var(--adminuiux-sidebar-iconic-width);
  box-shadow: none;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner {
  /* sidebar navigation */
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav {
  margin-top: 0.45rem;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item {
  display: block;
  width: 100%;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover, .adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus {
  width: auto;
  white-space: nowrap;
  border-radius: var(--bs-border-radius);
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link, .adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link {
  width: auto;
  padding-right: 1rem;
  padding-left: 0.875rem;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link i,
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link svg, .adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link i,
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link svg {
  margin-right: 0.5rem !important;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .menu-name,
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .badge, .adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .menu-name,
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .badge {
  display: block;
  margin-left: 0.5rem;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav:last-child {
  margin-bottom: 0.45rem;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner {
  background-color: #ffffff;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-bg .adminuiux-sidebar .adminuiux-sidebar-inner {
  background-color: var(--adminuiux-bg-1);
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.9);
  backdrop-filter: blur(12px);
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.9);
  backdrop-filter: blur(12px);
}

/* Sidebar RTL */
[dir=rtl] .adminuiux-sidebar {
  left: auto;
  right: 0;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link {
  text-align: right;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link i.menu-icon,
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link svg.menu-icon {
  margin-right: 0;
  margin-left: 10px;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:before {
  left: auto;
  right: -5px;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:hover:before, [dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:focus:before {
  right: 0px;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:active:before, [dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link.active:before {
  right: 0px;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle {
  text-align: left;
  border-radius: var(--bs-border-radius) 0 0 var(--bs-border-radius);
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle.show {
  border-radius: var(--bs-border-radius) 0 0 0;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle:after {
  left: 2px;
  right: auto;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu {
  border-radius: 0 0 0 var(--bs-border-radius);
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu.show {
  border-radius: 0 0 0 var(--bs-border-radius);
}
[dir=rtl] .adminuiux-content.has-sidebar {
  padding-left: 0;
  padding-right: var(--adminuiux-sidebar-width);
}
[dir=rtl] .sidebar-close .adminuiux-wrap .adminuiux-sidebar {
  left: auto;
  right: calc((var(--adminuiux-sidebar-width) + 10px) * -1);
}
[dir=rtl] .sidebar-close .adminuiux-wrap .adminuiux-content.has-sidebar {
  padding-right: 0;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link, [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link {
  padding-left: 1rem;
  padding-right: 0.875rem;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link i,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link svg, [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link i,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link svg {
  margin-left: 0.5rem !important;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .menu-name,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .badge,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .not-iconic, [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .menu-name,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .badge,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .not-iconic {
  margin-right: 0.5rem;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link i,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link svg, [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link i,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link svg {
  margin: 0 !important;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link .menu-name, [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link .menu-name {
  margin-left: 1rem;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle:after {
  left: 0px;
  right: auto;
}
[dir=rtl] .adminuiux-sidebar-iconic:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed) .navbar .sidebar-toggler {
  margin-right: 0 !important;
  margin-left: 1.5rem;
}

/*  media query 991 -lg */
@media screen and (min-width: 991px) {
  .adminuiux-sidebar-iconic[class*=adminuiux-sidebar-fill-]:not(.adminuiux-sidebar-boxed) .adminuiux-header .navbar .sidebar-toggler {
    margin-right: 1.5rem;
  }
  .adminuiux-sidebar-fill-theme:not(.sidebar-close):not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed):not(.adminuiux-sidebar-iconic) .adminuiux-header:not(.active) .navbar .sidebar-toggler,
  .adminuiux-sidebar-fill-accent:not(.sidebar-close):not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed):not(.adminuiux-sidebar-iconic) .adminuiux-header:not(.active) .navbar .sidebar-toggler {
    --bs-btn-active-color: #ffffff;
    --bs-btn-hover-color: #ffffff;
    --bs-link-color: rgba(255, 255, 255, 0.65);
    --adminuiux-theme-accent-1: #ffffff;
  }
  .adminuiux-sidebar-fill-theme:not(.sidebar-close):not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed):not(.adminuiux-sidebar-iconic) .adminuiux-header:not(.active) .navbar .navbar-brand,
  .adminuiux-sidebar-fill-accent:not(.sidebar-close):not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed):not(.adminuiux-sidebar-iconic) .adminuiux-header:not(.active) .navbar .navbar-brand {
    --bs-secondary: rgba(255, 255, 255, 0.65);
    --adminuiux-text: #ffffff ;
  }
  .adminuiux-sidebar-fill-theme:not(.sidebar-close).adminuiux-sidebar-iconic:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler,
  .adminuiux-sidebar-fill-accent:not(.sidebar-close).adminuiux-sidebar-iconic:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler {
    --bs-btn-active-color: #ffffff;
    --bs-btn-hover-color: #ffffff;
    --bs-link-color: rgba(255, 255, 255, 0.65);
    --adminuiux-theme-accent-1: #ffffff;
  }
  [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-content.has-sidebar {
    padding-left: 0;
    padding-right: var(--adminuiux-sidebar-iconic-width);
  }
}
@media screen and (max-width: 991px) {
  /* content when sidebar toggle in device */
  .adminuiux-content.has-sidebar {
    padding-left: 0;
    transition: ease-in-out 0.2s padding;
  }
  /* Sidebar open device  */
  .adminuiux-wrap .adminuiux-sidebar {
    background-color: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(15px);
    left: calc((var(--adminuiux-sidebar-width) + 10px) * -1);
    box-shadow: 2px 0 15px rgba(0, 0, 0, 0.1);
  }
  .adminuiux-wrap .adminuiux-content.has-sidebar {
    padding-left: 0;
  }
  .sidebar-open .adminuiux-wrap .adminuiux-sidebar {
    left: 0;
  }
  .sidebar-open .adminuiux-wrap .adminuiux-content.has-sidebar {
    padding-left: 0;
  }
  .adminuiux-sidebar-boxed .adminuiux-sidebar {
    background-color: none;
  }
  .adminuiux-sidebar-boxed .adminuiux-sidebar .adminuiux-sidebar-inner {
    background-color: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(15px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.1) !important;
  }
  [dir=rtl] .adminuiux-wrap .adminuiux-sidebar {
    left: auto;
    right: calc((var(--adminuiux-sidebar-width) + 10px) * -1);
  }
  [dir=rtl] .sidebar-open .adminuiux-wrap .adminuiux-sidebar {
    left: auto;
    right: 0;
  }
  [dir=rtl] .sidebar-open .adminuiux-wrap .adminuiux-content.has-sidebar {
    padding-left: 0;
  }
  [dir=rtl] .adminuiux-content.has-sidebar {
    padding-right: 0;
  }
  /* dark mode */
  [data-bs-theme=dark] .adminuiux-wrap .adminuiux-sidebar {
    background-color: rgba(0, 0, 0, 0.85);
  }
  [data-bs-theme=dark] .adminuiux-sidebar-boxed .adminuiux-sidebar {
    background-color: none;
  }
  [data-bs-theme=dark] .adminuiux-sidebar-boxed .adminuiux-sidebar .adminuiux-sidebar-inner {
    background-color: rgba(0, 0, 0, 0.85);
  }
}
@media screen and (max-width: 992px) {
  .inner-sidebar-wrap .inner-sidebar {
    margin-left: -300px;
    position: absolute;
  }
  .inner-sidebar-wrap .inner-sidebar-content .list-group .list-group-item .row {
    flex-wrap: wrap;
  }
  .inner-sidebar-wrap .inner-sidebar-content .list-group .list-group-item .row .col-md {
    max-width: none;
  }
  .innermenu-close .inner-sidebar {
    margin-left: 0;
    z-index: 1;
  }
  .innermenu-close .inner-sidebar-content {
    margin-left: 0;
  }
  .adminuiux-sidebar-fill-theme.sidebar-open:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-iconic):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler,
  .adminuiux-sidebar-fill-accent.sidebar-open:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-iconic):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler {
    --bs-btn-active-color: #ffffff;
    --bs-btn-hover-color: #ffffff;
    --bs-link-color: rgba(255, 255, 255, 0.65);
    --adminuiux-theme-accent-1: #ffffff;
  }
  .adminuiux-sidebar-fill-theme.sidebar-open:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-iconic):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .navbar-brand,
  .adminuiux-sidebar-fill-accent.sidebar-open:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-iconic):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .navbar-brand {
    --bs-secondary: #cccccc;
    --adminuiux-text: #ffffff ;
  }
  .adminuiux-sidebar-fill-theme.sidebar-open.adminuiux-sidebar-iconic:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler,
  .adminuiux-sidebar-fill-accent.sidebar-open.adminuiux-sidebar-iconic:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler {
    --bs-btn-active-color: #ffffff;
    --bs-btn-hover-color: #ffffff;
    --bs-link-color: rgba(255, 255, 255, 0.65);
    --adminuiux-theme-accent-1: #ffffff;
  }
}
/* dark mode */
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .card {
  background-color: var(--bs-tertiary-bg);
}
[data-bs-theme=dark] .adminuiux-sidebar {
  color: #ffffff;
  --bs-link-color: rgba(255, 255, 255, 0.65);
  --bs-btn-active-color: #ffffff;
  --bs-btn-hover-color: #ffffff;
  --bs-link-color: rgba(255, 255, 255, 0.65);
  /* sidebar inner  */
}
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover, [data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus {
  --adminuiux-theme-1: #ffffff;
}
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show {
  --adminuiux-theme-1: #ffffff;
}
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show i,
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .card {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar {
  /* sidebar inner  */
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover, [data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus {
  background-color: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show {
  background-color: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-menu {
  background-color: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .card {
  background-color: rgba(255, 255, 255, 0.15);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .btn-link {
  --bs-btn-hover-bg: rgba(255, 255, 255, .15);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar {
  background-color: rgba(0, 0, 0, 0.85) !important;
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .nav .nav-item:hover, [data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .nav .nav-item:focus {
  background-color: #000000 !important;
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .card {
  background-color: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-sidebar-boxed.adminuiux-sidebar-fill-white .adminuiux-sidebar {
  background-color: transparent !important;
}
[data-bs-theme=dark] .adminuiux-sidebar-boxed.adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner {
  background-color: #000000;
}

.table tbody tr:hover td {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.075);
}

.footable thead tr th,
table.dataTable thead tr th {
  font-weight: 500;
  color: var(--adminuiux-theme-1);
  background-color: transparent;
  border: 0;
  padding-bottom: 0.75rem;
}
.footable thead tr th.selected,
table.dataTable thead tr th.selected {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.075);
}
.footable tbody tr td,
table.dataTable tbody tr td {
  background-color: transparent;
  vertical-align: middle;
  border: 0;
  padding: 0.5rem 0.5rem;
}
.footable tbody tr td:first-child, .footable tbody tr td.dtr-control,
table.dataTable tbody tr td:first-child,
table.dataTable tbody tr td.dtr-control {
  border-top-left-radius: var(--bs-border-radius);
  border-bottom-left-radius: var(--bs-border-radius);
}
.footable tbody tr td:last-child, .footable tbody tr td:last-child:not(.dtr-hidden), .footable tbody tr td.lastvisible,
table.dataTable tbody tr td:last-child,
table.dataTable tbody tr td:last-child:not(.dtr-hidden),
table.dataTable tbody tr td.lastvisible {
  border-top-right-radius: var(--bs-border-radius);
  border-bottom-right-radius: var(--bs-border-radius);
}
.footable tbody tr td.footable-first-visible.expand,
table.dataTable tbody tr td.footable-first-visible.expand {
  padding-left: 25px;
  position: relative;
}
.footable tbody tr td.footable-first-visible.expand .footable-toggle,
table.dataTable tbody tr td.footable-first-visible.expand .footable-toggle {
  position: absolute;
  top: calc(50% - 8px);
  left: 3px;
}
.footable tbody tr td.dtr-control,
table.dataTable tbody tr td.dtr-control {
  position: relative;
  padding-left: 1rem;
}
.footable tbody tr td.dtr-control:before,
table.dataTable tbody tr td.dtr-control:before {
  vertical-align: middle;
  border-left-color: var(--adminuiux-theme-2) !important;
  margin-left: -1rem;
  top: calc(50% - 3px);
  position: absolute;
}
.footable tbody tr td.selected,
table.dataTable tbody tr td.selected {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.075);
}
.footable tbody tr:last-child td,
table.dataTable tbody tr:last-child td {
  border: 0 !important;
}
.footable tbody tr:hover td,
table.dataTable tbody tr:hover td {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.075);
}
.footable tbody tr.child .child,
table.dataTable tbody tr.child .child {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.05);
  border-radius: var(--bs-border-radius);
}
.footable tbody tr.child ul.dtr-details,
table.dataTable tbody tr.child ul.dtr-details {
  width: 100%;
}
.footable tbody tr.dt-hasChild.dtr-expanded td.dtr-control:before,
table.dataTable tbody tr.dt-hasChild.dtr-expanded td.dtr-control:before {
  border-left-color: transparent !important;
  border-top-color: var(--adminuiux-theme-2) !important;
}

.footable tbody tr.footable-detail-row > td {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.05);
  border: 0;
}
.footable tbody tr.footable-detail-row > td .footable-details {
  background-color: transparent;
}
.footable tbody tr.footable-detail-row > td .footable-details th {
  font-size: 15px;
  font-weight: 500;
  color: var(--adminuiux-theme-1);
  border: 0;
  background-color: transparent;
}
.footable tbody tr.footable-detail-row > td .footable-details td {
  background-color: transparent !important;
}
.footable tbody tr:not(.footable-detail-row):hover td {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.075);
}
.footable.footable-datarow {
  border-spacing: 0 0.75rem;
  border-collapse: separate;
}
.footable.footable-datarow > tbody > tr:not(.footable-detail-row) {
  position: relative;
}
.footable.footable-datarow > tbody > tr:not(.footable-detail-row) td {
  padding: 1rem 0.5rem;
  position: relative;
  z-index: 1;
}
.footable.footable-datarow > tbody > tr:not(.footable-detail-row):after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.8);
  box-shadow: 0 0.05rem 0.05rem rgba(0, 0, 0, 0.03), 0 0.095rem 0.3rem rgba(0, 0, 0, 0.07);
  border-radius: var(--bs-radius);
}
.footable.footable-datarow tr.footable-detail-row > td {
  padding: 1rem;
  border-radius: var(--bs-radius);
}
.footable.footable-datarow tr.footable-detail-row > td .footable-details tbody tr th {
  display: none;
}
.footable.footable-datarow tr.footable-detail-row > td .footable-details tbody tr td {
  padding: 0;
  background-color: transparent;
}

.fooicon {
  font-family: bootstrap-icons !important;
}

.fooicon-sort-asc:before {
  content: "\f574";
}

.fooicon-sort-desc:before {
  content: "\f57b";
}

.fooicon-sort:before {
  content: "\f127";
  font-size: 11px;
}

.fooicon-plus:before {
  content: "\f282";
}

.fooicon-minus:before {
  content: "\f286";
}

.pagination {
  --bs-pagination-color: var(--adminuiux-theme-1);
  --bs-pagination-bg: transparent;
  --bs-body-bg: transparent;
  --bs-border-width: 0px;
  --bs-pagination-disabled-bg: transparent;
  --bs-pagination-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  --bs-pagination-active-bg: var(--adminuiux-theme-1);
  --bs-pagination-active-border-color: var(--adminuiux-theme-1);
}
.pagination li [data-dt-idx=first],
.pagination li [data-dt-idx=previous],
.pagination li [data-dt-idx=last],
.pagination li [data-dt-idx=next] {
  border-radius: var(--bs-border-radius);
  font-size: 1.5rem;
}
.pagination li [data-dt-idx=first] .page-link,
.pagination li [data-dt-idx=previous] .page-link,
.pagination li [data-dt-idx=last] .page-link,
.pagination li [data-dt-idx=next] .page-link {
  border-radius: 40px;
  min-width: 36px;
  text-align: center;
  line-height: 24px;
  border-radius: var(--bs-border-radius);
}
.pagination li [data-dt-idx=first] .page-link:focus, .pagination li [data-dt-idx=first] .page-link:hover,
.pagination li [data-dt-idx=previous] .page-link:focus,
.pagination li [data-dt-idx=previous] .page-link:hover,
.pagination li [data-dt-idx=last] .page-link:focus,
.pagination li [data-dt-idx=last] .page-link:hover,
.pagination li [data-dt-idx=next] .page-link:focus,
.pagination li [data-dt-idx=next] .page-link:hover {
  outline: 0;
  box-shadow: none;
}
.pagination li .page-link {
  border-radius: var(--bs-border-radius);
  min-width: 36px;
  text-align: center;
}

.footable-pagination-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.footable-pagination-wrapper .divider,
.footable-pagination-wrapper .label {
  display: none !important;
}
.footable-pagination-wrapper ul.pagination {
  margin: 0;
}
.footable-pagination-wrapper ul.pagination li.footable-page,
.footable-pagination-wrapper ul.pagination li.footable-page-nav {
  background-color: transparent;
  border: 0;
}
.footable-pagination-wrapper ul.pagination li.footable-page .footable-page-link,
.footable-pagination-wrapper ul.pagination li.footable-page-nav .footable-page-link {
  min-width: 36px;
  line-height: 24px;
  background-color: transparent;
  border: 0;
}
.footable-pagination-wrapper ul.pagination li.footable-page:hover .footable-page-link,
.footable-pagination-wrapper ul.pagination li.footable-page-nav:hover .footable-page-link {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.footable-pagination-wrapper ul.pagination li.footable-page.active .footable-page-link,
.footable-pagination-wrapper ul.pagination li.footable-page-nav.active .footable-page-link {
  font-weight: 600;
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text);
}

.footable-filtering-external .sr-only {
  display: none;
}
.footable-filtering-external .form-group {
  box-shadow: none;
}
.footable-filtering-external .input-group {
  border: 1px solid var(--bs-border-color);
}
.footable-filtering-external .input-group .input-group-btn .btn {
  margin-bottom: 0;
}
.footable-filtering-external .input-group .input-group-btn .fooicon-remove {
  vertical-align: top;
  margin-top: 3px;
}
.footable-filtering-external .input-group .input-group-btn .fooicon-remove:before {
  content: "\f659";
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.footable-filtering-external .input-group .input-group-btn .fooicon-search {
  vertical-align: top;
  margin-top: 3px;
}
.footable-filtering-external .input-group .input-group-btn .fooicon-search:before {
  content: "\f52a";
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu {
  display: block;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu.dropdown-menu-right {
  left: auto;
  right: 0;
  margin-top: 1px;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu li {
  display: block;
  width: 100%;
  float: left;
  height: 30px;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu li a.checkbox {
  padding: 0 15px;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu li a.checkbox label {
  vertical-align: middle;
  line-height: 16px;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu li a.checkbox label input {
  vertical-align: middle;
  position: relative;
  margin-right: 10px;
}

/* dataTable*/
div.dt-container .dt-paging {
  margin: 0;
}
div.dt-container .dt-paging .dt-paging-button {
  min-width: 36px;
  line-height: 24px;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-border-radius);
  color: var(--adminuiux-text) !important;
}
div.dt-container .dt-paging .dt-paging-button:hover, div.dt-container .dt-paging .dt-paging-button:active {
  background: rgba(var(--adminuiux-theme-1-rgb), 0.1) !important;
  border: 0;
  color: var(--adminuiux-text) !important;
  box-shadow: none;
}
div.dt-container .dt-paging .dt-paging-button.active, div.dt-container .dt-paging .dt-paging-button.current {
  border: 0;
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text) !important;
  box-shadow: none;
}
div.dt-container .dt-paging .dt-paging-button.active:hover, div.dt-container .dt-paging .dt-paging-button.current:hover {
  border: 0;
  background-color: var(--adminuiux-theme-1) !important;
  color: var(--adminuiux-theme-1-text) !important;
}
div.dt-container .dt-paging .dt-paging-button.disabled {
  border: 0;
}
div.dt-container .dt-paging .dt-paging-button.disabled:hover, div.dt-container .dt-paging .dt-paging-button.disabled:focus, div.dt-container .dt-paging .dt-paging-button.disabled:active {
  border: 0;
}
div.dt-container .dt-length .dt-input,
div.dt-container .dt-search .dt-input {
  border-color: var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
div.dt-container .dt-length .dt-input:focus,
div.dt-container .dt-search .dt-input:focus {
  border-color: var(--adminuiux-theme-1);
}
div.dt-container .dt-length label,
div.dt-container .dt-search label {
  margin: 0 15px;
  color: var(--bs-secondary);
}

/* dark mode */
[data-bs-theme=dark] .table thead tr th,
[data-bs-theme=dark] div.dt-container .dt-paging .dt-paging-button.disabled,
[data-bs-theme=dark] div.dt-container .dt-paging .dt-paging-button.disabled:hover,
[data-bs-theme=dark] div.dt-container .dt-paging .dt-paging-button.disabled:active {
  color: var(--bs-link-color) !important;
}
[data-bs-theme=dark] .table tbody tr:hover td,
[data-bs-theme=dark] .footable tbody tr:hover td,
[data-bs-theme=dark] table.dataTable tbody tr:hover td {
  background-color: rgba(255, 255, 255, 0.05);
}
[data-bs-theme=dark] .footable-pagination-wrapper ul.pagination li.footable-page .footable-page-link, [data-bs-theme=dark] .footable-pagination-wrapper ul.pagination li.footable-page-nav .footable-page-link {
  color: var(--adminuiux-theme-1-text);
}
[data-bs-theme=dark] .footable-pagination-wrapper ul.pagination li.footable-page.disabled .footable-page-link, [data-bs-theme=dark] .footable-pagination-wrapper ul.pagination li.footable-page-nav.disabled .footable-page-link {
  color: var(--bs-link-color);
}

/* responisve */
@media screen and (max-width: 767px) {
  div.dt-container .dt-paging .dt-paging-button {
    min-width: 34px;
    line-height: 18px;
    padding: 0.5rem;
  }
}
.semidoughnutchart {
  display: block;
  position: relative;
  height: 240px;
}
.semidoughnutchart .expensedatasemidoughnut {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 40px;
  z-index: 0;
}
.semidoughnutchart canvas {
  margin: -50px 0;
  vertical-align: top;
  z-index: 1;
  position: relative;
}

/* full page loaders */
.pageloader {
  height: 100%;
  width: 100%;
  height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(18px);
  z-index: 9999;
}

/* loader plus  */
.loaderplus {
  width: 20px;
  height: 20px;
  margin: 0 auto;
  position: relative;
  --cubes: no-repeat linear-gradient(var(--adminuiux-theme-1) 0 0);
  background: var(--cubes) center/100% 4px, var(--cubes) center/4px 100%;
}
.loaderplus:before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--cubes) 0 0, var(--cubes) 100% 0, var(--cubes) 0 100%, var(--cubes) 100% 100%;
  background-size: 6px 6px;
  animation: loaderplusan 1.5s infinite cubic-bezier(0.2, 1, 0, 1);
}

@keyframes loaderplusan {
  33% {
    inset: -6px;
    transform: rotate(0deg);
  }
  66% {
    inset: -6px;
    transform: rotate(90deg);
  }
  100% {
    inset: 0;
    transform: rotate(90deg);
  }
}
.loader1 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: relative;
  animation: loader1anim1 1s linear infinite;
}
.loader1::before, .loader1::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0px;
  border-radius: 50%;
  border: 5px solid var(--adminuiux-theme-accent-1);
  animation: loader1anim2 2s linear infinite;
}
.loader1::after {
  transform: rotate3d(90, 90, 0, 180deg);
  border-color: var(--adminuiux-theme-1);
}

@keyframes loader1anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader1anim2 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  75%, 100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
}
.loader2 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: relative;
  animation: loader2anim1 1s linear infinite;
}
.loader2::before, .loader2::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0px;
  border-radius: 50%;
  border: 5px solid var(--adminuiux-theme-accent-1);
  animation: loader2anim2 2s linear infinite;
}
.loader2 .loader::after {
  inset: 8px;
  transform: rotate3d(90, 90, 0, 180deg);
  border-color: var(--adminuiux-theme-1);
}

@keyframes loader2anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader2anim2 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  75%, 100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
}
.loader3 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: relative;
  animation: loader3anim1 1s linear infinite;
}
.loader3::before, .loader3::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0px;
  border-radius: 50%;
  border: 5px solid var(--adminuiux-theme-accent-1);
  animation: loader3anim2 2s linear infinite;
}
.loader3::after {
  border-color: var(--adminuiux-theme-1);
  animation: loader1anim2 2s linear infinite, loader3anim1 0.5s linear infinite reverse;
  inset: 6px;
}

@keyframes loader3anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader3anim2 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
.loader4 {
  width: 48px;
  height: 48px;
  border: 3px solid var(--adminuiux-theme-accent-1);
  border-radius: 50%;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  animation: loader4anim1 1s linear infinite;
}
.loader4::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 3px solid;
  border-color: var(--adminuiux-theme-1) transparent;
}

@keyframes loader4anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader5 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  border: 3px solid;
  border-color: var(--adminuiux-theme-accent-1) #FFF transparent;
  box-sizing: border-box;
  animation: loader5anim1 1s linear infinite;
}
.loader5::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 3px solid;
  border-color: transparent var(--adminuiux-theme-1) var(--adminuiux-theme-1);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  animation: loader5anim2 0.5s linear infinite;
  transform-origin: center center;
}

@keyframes loader5anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader5anim2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.loader6 {
  width: 48px;
  height: 48px;
  border: 3px dotted var(--adminuiux-theme-accent-1);
  border-style: solid solid dotted dotted;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  animation: loader6anim1 2s linear infinite;
}
.loader6::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 3px dotted var(--adminuiux-theme-1);
  border-style: solid solid dotted;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  animation: loader6anim2 1s linear infinite;
  transform-origin: center center;
}

@keyframes loader6anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader6anim2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.loader7 {
  width: 48px;
  height: 48px;
  border: 5px dotted var(--adminuiux-theme-1);
  border-radius: 50%;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  animation: loader7anim1 2s linear infinite;
}

@keyframes loader7anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader8 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  background: linear-gradient(0deg, rgba(var(--adminuiux-theme-1-rgb), 0.2) 33%, var(--adminuiux-theme-1) 100%);
  box-sizing: border-box;
  animation: loader8anim1 1s linear infinite;
}
.loader8::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--bs-body-bg);
}

@keyframes loader8anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader9 {
  width: 48px;
  height: 48px;
  border: 10px solid var(--adminuiux-theme-accent-1);
  border-radius: 50%;
  position: relative;
  transform: rotate(45deg);
  box-sizing: border-box;
}
.loader9::before {
  content: "";
  position: absolute;
  box-sizing: border-box;
  inset: -10px;
  border-radius: 50%;
  border: 10px solid var(--adminuiux-theme-1);
  animation: loader9anim1 2s infinite linear;
}

@keyframes loader9anim1 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
.loader10,
.loader10:before,
.loader10:after {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  animation-fill-mode: both;
  animation: loader110anim1 1.8s infinite ease-in-out;
}

.loader10 {
  color: var(--adminuiux-theme-accent-1);
  font-size: 7px;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0);
  animation-delay: -0.16s;
}
.loader10:before, .loader10:after {
  content: "";
  position: absolute;
  top: 0;
}
.loader10:before {
  left: -3.5em;
  animation-delay: -0.32s;
}
.loader10:after {
  left: 3.5em;
}

@keyframes loader110anim1 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
.loader11 {
  width: 16px;
  height: 16px;
  position: relative;
  left: -32px;
  border-radius: 50%;
  color: var(--adminuiux-theme-accent-1);
  background: currentColor;
  box-shadow: 32px 0, -32px 0, 64px 0;
}
.loader11::after {
  content: "";
  position: absolute;
  left: -32px;
  top: 0;
  width: 16px;
  height: 16px;
  border-radius: 10px;
  background: var(--adminuiux-theme-1);
  animation: loader11anim1 3s linear infinite alternate;
}

@keyframes loader11anim1 {
  0%, 5% {
    left: -32px;
    width: 16px;
  }
  15%, 20% {
    left: -32px;
    width: 48px;
  }
  30%, 35% {
    left: 0px;
    width: 16px;
  }
  45%, 50% {
    left: 0px;
    width: 48px;
  }
  60%, 65% {
    left: 32px;
    width: 16px;
  }
  75%, 80% {
    left: 32px;
    width: 48px;
  }
  95%, 100% {
    left: 64px;
    width: 16px;
  }
}
.loader12 {
  width: 48px;
  height: 48px;
  display: inline-block;
  position: relative;
}
.loader12::after, .loader12::before {
  content: "";
  width: 48px;
  height: 48px;
  border: 2px solid var(--adminuiux-theme-accent-1);
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
  animation: loader12anim1 2s ease-in-out infinite;
}
.loader12::after {
  border-color: var(--adminuiux-theme-1);
  animation-delay: 1s;
}

@keyframes loader12anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader13 {
  position: relative;
  width: 48px;
  height: 48px;
  background: var(--adminuiux-theme-1);
  transform: rotateX(65deg) rotate(45deg);
  color: var(--adminuiux-theme-accent-1);
  animation: loader13anim1 1s linear infinite alternate;
}
.loader13:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(var(--adminuiux-theme-accent-1-rgb), 0.7);
  animation: loader13anim2 1s linear infinite alternate;
}

@keyframes loader13anim1 {
  0% {
    box-shadow: 0px 0px 0 0px;
  }
  90%, 100% {
    box-shadow: 20px 20px 0 -4px;
  }
}
@keyframes loader13anim2 {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(-25px, -25px) scale(1);
  }
}
.loader14 {
  height: 30px;
  width: 10px;
  border-radius: 4px;
  color: var(--adminuiux-theme-1);
  background: currentColor;
  position: relative;
  animation: loader14anim1 1s ease-in infinite alternate;
  box-shadow: 15px 0 0 -1px, -15px 0 0 -1px, 30px 0 0 -2px, -30px 0 0 -2px, 45px 0 0 -3px, -45px 0 0 -3px;
}

@keyframes loader14anim1 {
  100% {
    height: 0px;
  }
}
.loader15 {
  display: inline-block;
  font-size: 48px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: var(--adminuiux-theme-accent-1);
  position: relative;
}
.loader15::before {
  content: "";
  position: absolute;
  left: 34px;
  bottom: 18px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 7px solid var(--adminuiux-theme-accent-1);
  border-bottom-color: var(--adminuiux-theme-1);
  box-sizing: border-box;
  animation: loader15anim1 0.6s linear infinite;
}

@keyframes loader15anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader16 {
  transform: translateZ(1px);
}
.loader16:after {
  content: "$";
  display: inline-block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  font-size: 32px;
  font-weight: bold;
  background: #FFD700;
  color: #DAA520;
  border: 4px double;
  box-sizing: border-box;
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1);
  animation: coin-flip 4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

@keyframes coin-flip {
  0%, 100% {
    animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
  }
  0% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(1800deg);
    animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
  }
  100% {
    transform: rotateY(3600deg);
  }
}
/* dark mode */
[data-bs-theme=dark] .pageloader {
  background-color: rgba(0, 0, 0, 0.85);
}

/* font size */
.fs-10 {
  font-size: 10px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.bg-none {
  background-color: transparent !important;
}

/* figure global */
figure {
  margin-bottom: 0;
}

.style-none {
  text-decoration: none;
}

/* cover img  */
.coverimg {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.coverimg > img {
  display: none;
}

/* avatar squares */
.avatar {
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
}
.avatar > i, .avatar > svg {
  display: inline-flex;
  align-self: center;
  text-align: center;
  margin: 0 auto;
}
.avatar img {
  max-width: 100%;
  height: auto;
}
.avatar.avatar-10 {
  height: 10px;
  width: 10px;
  line-height: 9px;
}
.avatar.avatar-20 {
  height: 20px;
  width: 20px;
  line-height: 18px;
}
.avatar.avatar-30 {
  height: 30px;
  width: 30px;
  line-height: 27px;
}
.avatar.avatar-40 {
  height: 40px;
  width: 40px;
  line-height: 36px;
}
.avatar.avatar-50 {
  height: 50px;
  width: 50px;
  line-height: 45px;
}
.avatar.avatar-60 {
  height: 60px;
  width: 60px;
  line-height: 54px;
}
.avatar.avatar-70 {
  height: 70px;
  width: 70px;
  line-height: 63px;
}
.avatar.avatar-80 {
  height: 80px;
  width: 80px;
  line-height: 72px;
}
.avatar.avatar-90 {
  height: 90px;
  width: 90px;
  line-height: 81px;
}
.avatar.avatar-100 {
  height: 100px;
  width: 100px;
  line-height: 90px;
}
.avatar.avatar-110 {
  height: 110px;
  width: 110px;
  line-height: 99px;
}
.avatar.avatar-120 {
  height: 120px;
  width: 120px;
  line-height: 108px;
}
.avatar.avatar-130 {
  height: 130px;
  width: 130px;
  line-height: 117px;
}
.avatar.avatar-140 {
  height: 140px;
  width: 140px;
  line-height: 126px;
}
.avatar.avatar-150 {
  height: 150px;
  width: 150px;
  line-height: 135px;
}
.avatar.avatar-18 {
  height: 18px;
  width: 18px;
  line-height: 16px;
}
.avatar.avatar-28 {
  height: 28px;
  width: 28px;
  line-height: 26px;
}

.avatar-group .avatar-10:not(:first-child) {
  margin-left: -4px;
}
.avatar-group .avatar-20:not(:first-child) {
  margin-left: -8px;
}
.avatar-group .avatar-30:not(:first-child) {
  margin-left: -12px;
}
.avatar-group .avatar-40:not(:first-child) {
  margin-left: -16px;
}
.avatar-group .avatar-50:not(:first-child) {
  margin-left: -20px;
}
.avatar-group .avatar-60:not(:first-child) {
  margin-left: -24px;
}
.avatar-group .avatar-70:not(:first-child) {
  margin-left: -28px;
}
.avatar-group .avatar-80:not(:first-child) {
  margin-left: -32px;
}
.avatar-group .avatar-90:not(:first-child) {
  margin-left: -36px;
}
.avatar-group .avatar-100:not(:first-child) {
  margin-left: -40px;
}
.avatar-group .avatar-110:not(:first-child) {
  margin-left: -44px;
}
.avatar-group .avatar-120:not(:first-child) {
  margin-left: -48px;
}
.avatar-group .avatar-130:not(:first-child) {
  margin-left: -52px;
}
.avatar-group .avatar-140:not(:first-child) {
  margin-left: -56px;
}
.avatar-group .avatar-150:not(:first-child) {
  margin-left: -60px;
}

.avatar.hover,
.card.hover {
  overflow: hidden;
}
.avatar.hover .overlay,
.card.hover .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(10px);
  z-index: 2;
}
.avatar.hover:hover .overlay,
.card.hover:hover .overlay {
  display: flex;
}

.overlay-gradiant {
  position: relative;
  z-index: 0;
}
.overlay-gradiant::after {
  content: "";
  height: 50%;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0));
}

.blur {
  filter: blur(10px);
}

.blur-overlay {
  position: relative;
}
.blur-overlay:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.45);
  backdrop-filter: blur(10px);
}

/* z-index  */
.z-index-0 {
  z-index: 0 !important;
}

.z-index-1 {
  z-index: 1 !important;
}

.z-index-2 {
  z-index: 2 !important;
}

.z-index-3 {
  z-index: 3 !important;
}

.z-index-4 {
  z-index: 4 !important;
}

.z-index-5 {
  z-index: 5 !important;
}

.z-index-6 {
  z-index: 6 !important;
}

.z-index-7 {
  z-index: 7 !important;
}

.z-index-8 {
  z-index: 8 !important;
}

.z-index-9 {
  z-index: 9 !important;
}

.z-index-10 {
  z-index: 10 !important;
}

/* width  */
.width-10 {
  width: 10px !important;
}

.width-20 {
  width: 20px !important;
}

.width-30 {
  width: 30px !important;
}

.width-40 {
  width: 40px !important;
}

.width-50 {
  width: 50px !important;
}

.width-60 {
  width: 60px !important;
}

.width-70 {
  width: 70px !important;
}

.width-80 {
  width: 80px !important;
}

.width-90 {
  width: 90px !important;
}

.width-100 {
  width: 100px !important;
}

.width-110 {
  width: 110px !important;
}

.width-120 {
  width: 120px !important;
}

.width-130 {
  width: 130px !important;
}

.width-140 {
  width: 140px !important;
}

.width-150 {
  width: 150px !important;
}

.width-160 {
  width: 160px !important;
}

.width-170 {
  width: 170px !important;
}

.width-180 {
  width: 180px !important;
}

.width-190 {
  width: 190px !important;
}

.width-200 {
  width: 200px !important;
}

.width-210 {
  width: 210px !important;
}

.width-220 {
  width: 220px !important;
}

.width-230 {
  width: 230px !important;
}

.width-240 {
  width: 240px !important;
}

.width-250 {
  width: 250px !important;
}

.width-260 {
  width: 260px !important;
}

.width-270 {
  width: 270px !important;
}

.width-280 {
  width: 280px !important;
}

.width-290 {
  width: 290px !important;
}

.width-300 {
  width: 300px !important;
}

.width-310 {
  width: 310px !important;
}

.width-320 {
  width: 320px !important;
}

.width-330 {
  width: 330px !important;
}

.width-340 {
  width: 340px !important;
}

.width-350 {
  width: 350px !important;
}

.width-360 {
  width: 360px !important;
}

.width-370 {
  width: 370px !important;
}

.width-380 {
  width: 380px !important;
}

.width-390 {
  width: 390px !important;
}

.width-400 {
  width: 400px !important;
}

/* max-width  */
.maxwidth-10 {
  max-width: 10px !important;
}

.maxwidth-20 {
  max-width: 20px !important;
}

.maxwidth-30 {
  max-width: 30px !important;
}

.maxwidth-40 {
  max-width: 40px !important;
}

.maxwidth-50 {
  max-width: 50px !important;
}

.maxwidth-60 {
  max-width: 60px !important;
}

.maxwidth-70 {
  max-width: 70px !important;
}

.maxwidth-80 {
  max-width: 80px !important;
}

.maxwidth-90 {
  max-width: 90px !important;
}

.maxwidth-100 {
  max-width: 100px !important;
}

.maxwidth-110 {
  max-width: 110px !important;
}

.maxwidth-120 {
  max-width: 120px !important;
}

.maxwidth-130 {
  max-width: 130px !important;
}

.maxwidth-140 {
  max-width: 140px !important;
}

.maxwidth-150 {
  max-width: 150px !important;
}

.maxwidth-160 {
  max-width: 160px !important;
}

.maxwidth-170 {
  max-width: 170px !important;
}

.maxwidth-180 {
  max-width: 180px !important;
}

.maxwidth-190 {
  max-width: 190px !important;
}

.maxwidth-200 {
  max-width: 200px !important;
}

.maxwidth-210 {
  max-width: 210px !important;
}

.maxwidth-220 {
  max-width: 220px !important;
}

.maxwidth-230 {
  max-width: 230px !important;
}

.maxwidth-240 {
  max-width: 240px !important;
}

.maxwidth-250 {
  max-width: 250px !important;
}

.maxwidth-260 {
  max-width: 260px !important;
}

.maxwidth-270 {
  max-width: 270px !important;
}

.maxwidth-280 {
  max-width: 280px !important;
}

.maxwidth-290 {
  max-width: 290px !important;
}

.maxwidth-300 {
  max-width: 300px !important;
}

.maxwidth-310 {
  max-width: 310px !important;
}

.maxwidth-320 {
  max-width: 320px !important;
}

.maxwidth-330 {
  max-width: 330px !important;
}

.maxwidth-340 {
  max-width: 340px !important;
}

.maxwidth-350 {
  max-width: 350px !important;
}

.maxwidth-360 {
  max-width: 360px !important;
}

.maxwidth-370 {
  max-width: 370px !important;
}

.maxwidth-380 {
  max-width: 380px !important;
}

.maxwidth-390 {
  max-width: 390px !important;
}

.maxwidth-400 {
  max-width: 400px !important;
}

.maxwidth-dynamic {
  max-width: var(--mw-dynamic) !important;
}

/* height  */
.height-10 {
  height: 10px !important;
}

.height-20 {
  height: 20px !important;
}

.height-30 {
  height: 30px !important;
}

.height-40 {
  height: 40px !important;
}

.height-50 {
  height: 50px !important;
}

.height-60 {
  height: 60px !important;
}

.height-70 {
  height: 70px !important;
}

.height-80 {
  height: 80px !important;
}

.height-90 {
  height: 90px !important;
}

.height-100 {
  height: 100px !important;
}

.height-110 {
  height: 110px !important;
}

.height-120 {
  height: 120px !important;
}

.height-130 {
  height: 130px !important;
}

.height-140 {
  height: 140px !important;
}

.height-150 {
  height: 150px !important;
}

.height-160 {
  height: 160px !important;
}

.height-170 {
  height: 170px !important;
}

.height-180 {
  height: 180px !important;
}

.height-190 {
  height: 190px !important;
}

.height-200 {
  height: 200px !important;
}

.height-210 {
  height: 210px !important;
}

.height-220 {
  height: 220px !important;
}

.height-230 {
  height: 230px !important;
}

.height-240 {
  height: 240px !important;
}

.height-250 {
  height: 250px !important;
}

.height-260 {
  height: 260px !important;
}

.height-270 {
  height: 270px !important;
}

.height-280 {
  height: 280px !important;
}

.height-290 {
  height: 290px !important;
}

.height-300 {
  height: 300px !important;
}

.height-310 {
  height: 310px !important;
}

.height-320 {
  height: 320px !important;
}

.height-330 {
  height: 330px !important;
}

.height-340 {
  height: 340px !important;
}

.height-350 {
  height: 350px !important;
}

.height-360 {
  height: 360px !important;
}

.height-370 {
  height: 370px !important;
}

.height-380 {
  height: 380px !important;
}

.height-390 {
  height: 390px !important;
}

.height-400 {
  height: 400px !important;
}

.height-dynamic {
  height: var(--h-dynamic) !important;
}

.minheight-dynamic {
  min-height: var(--mih-dynamic) !important;
}

.miheight-400 {
  min-height: 400px;
}

.miheight-300 {
  min-height: 300px;
}

.miheight-200 {
  min-height: 200px;
}

.miheight-150 {
  min-height: 150px;
}

.minvheight-100 {
  min-height: 100vh;
}

.minwidth-100 {
  min-width: 100%;
}

/* botton minus  */
.b--25 {
  bottom: -25px !important;
}

.b--50 {
  bottom: -50px !important;
}

.b--75 {
  bottom: -75px !important;
}

.b--100 {
  bottom: -100px !important;
}

/* margin top  minus  */
.mt--25 {
  margin-top: -25px !important;
}

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

.mt--75 {
  margin-top: -75px !important;
}

.mt--100 {
  margin-top: -100px !important;
}

.pt-ios {
  padding-bottom: env(safe-area-inset-top) !important;
}

.pb-ios {
  padding-bottom: env(safe-area-inset-bottom) !important;
}

.ps-ios {
  padding-bottom: env(safe-area-inset-left) !important;
}

.pe-ios {
  padding-bottom: env(safe-area-inset-right) !important;
}

/* text truncated */
.text-truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: block;
}

/* badge global */
.badge {
  --bs-badge-font-weight: 400;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-decoration: none;
  vertical-align: middle;
  /* badge badge-light colors*/
}
.badge.text-bg-theme-1 {
  background-color: rgba(var(--adminuiux-theme-1-rgb), var(--bs-bg-opacity, 1)) !important;
}
.badge.text-bg-theme-accent-1 {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), var(--bs-bg-opacity, 1)) !important;
}
.badge.badge-light {
  padding: 6px 10px;
  border-radius: 15px;
  font-weight: normal;
  font-size: 15px;
}
.badge.badge-light.text-bg-theme-1 {
  color: var(--adminuiux-theme-1) !important;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-theme-2 {
  color: var(--adminuiux-theme-2) !important;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-theme-accent-1 {
  color: var(--adminuiux-theme-accent-1) !important;
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-theme-accent-2 {
  color: var(--adminuiux-theme-2) !important;
  background-color: rgba(var(--adminuiux-theme-accent-2-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-primary {
  color: var(--bs-primary) !important;
  background-color: rgba(var(--bs-primary-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-secondary {
  color: var(--bs-secondary) !important;
  background-color: rgba(var(--bs-secondary-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-danger {
  color: var(--bs-danger) !important;
  background-color: rgba(var(--bs-danger-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-success {
  color: var(--bs-success) !important;
  background-color: rgba(var(--bs-success-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-warning {
  color: var(--bs-warning) !important;
  background-color: rgba(var(--bs-warning-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-info {
  color: var(--bs-info) !important;
  background-color: rgba(var(--bs-info-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-dark {
  color: var(--bs-dark) !important;
  background-color: rgba(var(--bs-dark-rgb), 0.15) !important;
}
.badge.badge-light.small {
  padding: 3px 7px;
  border-radius: 15px;
  font-size: 12px;
}
.badge.badge-sm {
  --bs-badge-font-weight: 400;
  font-weight: var(--bs-badge-font-weight);
  font-size: 0.825rem;
  padding: 4px 8px;
}

/* ribbon */
.ribbon {
  font-size: 0.8rem;
  line-height: 18px;
  height: 20px;
  overflow: visible;
  margin: 5px 0 5px 0;
  background-color: var(--adminuiux-theme-1);
  border-radius: 3px;
  padding: 0 8px;
}
.ribbon:after, .ribbon:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 0px solid transparent;
  border-top: 10px solid rgba(var(--adminuiux-theme-1-rgb), var(--bs-bg-opacity, 1));
  position: absolute;
  top: 0;
  left: -10px;
}
.ribbon:before {
  border-bottom: 10px solid rgba(var(--adminuiux-theme-1-rgb), var(--bs-bg-opacity, 1));
}
.ribbon.end-0 {
  margin-right: -5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ribbon.start-0 {
  margin-left: -5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ribbon.start-0:after, .ribbon.start-0:before {
  left: auto;
  right: -10px;
  border-right: 10px solid transparent;
  border-left: 0px solid transparent;
}
/* riskometer */
.riskometer {
  --riskometer-width: 240px;
  --riskometer-height: calc(var(--riskometer-width) / 2);
  position: relative;
  display: flex;
  width: var(--riskometer-width);
  /* Adjust the size as needed */
  height: var(--riskometer-height);
  /* Half of the width to make a semi-circle */
  background-blend-mode: color-dodge;
  background: radial-gradient(at 50% var(--riskometer-height), transparent 50%, rgba(255, 255, 255, 0)), conic-gradient(from 270deg at bottom, #08a046 0 30deg, #00cc1b 30deg 60deg, #ffee00 60deg 90deg, #ffae07 90deg 120deg, #fc7a1e 120deg 150deg, #c80036 150deg 180deg);
  border-radius: var(--riskometer-height) var(--riskometer-height) 0 0;
  justify-content: center;
  margin: 0 auto 30px auto;
  align-items: flex-end;
}
.riskometer::before {
  --inner-circle-width-offset: calc(calc(var(--riskometer-height) * 20) / 100);
  --inner-circle-width: calc(var(--riskometer-height) + var(--inner-circle-width-offset));
  --inner-circle-height: calc(var(--inner-circle-width) / 2);
  width: var(--inner-circle-width);
  height: var(--inner-circle-height);
  background: white;
  z-index: 1;
  content: "";
  display: block;
  bottom: 0;
  border-radius: var(--inner-circle-width) var(--inner-circle-width) 0 0;
  position: absolute;
}
.riskometer .indicator {
  --indicator-width-offset: calc(calc(var(--riskometer-height) * 10) / 100);
  --indicator-width: calc(var(--riskometer-height) - var(--indicator-width-offset));
  --indicator-height: calc(var(--indicator-width) / 2);
  width: var(--indicator-width);
  height: var(--indicator-height);
  position: absolute;
  z-index: 1;
}
.riskometer .indicator:after {
  content: "";
  height: 20px;
  width: 20px;
  border-radius: 50%;
  position: absolute;
  top: calc(100% - 10px);
  left: 50%;
  margin-left: -10px;
  z-index: 1;
  background-color: var(--adminuiux-theme-accent-1);
  border: 2px solid var(--adminuiux-theme-1);
}
.riskometer .indicator:before {
  content: "";
  --arrow-width: calc(var(--riskometer-height) * 0.06);
  --arrow-height: calc(var(--riskometer-height) * 0.5);
  --arrow-width-double: calc(var(--arrow-width) * 2);
  display: block;
  border: var(--arrow-width) solid transparent;
  border-right: var(--arrow-height) solid var(--adminuiux-theme-1);
  position: absolute;
  width: calc(var(--riskometer-height) * 0.01);
  left: calc(var(--riskometer-height) * -0.115);
  bottom: calc(var(--riskometer-height) * -0.055);
  transform-origin: calc(var(--indicator-height) + var(--arrow-width-double)) var(--arrow-width);
  transition: rotate 0.3s;
  rotate: var(--arrow-rotation);
  z-index: 0;
}

.low {
  --arrow-rotation: 15deg;
}

.low-moderate {
  --arrow-rotation: 45deg;
}

.moderate {
  --arrow-rotation: 75deg;
}

.moderate-high {
  --arrow-rotation: 105deg;
}

.high {
  --arrow-rotation: 135deg;
}

.very-high {
  --arrow-rotation: 165deg;
}

/* on hover action button show */
.hover-action-visible {
  opacity: 0;
  transition: ease all 0.5s;
}

.hover-action:hover .hover-action-visible {
  opacity: 1;
}

.lh-20 {
  line-height: 20px;
}

/* dark mode style */
[data-bs-theme=dark] .bg-theme-1-subtle {
  color: rgba(255, 255, 255, 0.85);
}
[data-bs-theme=dark] .badge.light.text-bg-theme-1 {
  background-color: var(--adminuiux-theme-1);
  color: #ffffff;
}
[data-bs-theme=dark] .badge.light.text-bg-theme-accent-1 {
  background-color: var(--adminuiux-theme-accent-1);
  color: #ffffff;
}
[data-bs-theme=dark] .blur-overlay:after {
  background-color: rgba(0, 0, 0, 0.65);
}

.sunmoon {
  padding: 0;
}
.sunmoon input {
  display: none;
}
.sunmoon input + label {
  height: 44px;
  width: 100px;
  border-radius: 22px;
  position: relative;
  overflow: hidden;
  border: 2px solid var(--bs-border-color);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  display: block;
  transition: ease all 0.5s;
}
.sunmoon input + label:after {
  content: "";
  height: 36px;
  width: 36px;
  border-radius: 20px;
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  z-index: 1;
  background: rgba(255, 255, 255, 0.2);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
  transition: ease all 0.5s;
}
.sunmoon input + label:before {
  content: "";
  height: 100%;
  width: 200px;
  border-radius: 20px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  background: rgb(252, 209, 63);
  background: linear-gradient(90deg, rgb(252, 209, 63) 0%, rgb(252, 155, 63) 25%, rgb(227, 0, 69) 50%, rgb(128, 0, 255) 70%, rgb(21, 0, 54) 100%);
  transition: ease all 0.5s;
}
.sunmoon input + label .sun,
.sunmoon input + label .moon {
  font-size: 34px;
  line-height: 40px;
  width: 38px;
  text-align: center;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  opacity: 1;
  color: #ffffff;
  transition: ease all 0.5s;
}
.sunmoon input + label .moon {
  font-size: 24px;
  opacity: 0;
}
.sunmoon input:checked + label {
  background: rgb(13, 0, 71);
}
.sunmoon input:checked + label:after {
  left: calc(100% - 38px);
}
.sunmoon input:checked + label:before {
  left: -100px;
}
.sunmoon input:checked + label .sun {
  left: calc(100% - 40px);
  opacity: 0;
}
.sunmoon input:checked + label .moon {
  left: calc(100% - 40px);
  opacity: 1;
}

.btnsunmoon .moon {
  display: none;
}
.btnsunmoon.active .sun {
  display: none;
}
.btnsunmoon.active .moon {
  display: block;
}

.select-box,
.gradient-box {
  cursor: pointer;
}
.select-box > .avatar,
.gradient-box > .avatar {
  border: 1px solid rgba(143, 143, 143, 0.5);
}
.select-box.active > .avatar,
.gradient-box.active > .avatar {
  border: 2px solid var(--adminuiux-theme-accent-1);
}

.main-bg:before {
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  background-image: var(--adminuiux-main-bg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  background-attachment: fixed;
  opacity: 1;
}
.main-bg.main-bg-blur:before {
  filter: blur(10px);
}
.main-bg.main-bg-opac:before {
  opacity: 0.2;
}

/* theme general RTL  */
.rtlcheck {
  padding: 0;
}
.rtlcheck input {
  display: none;
}
.rtlcheck input + label {
  height: 44px;
  width: 100px;
  border-radius: 22px;
  position: relative;
  overflow: hidden;
  border: 2px solid var(--bs-border-color);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  display: block;
  transition: ease all 0.5s;
}
.rtlcheck input + label:after {
  content: "";
  height: 36px;
  width: 36px;
  border-radius: 20px;
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  z-index: 1;
  background: rgb(255, 255, 255);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
  transition: ease all 0.5s;
}
.rtlcheck input + label:before {
  content: "";
  height: 100%;
  width: 200px;
  border-radius: 20px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(var(--adminuiux-theme-1-rgb), 1) 100%);
  transition: ease all 0.5s;
}
.rtlcheck input + label .rtljustify,
.rtlcheck input + label .ltrjustify {
  font-size: 24px;
  line-height: 40px;
  width: 38px;
  text-align: center;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  opacity: 1;
  color: var(--adminuiux-theme-text-color);
  transition: ease all 0.5s;
}
.rtlcheck input + label .rtljustify {
  font-size: 24px;
  opacity: 0;
}
.rtlcheck input:checked + label {
  background: rgb(13, 0, 71);
}
.rtlcheck input:checked + label:after {
  left: calc(100% - 38px);
}
.rtlcheck input:checked + label:before {
  left: -100px;
}
.rtlcheck input:checked + label .ltrjustify {
  left: calc(100% - 40px);
  opacity: 0;
}
.rtlcheck input:checked + label .rtljustify {
  left: calc(100% - 40px);
  opacity: 1;
}

.no-rtl {
  direction: ltr;
}

/* dark mode */
[data-bs-theme=dark] .rtlcheck input + label:after {
  background-color: #000000;
}

/* theme general css */
html {
  min-height: 100vh;
}

body {
  font-family: var(--adminuiux-content-font), sans-serif;
  font-weight: var(--adminuiux-content-font-weight);
  background-color: var(--adminuiux-bg-1);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  color: var(--adminuiux-text);
  display: flex;
  flex-direction: column;
  height: auto;
  min-height: 100vh;
}

h1,
.h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 500;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
.h1:last-child,
.h2:last-child,
.h3:last-child,
.h4:last-child,
.h5:last-child,
.h6:last-child {
  margin-bottom: 0;
}

h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: var(--adminuiux-title-font), sans-serif;
  font-weight: var(--adminuiux-title-font-weight);
}

p:last-child {
  margin-bottom: 0;
}

hr {
  border-color: var(--bs-border-color);
  opacity: 1;
}

.adminuiux-wrap {
  flex-grow: 1;
}
.adminuiux-wrap .adminuiux-content {
  --bs-link-color-rgb: var(--adminuiux-theme-1-rgb);
}

.has-deleted {
  text-decoration: line-through;
  text-decoration-color: red;
}

.roundedui {
  --bs-border-radius-lg: 2rem;
  --bs-border-radius: 1.5rem;
  --bs-border-radius-sm: 1rem;
}
.roundedui .card {
  --bs-card-cap-padding-y: 1rem;
}
.roundedui .card .card-body {
  --bs-border-radius-lg: 1.5rem;
  --bs-border-radius: 1rem;
  --bs-border-radius-sm: 0.5rem;
}
.roundedui .card .card-body .btn,
.roundedui .card .card-body .form-control,
.roundedui .card .card-body .form-select {
  --bs-border-radius-lg: 2rem;
  --bs-border-radius: 1.5rem;
  --bs-border-radius-sm: 1rem;
}
.roundedui .card .card {
  --bs-border-radius: 0.875rem;
  --bs-border-radius-lg: 1rem;
  --bs-border-radius-sm: 0.625rem;
}
.roundedui .card .card .btn,
.roundedui .card .card .form-control,
.roundedui .card .card .form-select {
  --bs-border-radius-lg: 2rem;
  --bs-border-radius: 1.5rem;
  --bs-border-radius-sm: 1rem;
}
.roundedui .pagination li .page-link {
  border-radius: var(--bs-border-radius) !important;
}
.roundedui.adminuiux-sidebar-boxed {
  --bs-border-radius: 28px;
}

.sharpcornerui {
  --bs-border-radius-lg: 6px;
  --bs-border-radius: 4px;
  --bs-border-radius-sm: 3px;
}

.login-box {
  max-width: 450px;
}

/* scrollbar style */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-track {
  box-shadow: inset 0 0px 1px 0px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.02);
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}

.adminuiux-in-iframe ::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}

/* dark mode */
[data-bs-theme=dark] .adminuiux-wrap .adminuiux-content {
  --bs-link-color-rgb: 255, 255, 255;
  --bs-link-color: #ffffff;
}

.list-group-container {
  max-height: 300px; /* Adjust as needed */
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; /* For smoother scrolling on touch devices */
}

.blink {
  animation-duration: 1s;
  animation-name: blink;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  81% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
/* 強化 .form-control 效果 */
.tom-select-wrapper .form-control {
  border-radius: 0.375rem; /* 類似 Bootstrap 5 的圓角 */
  /* padding: 0.375rem 0.75rem; 調整內距 */
  padding: 0.1rem 0.1rem; /* 調整內距 */
  font-size: 1rem;
  line-height: 1.2;
}

/* 強化下拉選單與選項 */
.tom-select-wrapper .dropdown-menu {
  border-radius: 0.375rem;
  padding: 0;
  margin: 0;
}

.tom-select-wrapper .dropdown-item {
  padding: 0.375rem 1rem;
  cursor: pointer;
}

.tom-select-wrapper .dropdown-item:hover {
  /* background-color: #f8f9fa; Bootstrap 預設 hover 顏色 */
  background-color: #2f3030; /* Bootstrap 預設 hover 顏色 */
}

/* 自訂選中項的樣式 */
.tom-select-wrapper .option.active {
  background-color: #0d6efd;
  color: white;
}

/* Custom CSS for Tom Select within Bootstrap 5 form-floating */
.form-floating > .ts-wrapper {
  padding-top: 1.625rem !important;
  padding-bottom: 0.625rem !important;
  height: unset; /* Let height adjust based on content/padding */
}

/* Ensure the label is correctly positioned within the wrapper */
.form-floating > .ts-wrapper > .form-control {
  height: calc(3.5rem + 2px); /* Match Bootstrap's default form-floating height */
  padding: 1rem 0.75rem 0.375rem 0.75rem; /* Match Bootstrap's default padding */
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Qyx3QkFBd0IsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLDJDQUEyQyxZQUFZLENBQUMsK0JBQStCLFlBQVksQ0FBQywrQkFBK0Isc0JBQXNCLENBQUMsK0JBQStCLHNCQUFzQixDQUFDLCtCQUErQix1QkFBdUIsQ0FBQywrQkFBK0IsdUJBQXVCLENBQUMsK0JBQStCLHVCQUF1QixDQUFDLCtCQUErQix1QkFBdUIsQ0FBQywrQkFBK0IsdUJBQXVCLENBQUMsK0JBQStCLHVCQUF1QixDQUFDLCtCQUErQix1QkFBdUIsQ0FBQyxnQ0FBZ0MsdUJBQXVCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsdUJBQXVCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsdUJBQXVCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsdUJBQXVCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsdUJBQXVCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0MsdUJBQXVCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQyx1QkFBdUIsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JB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LENBQUMsMEJBQTBCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQywwQkFBMEIsZUFB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QUw4SUY7O0FLM0lBOzs7O0VBSUU7QUw4SUY7O0FLM0lBO0VBQ0UsZ0JDNmI0QjtBTi9TOUI7O0FLeklBO0VBQ0U7RUFDQTtBTDRJRjs7QUt0SUE7RUFDRTtBTHlJRjs7QUtqSUE7O0VBRUUsbUJDc2E0QjtBTmxTOUI7O0FLNUhBO0VGNkVNLGtCQUxJO0FId0RWOztBS3pIQTtFQUNFLGlCQ3FmNEI7RURwZjVCO0VBQ0E7QUw0SEY7O0FLbkhBOztFQUVFO0VGd0RJLGlCQUxJO0VFakRSO0VBQ0E7QUxzSEY7O0FLbkhBO0VBQU07QUx1SE47O0FLdEhBO0VBQU07QUwwSE47O0FLckhBO0VBQ0U7RUFDQSwwQkNnTndDO0FOeEYxQztBS3RIRTtFQUNFO0FMd0hKOztBSzdHRTtFQUVFO0VBQ0E7QUwrR0o7O0FLeEdBOzs7O0VBSUUscUNDZ1Y0QjtFSGxVeEIsY0FMSTtBSG1HVjs7QUtwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRkVJLGtCQUxJO0FIMkdWO0FLbkdFO0VGSEksa0JBTEk7RUVVTjtFQUNBO0FMcUdKOztBS2pHQTtFRlZNLGtCQUxJO0VFaUJSO0VBQ0E7QUxvR0Y7QUtqR0U7RUFDRTtBTG1HSjs7QUsvRkE7RUFDRTtFRnRCSSxrQkFMSTtFRTZCUix3QkMyNUNrQztFRDE1Q2xDLHNDQzI1Q2tDO0VDaHNEaEM7QVB3WUo7QUtoR0U7RUFDRTtFRjdCRSxjQUxJO0FIcUlWOztBS3hGQTtFQUNFO0FMMkZGOztBS3JGQTs7RUFFRTtBTHdGRjs7QUtoRkE7RUFDRTtFQUNBO0FMbUZGOztBS2hGQTtFQUNFLG1CQzRYNEI7RUQzWDVCLHNCQzJYNEI7RUQxWDVCLGdDQzRaNEI7RUQzWjVCO0FMbUZGOztBSzVFQTtFQUVFO0VBQ0E7QUw4RUY7O0FLM0VBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUw4RUY7O0FLdEVBO0VBQ0U7QUx5RUY7O0FLbkVBO0VBRUU7QUxxRUY7O0FLN0RBO0VBQ0U7QUxnRUY7O0FLM0RBOzs7OztFQUtFO0VBQ0E7RUY1SEksa0JBTEk7RUVtSVI7QUw4REY7O0FLMURBOztFQUVFO0FMNkRGOztBS3hEQTtFQUNFO0FMMkRGOztBS3hEQTtFQUdFO0FMeURGO0FLdERFO0VBQ0U7QUx3REo7O0FLakRBO0VBQ0U7QUxvREY7O0FLNUNBOzs7O0VBSUU7QUwrQ0Y7QUs1Q0k7Ozs7RUFDRTtBTGlETjs7QUsxQ0E7RUFDRTtFQUNBO0FMNkNGOztBS3hDQTtFQUNFO0FMMkNGOztBS2pDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMb0NGOztBSzVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQ21ONEI7RURqTjVCO0VGbk5NO0FIa1BSO0FHOVlJO0VFeVdKO0lGdE1RO0VIK09OO0FBQ0Y7QUtqQ0U7RUFDRTtBTG1DSjs7QUs1QkE7Ozs7Ozs7RUFPRTtBTCtCRjs7QUs1QkE7RUFDRTtBTCtCRjs7QUt0QkE7RUFDRTtFQUNBO0FMeUJGO0FLdEJFO0VBQ0U7RUFDQTtBTHdCSjs7QUtmQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBTGVGOztBS1ZBO0VBQ0U7QUxhRjs7QUtOQTtFQUNFO0VBQ0E7QUxTRjs7QUtKQTtFQUNFO0FMT0Y7O0FLRkE7RUFDRTtBTEtGOztBS0VBO0VBQ0U7RUFDQTtBTENGOztBS09BO0VBQ0U7QUxKRjs7QUtZQTtFQUNFO0FMVEY7O0FRbGtCQTtFTG1RTSxrQkFMSTtFSzVQUixnQkZ3b0I0QjtBTm5FOUI7O0FRaGtCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCO0FIc1VSO0FHbGVJO0VLcEdGO0lMdVFNO0VIbVVOO0FBQ0Y7O0FRM2tCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCO0FIaVZSO0FHN2VJO0VLcEdGO0lMdVFNO0VIOFVOO0FBQ0Y7O0FRdGxCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCO0FINFZSO0FHeGZJO0VLcEdGO0lMdVFNO0VIeVZOO0FBQ0Y7O0FRam1CRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCO0FIdVdSO0FHbmdCSTtFS3BHRjtJTHVRTTtFSG9XTjtBQUNGOztBUTVtQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QjtBSGtYUjtBRzlnQkk7RUtwR0Y7SUx1UU07RUgrV047QUFDRjs7QVF2bkJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEI7QUg2WFI7QUd6aEJJO0VLcEdGO0lMdVFNO0VIMFhOO0FBQ0Y7O0FRMW1CQTtFQ3ZERTtFQUNBO0FUcXFCRjs7QVExbUJBO0VDNURFO0VBQ0E7QVQwcUJGOztBUTVtQkE7RUFDRTtBUittQkY7QVE3bUJFO0VBQ0Usb0JGc29CMEI7QU52QjlCOztBUXJtQkE7RUw4TU0sa0JBTEk7RUt2TVI7QVJ3bUJGOztBUXBtQkE7RUFDRSxtQkZpVU87RUgxSEgsa0JBTEk7QUhzYVY7QVFybUJFO0VBQ0U7QVJ1bUJKOztBUW5tQkE7RUFDRTtFQUNBLG1CRnVUTztFSDFISCxrQkFMSTtFS3RMUixjRnRGUztBTjRyQlg7QVFwbUJFO0VBQ0U7QVJzbUJKOztBVXRzQkE7RUNJRTtFQUdBO0FYb3NCRjs7QVVyc0JBO0VBQ0UsZ0JKK2pEa0M7RUk5akRsQyxtQ0orakRrQztFSTlqRGxDO0VIR0U7RUlSRjtFQUdBO0FYNnNCRjs7QVUvckJBO0VBRUU7QVZpc0JGOztBVTlyQkE7RUFDRTtFQUNBO0FWaXNCRjs7QVU5ckJBO0VQeVBNLGtCQUxJO0VPbFBSLGdDSmtqRGtDO0FOajNCcEM7O0FZbnVCRTs7Ozs7OztFQ0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZ3ZCRjs7QWMxckJJO0VGNUNFO0lBQ0UsZ0JOa2VlO0VOd1FyQjtBQUNGO0FjaHNCSTtFRjVDRTtJQUNFLGdCTmtlZTtFTjZRckI7QUFDRjtBY3JzQkk7RUY1Q0U7SUFDRSxnQk5rZWU7RU5rUnJCO0FBQ0Y7QWMxc0JJO0VGNUNFO0lBQ0UsaUJOa2VlO0VOdVJyQjtBQUNGO0FjL3NCSTtFRjVDRTtJQUNFLGlCTmtlZTtFTjRSckI7QUFDRjtBZS93QkE7RUFFSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QWZxeEJKOztBZWh4QkU7RUNOQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBaEJ5eEJGO0FldnhCSTtFQ09GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJteEJGOztBZ0JwdUJNO0VBQ0U7QWhCdXVCUjs7QWdCcHVCTTtFQXBDSjtFQUNBO0FoQjR3QkY7O0FnQjl2QkU7RUFDRTtFQUNBO0FoQml3Qko7O0FnQm53QkU7RUFDRTtFQUNBO0FoQnN3Qko7O0FnQnh3QkU7RUFDRTtFQUNBO0FoQjJ3Qko7O0FnQjd3QkU7RUFDRTtFQUNBO0FoQmd4Qko7O0FnQmx4QkU7RUFDRTtFQUNBO0FoQnF4Qko7O0FnQnZ4QkU7RUFDRTtFQUNBO0FoQjB4Qko7O0FnQjN2Qk07RUFoREo7RUFDQTtBaEIreUJGOztBZ0IxdkJVO0VBaEVOO0VBQ0E7QWhCOHpCSjs7QWdCL3ZCVTtFQWhFTjtFQUNBO0FoQm0wQko7O0FnQnB3QlU7RUFoRU47RUFDQTtBaEJ3MEJKOztBZ0J6d0JVO0VBaEVOO0VBQ0E7QWhCNjBCSjs7QWdCOXdCVTtFQWhFTjtFQUNBO0FoQmsxQko7O0FnQm54QlU7RUFoRU47RUFDQTtBaEJ1MUJKOztBZ0J4eEJVO0VBaEVOO0VBQ0E7QWhCNDFCSjs7QWdCN3hCVTtFQWhFTjtFQUNBO0FoQmkyQko7O0FnQmx5QlU7RUFoRU47RUFDQTtBaEJzMkJKOztBZ0J2eUJVO0VBaEVOO0VBQ0E7QWhCMjJCSjs7QWdCNXlCVTtFQWhFTjtFQUNBO0FoQmczQko7O0FnQmp6QlU7RUFoRU47RUFDQTtBaEJxM0JKOztBZ0I5eUJZO0VBeERWO0FoQjAyQkY7O0FnQmx6Qlk7RUF4RFY7QWhCODJCRjs7QWdCdHpCWTtFQXhEVjtBaEJrM0JGOztBZ0IxekJZO0VBeERWO0FoQnMzQkY7O0FnQjl6Qlk7RUF4RFY7QWhCMDNCRjs7QWdCbDBCWTtFQXhEVjtBaEI4M0JGOztBZ0J0MEJZO0VBeERWO0FoQms0QkY7O0FnQjEwQlk7RUF4RFY7QWhCczRCRjs7QWdCOTBCWTtFQXhEVjtBaEIwNEJGOztBZ0JsMUJZO0VBeERWO0FoQjg0QkY7O0FnQnQxQlk7RUF4RFY7QWhCazVCRjs7QWdCLzBCUTs7RUFFRTtBaEJrMUJWOztBZ0IvMEJROztFQUVFO0FoQmsxQlY7O0FnQnoxQlE7O0VBRUU7QWhCNDFCVjs7QWdCejFCUTs7RUFFRTtBaEI0MUJWOztBZ0JuMkJROztFQUVFO0FoQnMyQlY7O0FnQm4yQlE7O0VBRUU7QWhCczJCVjs7QWdCNzJCUTs7RUFFRTtBaEJnM0JWOztBZ0I3MkJROztFQUVFO0FoQmczQlY7O0FnQnYzQlE7O0VBRUU7QWhCMDNCVjs7QWdCdjNCUTs7RUFFRTtBaEIwM0JWOztBZ0JqNEJROztFQUVFO0FoQm80QlY7O0FnQmo0QlE7O0VBRUU7QWhCbzRCVjs7QWM5N0JJO0VFVUU7SUFDRTtFaEJ3N0JOO0VnQnI3Qkk7SUFwQ0o7SUFDQTtFaEI0OUJBO0VnQjk4QkE7SUFDRTtJQUNBO0VoQmc5QkY7RWdCbDlCQTtJQUNFO0lBQ0E7RWhCbzlCRjtFZ0J0OUJBO0lBQ0U7SUFDQTtFaEJ3OUJGO0VnQjE5QkE7SUFDRTtJQUNBO0VoQjQ5QkY7RWdCOTlCQTtJQUNFO0lBQ0E7RWhCZytCRjtFZ0JsK0JBO0lBQ0U7SUFDQTtFaEJvK0JGO0VnQnI4Qkk7SUFoREo7SUFDQTtFaEJ3L0JBO0VnQm44QlE7SUFoRU47SUFDQTtFaEJzZ0NGO0VnQnY4QlE7SUFoRU47SUFDQTtFaEIwZ0NGO0VnQjM4QlE7SUFoRU47SUFDQTtFaEI4Z0NGO0VnQi84QlE7SUFoRU47SUFDQTtFaEJraENGO0VnQm45QlE7SUFoRU47SUFDQTtFaEJzaENGO0VnQnY5QlE7SUFoRU47SUFDQTtFaEIwaENGO0VnQjM5QlE7SUFoRU47SUFDQTtFaEI4aENGO0VnQi85QlE7SUFoRU47SUFDQTtFaEJraUNGO0VnQm4rQlE7SUFoRU47SUFDQTtFaEJzaUNGO0VnQnYrQlE7SUFoRU47SUFDQTtFaEIwaUNGO0VnQjMrQlE7SUFoRU47SUFDQTtFaEI4aUNGO0VnQi8rQlE7SUFoRU47SUFDQTtFaEJrakNGO0VnQjMrQlU7SUF4RFY7RWhCc2lDQTtFZ0I5K0JVO0lBeERWO0VoQnlpQ0E7RWdCai9CVTtJQXhEVjtFaEI0aUNBO0VnQnAvQlU7SUF4RFY7RWhCK2lDQTtFZ0J2L0JVO0lBeERWO0VoQmtqQ0E7RWdCMS9CVTtJQXhEVjtFaEJxakNBO0VnQjcvQlU7SUF4RFY7RWhCd2pDQTtFZ0JoZ0NVO0lBeERWO0VoQjJqQ0E7RWdCbmdDVTtJQXhEVjtFaEI4akNBO0VnQnRnQ1U7SUF4RFY7RWhCaWtDQTtFZ0J6Z0NVO0lBeERWO0VoQm9rQ0E7RWdCNWdDVTtJQXhEVjtFaEJ1a0NBO0VnQnBnQ007O0lBRUU7RWhCc2dDUjtFZ0JuZ0NNOztJQUVFO0VoQnFnQ1I7RWdCNWdDTTs7SUFFRTtFaEI4Z0NSO0VnQjNnQ007O0lBRUU7RWhCNmdDUjtFZ0JwaENNOztJQUVFO0VoQnNoQ1I7RWdCbmhDTTs7SUFFRTtFaEJxaENSO0VnQjVoQ007O0lBRUU7RWhCOGhDUjtFZ0IzaENNOztJQUVFO0VoQjZoQ1I7RWdCcGlDTTs7SUFFRTtFaEJzaUNSO0VnQm5pQ007O0lBRUU7RWhCcWlDUjtFZ0I1aUNNOztJQUVFO0VoQjhpQ1I7RWdCM2lDTTs7SUFFRTtFaEI2aUNSO0FBQ0Y7QWN4bUNJO0VFVUU7SUFDRTtFaEJpbUNOO0VnQjlsQ0k7SUFwQ0o7SUFDQTtFaEJxb0NBO0VnQnZuQ0E7SUFDRTtJQUNBO0VoQnluQ0Y7RWdCM25DQTtJQUNFO0lBQ0E7RWhCNm5DRjtFZ0IvbkNBO0lBQ0U7SUFDQTtFaEJpb0NGO0VnQm5vQ0E7SUFDRTtJQUNBO0VoQnFvQ0Y7RWdCdm9DQTtJQUNFO0lBQ0E7RWhCeW9DRjtFZ0Izb0NBO0lBQ0U7SUFDQTtFaEI2b0NGO0VnQjltQ0k7SUFoREo7SUFDQTtFaEJpcUNBO0VnQjVtQ1E7SUFoRU47SUFDQTtFaEIrcUNGO0VnQmhuQ1E7SUFoRU47SUFDQTtFaEJtckNGO0VnQnBuQ1E7SUFoRU47SUFDQTtFaEJ1ckNGO0VnQnhuQ1E7SUFoRU47SUFDQTtFaEIyckNGO0VnQjVuQ1E7SUFoRU47SUFDQTtFaEIrckNGO0VnQmhvQ1E7SUFoRU47SUFDQTtFaEJtc0NGO0VnQnBvQ1E7SUFoRU47SUFDQTtFaEJ1c0NGO0VnQnhvQ1E7SUFoRU47SUFDQTtFaEIyc0NGO0VnQjVvQ1E7SUFoRU47SUFDQTtFaEIrc0NGO0VnQmhwQ1E7SUFoRU47SUFDQTtFaEJtdENGO0VnQnBwQ1E7SUFoRU47SUFDQTtFaEJ1dENGO0VnQnhwQ1E7SUFoRU47SUFDQTtFaEIydENGO0VnQnBwQ1U7SUF4RFY7RWhCK3NDQTtFZ0J2cENVO0lBeERWO0VoQmt0Q0E7RWdCMXBDVTtJQXhEVjtFaEJxdENBO0VnQjdwQ1U7SUF4RFY7RWhCd3RDQTtFZ0JocUNVO0lBeERWO0VoQjJ0Q0E7RWdCbnFDVTtJQXhEVjtFaEI4dENBO0VnQnRxQ1U7SUF4RFY7RWhCaXVDQTtFZ0J6cUNVO0lBeERWO0VoQm91Q0E7RWdCNXFDVTtJQXhEVjtFaEJ1dUNBO0VnQi9xQ1U7SUF4RFY7RWhCMHVDQTtFZ0JsckNVO0lBeERWO0VoQjZ1Q0E7RWdCcnJDVTtJQXhEVjtFaEJndkNBO0VnQjdxQ007O0lBRUU7RWhCK3FDUjtFZ0I1cUNNOztJQUVFO0VoQjhxQ1I7RWdCcnJDTTs7SUFFRTtFaEJ1ckNSO0VnQnByQ007O0lBRUU7RWhCc3JDUjtFZ0I3ckNNOztJQUVFO0VoQityQ1I7RWdCNXJDTTs7SUFFRTtFaEI4ckNSO0VnQnJzQ007O0lBRUU7RWhCdXNDUjtFZ0Jwc0NNOztJQUVFO0VoQnNzQ1I7RWdCN3NDTTs7SUFFRTtFaEIrc0NSO0VnQjVzQ007O0lBRUU7RWhCOHNDUjtFZ0JydENNOztJQUVFO0VoQnV0Q1I7RWdCcHRDTTs7SUFFRTtFaEJzdENSO0FBQ0Y7QWNqeENJO0VFVUU7SUFDRTtFaEIwd0NOO0VnQnZ3Q0k7SUFwQ0o7SUFDQTtFaEI4eUNBO0VnQmh5Q0E7SUFDRTtJQUNBO0VoQmt5Q0Y7RWdCcHlDQTtJQUNFO0lBQ0E7RWhCc3lDRjtFZ0J4eUNBO0lBQ0U7SUFDQTtFaEIweUNGO0VnQjV5Q0E7SUFDRTtJQUNBO0VoQjh5Q0Y7RWdCaHpDQTtJQUNFO0lBQ0E7RWhCa3pDRjtFZ0JwekNBO0lBQ0U7SUFDQTtFaEJzekNGO0VnQnZ4Q0k7SUFoREo7SUFDQTtFaEIwMENBO0VnQnJ4Q1E7SUFoRU47SUFDQTtFaEJ3MUNGO0VnQnp4Q1E7SUFoRU47SUFDQTtFaEI0MUNGO0VnQjd4Q1E7SUFoRU47SUFDQTtFaEJnMkNGO0VnQmp5Q1E7SUFoRU47SUFDQTtFaEJvMkNGO0VnQnJ5Q1E7SUFoRU47SUFDQTtFaEJ3MkNGO0VnQnp5Q1E7SUFoRU47SUFDQTtFaEI0MkNGO0VnQjd5Q1E7SUFoRU47SUFDQTtFaEJnM0NGO0VnQmp6Q1E7SUFoRU47SUFDQTtFaEJvM0NGO0VnQnJ6Q1E7SUFoRU47SUFDQTtFaEJ3M0NGO0VnQnp6Q1E7SUFoRU47SUFDQTtFaEI0M0NGO0VnQjd6Q1E7SUFoRU47SUFDQTtFaEJnNENGO0VnQmowQ1E7SUFoRU47SUFDQTtFaEJvNENGO0VnQjd6Q1U7SUF4RFY7RWhCdzNDQTtFZ0JoMENVO0lBeERWO0VoQjIzQ0E7RWdCbjBDVTtJQXhEVjtFaEI4M0NBO0VnQnQwQ1U7SUF4RFY7RWhCaTRDQTtFZ0J6MENVO0lBeERWO0VoQm80Q0E7RWdCNTBDVTtJQXhEVjtFaEJ1NENBO0VnQi8wQ1U7SUF4RFY7RWhCMDRDQTtFZ0JsMUNVO0lBeERWO0VoQjY0Q0E7RWdCcjFDVTtJQXhEVjtFaEJnNUNBO0VnQngxQ1U7SUF4RFY7RWhCbTVDQTtFZ0IzMUNVO0lBeERWO0VoQnM1Q0E7RWdCOTFDVTtJQXhEVjtFaEJ5NUNBO0VnQnQxQ007O0lBRUU7RWhCdzFDUjtFZ0JyMUNNOztJQUVFO0VoQnUxQ1I7RWdCOTFDTTs7SUFFRTtFaEJnMkNSO0VnQjcxQ007O0lBRUU7RWhCKzFDUjtFZ0J0MkNNOztJQUVFO0VoQncyQ1I7RWdCcjJDTTs7SUFFRTtFaEJ1MkNSO0VnQjkyQ007O0lBRUU7RWhCZzNDUjtFZ0I3MkNNOztJQUVFO0VoQisyQ1I7RWdCdDNDTTs7SUFFRTtFaEJ3M0NSO0VnQnIzQ007O0lBRUU7RWhCdTNDUjtFZ0I5M0NNOztJQUVFO0VoQmc0Q1I7RWdCNzNDTTs7SUFFRTtFaEIrM0NSO0FBQ0Y7QWMxN0NJO0VFVUU7SUFDRTtFaEJtN0NOO0VnQmg3Q0k7SUFwQ0o7SUFDQTtFaEJ1OUNBO0VnQno4Q0E7SUFDRTtJQUNBO0VoQjI4Q0Y7RWdCNzhDQTtJQUNFO0lBQ0E7RWhCKzhDRjtFZ0JqOUNBO0lBQ0U7SUFDQTtFaEJtOUNGO0VnQnI5Q0E7SUFDRTtJQUNBO0VoQnU5Q0Y7RWdCejlDQTtJQUNFO0lBQ0E7RWhCMjlDRjtFZ0I3OUNBO0lBQ0U7SUFDQTtFaEIrOUNGO0VnQmg4Q0k7SUFoREo7SUFDQTtFaEJtL0NBO0VnQjk3Q1E7SUFoRU47SUFDQTtFaEJpZ0RGO0VnQmw4Q1E7SUFoRU47SUFDQTtFaEJxZ0RGO0VnQnQ4Q1E7SUFoRU47SUFDQTtFaEJ5Z0RGO0VnQjE4Q1E7SUFoRU47SUFDQTtFaEI2Z0RGO0VnQjk4Q1E7SUFoRU47SUFDQTtFaEJpaERGO0VnQmw5Q1E7SUFoRU47SUFDQTtFaEJxaERGO0VnQnQ5Q1E7SUFoRU47SUFDQTtFaEJ5aERGO0VnQjE5Q1E7SUFoRU47SUFDQTtFaEI2aERGO0VnQjk5Q1E7SUFoRU47SUFDQTtFaEJpaURGO0VnQmwrQ1E7SUFoRU47SUFDQTtFaEJxaURGO0VnQnQrQ1E7SUFoRU47SUFDQTtFaEJ5aURGO0VnQjErQ1E7SUFoRU47SUFDQTtFaEI2aURGO0VnQnQrQ1U7SUF4RFY7RWhCaWlEQTtFZ0J6K0NVO0lBeERWO0VoQm9pREE7RWdCNStDVTtJQXhEVjtFaEJ1aURBO0VnQi8rQ1U7SUF4RFY7RWhCMGlEQTtFZ0JsL0NVO0lBeERWO0VoQjZpREE7RWdCci9DVTtJQXhEVjtFaEJnakRBO0VnQngvQ1U7SUF4RFY7RWhCbWpEQTtFZ0IzL0NVO0lBeERWO0VoQnNqREE7RWdCOS9DVTtJQXhEVjtFaEJ5akRBO0VnQmpnRFU7SUF4RFY7RWhCNGpEQTtFZ0JwZ0RVO0lBeERWO0VoQitqREE7RWdCdmdEVTtJQXhEVjtFaEJra0RBO0VnQi8vQ007O0lBRUU7RWhCaWdEUjtFZ0I5L0NNOztJQUVFO0VoQmdnRFI7RWdCdmdETTs7SUFFRTtFaEJ5Z0RSO0VnQnRnRE07O0lBRUU7RWhCd2dEUjtFZ0IvZ0RNOztJQUVFO0VoQmloRFI7RWdCOWdETTs7SUFFRTtFaEJnaERSO0VnQnZoRE07O0lBRUU7RWhCeWhEUjtFZ0J0aERNOztJQUVFO0VoQndoRFI7RWdCL2hETTs7SUFFRTtFaEJpaURSO0VnQjloRE07O0lBRUU7RWhCZ2lEUjtFZ0J2aURNOztJQUVFO0VoQnlpRFI7RWdCdGlETTs7SUFFRTtFaEJ3aURSO0FBQ0Y7QWNubURJO0VFVUU7SUFDRTtFaEI0bEROO0VnQnpsREk7SUFwQ0o7SUFDQTtFaEJnb0RBO0VnQmxuREE7SUFDRTtJQUNBO0VoQm9uREY7RWdCdG5EQTtJQUNFO0lBQ0E7RWhCd25ERjtFZ0IxbkRBO0lBQ0U7SUFDQTtFaEI0bkRGO0VnQjluREE7SUFDRTtJQUNBO0VoQmdvREY7RWdCbG9EQTtJQUNFO0lBQ0E7RWhCb29ERjtFZ0J0b0RBO0lBQ0U7SUFDQTtFaEJ3b0RGO0VnQnptREk7SUFoREo7SUFDQTtFaEI0cERBO0VnQnZtRFE7SUFoRU47SUFDQTtFaEIwcURGO0VnQjNtRFE7SUFoRU47SUFDQTtFaEI4cURGO0VnQi9tRFE7SUFoRU47SUFDQTtFaEJrckRGO0VnQm5uRFE7SUFoRU47SUFDQTtFaEJzckRGO0VnQnZuRFE7SUFoRU47SUFDQTtFaEIwckRGO0VnQjNuRFE7SUFoRU47SUFDQTtFaEI4ckRGO0VnQi9uRFE7SUFoRU47SUFDQTtFaEJrc0RGO0VnQm5vRFE7SUFoRU47SUFDQTtFaEJzc0RGO0VnQnZvRFE7SUFoRU47SUFDQTtFaEIwc0RGO0VnQjNvRFE7SUFoRU47SUFDQTtFaEI4c0RGO0VnQi9vRFE7SUFoRU47SUFDQTtFaEJrdERGO0VnQm5wRFE7SUFoRU47SUFDQTtFaEJzdERGO0VnQi9vRFU7SUF4RFY7RWhCMHNEQTtFZ0JscERVO0lBeERWO0VoQjZzREE7RWdCcnBEVTtJQXhEVjtFaEJndERBO0VnQnhwRFU7SUF4RFY7RWhCbXREQTtFZ0IzcERVO0lBeERWO0VoQnN0REE7RWdCOXBEVTtJQXhEVjtFaEJ5dERBO0VnQmpxRFU7SUF4RFY7RWhCNHREQTtFZ0JwcURVO0lBeERWO0VoQit0REE7RWdCdnFEVTtJQXhEVjtFaEJrdURBO0VnQjFxRFU7SUF4RFY7RWhCcXVEQTtFZ0I3cURVO0lBeERWO0VoQnd1REE7RWdCaHJEVTtJQXhEVjtFaEIydURBO0VnQnhxRE07O0lBRUU7RWhCMHFEUjtFZ0J2cURNOztJQUVFO0VoQnlxRFI7RWdCaHJETTs7SUFFRTtFaEJrckRSO0VnQi9xRE07O0lBRUU7RWhCaXJEUjtFZ0J4ckRNOztJQUVFO0VoQjByRFI7RWdCdnJETTs7SUFFRTtFaEJ5ckRSO0VnQmhzRE07O0lBRUU7RWhCa3NEUjtFZ0IvckRNOztJQUVFO0VoQmlzRFI7RWdCeHNETTs7SUFFRTtFaEIwc0RSO0VnQnZzRE07O0lBRUU7RWhCeXNEUjtFZ0JodERNOztJQUVFO0VoQmt0RFI7RWdCL3NETTs7SUFFRTtFaEJpdERSO0FBQ0Y7QWlCdjBEQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLG1CWGtZTztFV2pZUCxtQlh1c0I0QjtFV3RzQjVCO0FqQnMwREY7QWlCL3pERTtFQUNFO0VBRUE7RUFDQTtFQUNBLDJDWCtzQjBCO0VXOXNCMUI7QWpCZzBESjtBaUI3ekRFO0VBQ0U7QWpCK3pESjtBaUI1ekRFO0VBQ0U7QWpCOHpESjs7QWlCMXpEQTtFQUNFO0FqQjZ6REY7O0FpQnR6REE7RUFDRTtBakJ5ekRGOztBaUIveURFO0VBQ0U7QWpCa3pESjs7QWlCbnlERTtFQUNFO0FqQnN5REo7QWlCbnlESTtFQUNFO0FqQnF5RE47O0FpQjl4REU7RUFDRTtBakJpeURKO0FpQjl4REU7RUFDRTtBakJneURKOztBaUJ0eERFO0VBQ0U7RUFDQTtBakJ5eERKOztBaUJueERFO0VBQ0U7RUFDQTtBakJzeERKOztBaUI5d0RBO0VBQ0U7RUFDQTtBakJpeERGOztBaUJ6d0RFO0VBQ0U7RUFDQTtBakI0d0RKOztBa0J4NURFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJvNURKOztBa0J0NkRFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJrNkRKOztBa0JwN0RFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJnN0RKOztBa0JsOERFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEI4N0RKOztBa0JoOURFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEI0OERKOztBa0I5OURFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEIwOURKOztBa0I1K0RFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJ3K0RKOztBa0IxL0RFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJzL0RKOztBaUJyMkRJO0VBQ0U7RUFDQTtBakJ3MkROOztBY244REk7RUd5RkE7SUFDRTtJQUNBO0VqQjgyREo7QUFDRjtBYzE4REk7RUd5RkE7SUFDRTtJQUNBO0VqQm8zREo7QUFDRjtBY2g5REk7RUd5RkE7SUFDRTtJQUNBO0VqQjAzREo7QUFDRjtBY3Q5REk7RUd5RkE7SUFDRTtJQUNBO0VqQmc0REo7QUFDRjtBYzU5REk7RUd5RkE7SUFDRTtJQUNBO0VqQnM0REo7QUFDRjtBbUIxaUVBO0VBQ0UscUJidTJCc0M7QU5xc0N4Qzs7QW1CbmlFQTtFQUNFO0VBQ0E7RUFDQTtFaEI4UUksa0JBTEk7RWdCclFSLGdCYitsQjRCO0FOcThDOUI7O0FtQmhpRUE7RUFDRTtFQUNBO0VoQm9RSSxrQkFMSTtBSHF5RFY7O0FtQmhpRUE7RUFDRTtFQUNBO0VoQjhQSSxtQkFMSTtBSDJ5RFY7O0FvQmprRUE7RUFDRSxtQmQrMUJzQztFSHJrQmxDLGtCQUxJO0VpQmpSUixnQ2QrMUJzQztBTm11Q3hDOztBcUJ2a0VBO0VBQ0U7RUFDQTtFQUNBO0VsQndSSSxlQUxJO0VrQmhSUixnQmZrbUI0QjtFZWptQjVCLGdCZnltQjRCO0VleG1CNUIsMkJmNDNCc0M7RWUzM0J0QztLQUFBO1VBQUE7RUFDQSxtQ2ZxM0JzQztFZXAzQnRDO0VBQ0E7RWRHRTtFZUhFLHdFRE1KO0FyQnFrRUY7QXNCdmtFTTtFRGhCTjtJQ2lCUTtFdEIwa0VOO0FBQ0Y7QXFCeGtFRTtFQUNFO0FyQjBrRUo7QXFCeGtFSTtFQUNFO0FyQjBrRU47QXFCcmtFRTtFQUNFLDJCZnMyQm9DO0VlcjJCcEMsbUNmZzJCb0M7RWUvMUJwQyxxQmY4MkJvQztFZTcyQnBDO0VBS0Usa0Rma2hCa0I7QU5pakR4QjtBcUIvakVFO0VBTUU7RUFNQTtFQUtBO0FyQm1qRUo7QXFCOWlFRTtFQUNFO0VBQ0E7QXJCZ2pFSjtBcUI1aUVFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQztBckI2aUVKO0FxQmhqRUU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDO0FyQjZpRUo7QXFCcmlFRTtFQUVFLHdDZjh5Qm9DO0VlM3lCcEM7QXJCb2lFSjtBcUJoaUVFO0VBQ0U7RUFDQTtFQUNBLDBCZm9yQjBCO0VlbnJCMUIsMkJmc3lCb0M7RWlCcDRCdEMsdUNqQnFpQ2dDO0VlcjhCOUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ2Znc0IwQjtFZS9yQjFCO0VDekZFLHFJRDBGRjtBckJraUVKO0FzQnhuRU07RUQwRUo7SUN6RU07RXRCMm5FTjtBQUNGO0FxQnBpRUU7RUFDRSx3Q2Y0N0I4QjtBTjBtQ2xDOztBcUI3aEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmZ3ZjRCO0VldmY1QiwyQmYyeEJzQztFZTF4QnRDO0VBQ0E7RUFDQTtBckJnaUVGO0FxQjloRUU7RUFDRTtBckJnaUVKO0FxQjdoRUU7RUFFRTtFQUNBO0FyQjhoRUo7O0FxQm5oRUE7RUFDRSxtRWY0d0JzQztFZTN3QnRDO0VsQnlJSSxtQkFMSTtFSXZRTjtBUDJwRUo7QXFCcGhFRTtFQUNFO0VBQ0E7RUFDQSx5QmZvb0IwQjtBTms1QzlCOztBcUJsaEVBO0VBQ0UsaUVmZ3dCc0M7RWUvdkJ0QztFbEI0SEksa0JBTEk7RUl2UU47QVB1cUVKO0FxQm5oRUU7RUFDRTtFQUNBO0VBQ0EsdUJmMm5CMEI7QU4wNUM5Qjs7QXFCN2dFRTtFQUNFLG9FZjZ1Qm9DO0FObXlDeEM7QXFCN2dFRTtFQUNFLG1FZjB1Qm9DO0FOcXlDeEM7QXFCNWdFRTtFQUNFLGlFZnV1Qm9DO0FOdXlDeEM7O0FxQnpnRUE7RUFDRSxXZnF1QnNDO0VlcHVCdEMsZ0VmOHRCc0M7RWU3dEJ0QyxpQmZpbEI0QjtBTjI3QzlCO0FxQjFnRUU7RUFDRTtBckI0Z0VKO0FxQnpnRUU7RUFDRTtFZHZMQTtBUG1zRUo7QXFCeGdFRTtFQUNFO0VkNUxBO0FQdXNFSjtBcUJ2Z0VFO0VBQW9CLCtEZjhzQmtCO0FONHpDeEM7QXFCemdFRTtFQUFvQiw2RGY4c0JrQjtBTjh6Q3hDOztBd0IzdEVBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RXJCcVJJLGVBTEk7RXFCN1FSLGdCbEIrbEI0QjtFa0I5bEI1QixnQmxCc21CNEI7RWtCcm1CNUIsMkJsQnkzQnNDO0VrQngzQnRDO0tBQUE7VUFBQTtFQUNBLG1DbEJrM0JzQztFa0JqM0J0QztFQUNBO0VBQ0EseUNsQis5QmtDO0VrQjk5QmxDLDBCbEIrOUJrQztFa0I5OUJsQztFakJIRTtFZUhFLHdFRVNKO0F4QjJ0RUY7QXNCaHVFTTtFRWZOO0lGZ0JRO0V0Qm11RU47QUFDRjtBd0I5dEVFO0VBQ0UscUJsQnMzQm9DO0VrQnIzQnBDO0VBS0Usa0RsQmkrQjRCO0FOMnZDbEM7QXdCeHRFRTtFQUVFLHNCbEI2dUIwQjtFa0I1dUIxQjtBeEJ5dEVKO0F3QnR0RUU7RUFFRSx3Q2xCdTFCb0M7QU5nNEN4QztBd0JsdEVFO0VBQ0U7RUFDQTtBeEJvdEVKOztBd0JodEVBO0VBQ0Usb0JsQnN1QjRCO0VrQnJ1QjVCLHVCbEJxdUI0QjtFa0JwdUI1QixvQmxCcXVCNEI7RUhsZ0J4QixtQkFMSTtFSXZRTjtBUDh2RUo7O0F3Qmh0RUE7RUFDRSxtQmxCa3VCNEI7RWtCanVCNUIsc0JsQml1QjRCO0VrQmh1QjVCLGtCbEJpdUI0QjtFSHRnQnhCLGtCQUxJO0VJdlFOO0FQc3dFSjs7QXdCOXNFSTtFQUNFO0F4Qml0RU47O0F5Qnp4RUE7RUFDRTtFQUNBLGtCbkJxNkJ3QztFbUJwNkJ4QyxtQm5CcTZCd0M7RW1CcDZCeEMsdUJuQnE2QndDO0FOdTNDMUM7QXlCMXhFRTtFQUNFO0VBQ0E7QXpCNHhFSjs7QXlCeHhFQTtFQUNFLG9CbkIyNUJ3QztFbUIxNUJ4QztFQUNBO0F6QjJ4RUY7QXlCenhFRTtFQUNFO0VBQ0E7RUFDQTtBekIyeEVKOztBeUJ2eEVBO0VBQ0U7RUFFQTtFQUNBLFVuQjA0QndDO0VtQno0QnhDLFduQnk0QndDO0VtQng0QnhDO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkRuQjI0QndDO0VtQjE0QnhDO1VBQUE7QXpCeXhFRjtBeUJ0eEVFO0VsQjNCRTtBUG96RUo7QXlCcnhFRTtFQUVFLGtCbkJtNEJzQztBTm01QzFDO0F5Qm54RUU7RUFDRSx1Qm5CMDNCc0M7QU4yNUMxQztBeUJseEVFO0VBQ0UscUJuQnMxQm9DO0VtQnIxQnBDO0VBQ0Esa0RuQjhmb0I7QU5zeER4QjtBeUJqeEVFO0VBQ0UseUJuQjVCTTtFbUI2Qk4scUJuQjdCTTtBTmd6RVY7QXlCanhFSTtFQUlJO0F6Qmd4RVI7QXlCNXdFSTtFQUlJO0F6QjJ3RVI7QXlCdHdFRTtFQUNFLHlCbkJqRE07RW1Ca0ROLHFCbkJsRE07RW1CdURKO0F6Qm93RU47QXlCaHdFRTtFQUNFO0VBQ0E7RUFDQSxZbkJrMkJ1QztBTmc2QzNDO0F5QjN2RUk7RUFDRTtFQUNBLFluQnkxQnFDO0FObzZDM0M7O0F5Qi91RUE7RUFDRSxtQm5CbzFCZ0M7QU44NUNsQztBeUJodkVFO0VBQ0U7RUFFQSxVbkI4MEI4QjtFbUI3MEI5QjtFQUNBO0VBQ0E7RWxCakhBO0VlSEUsaURHc0hGO0F6Qml2RUo7QXNCbjJFTTtFRzBHSjtJSHpHTTtFdEJzMkVOO0FBQ0Y7QXlCcHZFSTtFQUNFO0F6QnN2RU47QXlCbnZFSTtFQUNFLGlDbkI2MEI0QjtFbUJ4MEIxQjtBekJpdkVSO0F5QjV1RUU7RUFDRSxvQm5Cd3pCOEI7RW1CdnpCOUI7QXpCOHVFSjtBeUI1dUVJO0VBQ0U7RUFDQTtBekI4dUVOOztBeUJ6dUVBO0VBQ0U7RUFDQSxrQm5Cc3lCZ0M7QU5zOENsQzs7QXlCenVFQTtFQUNFO0VBQ0E7RUFDQTtBekI0dUVGO0F5Qnh1RUk7RUFDRTtFQUNBO0VBQ0EsYW5Cc3BCd0I7QU5vbEQ5Qjs7QXlCbnVFSTtFQUNFO0F6QnN1RU47O0EwQno1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtBMUI0NUVGO0EwQjE1RUU7RUFDRTtBMUI0NUVKO0EwQng1RUk7RUFBMEIsa0VwQjhnQ2E7QU42NEMzQztBMEIxNUVJO0VBQTBCLGtFcEI2Z0NhO0FOZzVDM0M7QTBCMTVFRTtFQUNFO0ExQjQ1RUo7QTBCejVFRTtFQUNFLFdwQisvQnVDO0VvQjkvQnZDLFlwQjgvQnVDO0VvQjcvQnZDO0VBQ0E7VUFBQTtFSDFCRix5QmpCa0NRO0VvQk5OLFNwQjYvQnVDO0VDMWdDdkM7RWVIRSxvSEltQkY7RUpuQkUsNEdJbUJGO0ExQjA1RUo7QXNCejZFTTtFSU1KO0lKTE07SUFBQTtFdEI0NkVOO0FBQ0Y7QTBCNzVFSTtFSGpDRix5QmpCOGhDeUM7QU5tNkMzQztBMEIzNUVFO0VBQ0UsV3BCdytCOEI7RW9CditCOUIsY3BCdytCOEI7RW9CditCOUI7RUFDQSxlcEJ1K0I4QjtFb0J0K0I5Qix3Q3BCdStCOEI7RW9CdCtCOUI7RW5CN0JBO0FQMjdFSjtBMEJ6NUVFO0VBQ0UsV3BCbytCdUM7RW9CbitCdkMsWXBCbStCdUM7RW9CbCtCdkM7T0FBQTtFSHBERix5QmpCa0NRO0VvQm9CTixTcEJtK0J1QztFQzFnQ3ZDO0VlSEUsaUhJNkNGO0VKN0NFLDRHSTZDRjtBMUIwNUVKO0FzQm44RU07RUlpQ0o7SUpoQ007SUFBQTtFdEJzOEVOO0FBQ0Y7QTBCNzVFSTtFSDNERix5QmpCOGhDeUM7QU42N0MzQztBMEIzNUVFO0VBQ0UsV3BCODhCOEI7RW9CNzhCOUIsY3BCODhCOEI7RW9CNzhCOUI7RUFDQSxlcEI2OEI4QjtFb0I1OEI5Qix3Q3BCNjhCOEI7RW9CNThCOUI7RW5CdkRBO0FQcTlFSjtBMEJ6NUVFO0VBQ0U7QTFCMjVFSjtBMEJ6NUVJO0VBQ0UsMkNwQmc5QnFDO0FOMjhDM0M7QTBCeDVFSTtFQUNFLDJDcEI0OEJxQztBTjg4QzNDOztBMkJqL0VBO0VBQ0U7QTNCby9FRjtBMkJsL0VFOzs7RUFHRSx1RHJCd2lDb0M7RXFCdmlDcEMsMkRyQnVpQ29DO0VxQnRpQ3BDLGlCckJ1aUNvQztBTjY4Q3hDO0EyQmovRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUxWRSxnRUtXRjtBM0JtL0VKO0FzQjEvRU07RUtUSjtJTFVNO0V0QjYvRU47QUFDRjtBMkJyL0VFOztFQUVFO0EzQnUvRUo7QTJCci9FSTtFQUNFO0EzQncvRU47QTJCei9FSTs7RUFDRTtBM0J3L0VOO0EyQnIvRUk7RUFFRSxxQnJCMGdDa0M7RXFCemdDbEMsd0JyQjBnQ2tDO0FOOCtDeEM7QTJCMy9FSTs7O0VBRUUscUJyQjBnQ2tDO0VxQnpnQ2xDLHdCckIwZ0NrQztBTjgrQ3hDO0EyQnIvRUk7O0VBQ0UscUJyQnFnQ2tDO0VxQnBnQ2xDLHdCckJxZ0NrQztBTm0vQ3hDO0EyQnAvRUU7RUFDRSxxQnJCKy9Cb0M7RXFCOS9CcEMsd0JyQisvQm9DO0VxQjkvQnBDLHFCckJndUIwQjtBTnN4RDlCO0EyQi8rRUk7RUFDRSw4RHJCeS9Ca0M7QU4yL0N4QztBMkJyL0VJOzs7O0VBQ0UsOERyQnkvQmtDO0FOMi9DeEM7QTJCLytFSTtFQUNFLDhEckJtL0JrQztBTjgvQ3hDO0EyQjUrRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhckJ3K0JrQztFcUJ2K0JsQztFQUNBLG1DckJxekJrQztFQ2gzQnBDO0FQMmlGSjtBMkJ0L0VJOztFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyQncrQmtDO0VxQnYrQmxDO0VBQ0EsbUNyQnF6QmtDO0VDaDNCcEM7QVAyaUZKO0EyQjUrRUU7RUFDRSx3Q3JCa3pCb0M7QU40ckR4QztBMkIxK0VJO0VBQ0U7QTNCNCtFTjtBMkJ4K0VFOztFQUVFLGNyQmhGTztBTjBqRlg7O0E0QnBrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnVrRkY7QTRCcmtGRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QTVCdWtGSjtBNEJua0ZFOzs7RUFHRTtBNUJxa0ZKO0E0Qi9qRkU7RUFDRTtFQUNBO0E1QmlrRko7QTRCL2pGSTtFQUNFO0E1QmlrRk47O0E0QnRqRkE7RUFDRTtFQUNBO0VBQ0E7RXpCOE9JLGVBTEk7RXlCdk9SLGdCdEJ5akI0QjtFc0J4akI1QixnQnRCZ2tCNEI7RXNCL2pCNUIsMkJ0Qm0xQnNDO0VzQmwxQnRDO0VBQ0E7RUFDQSx1Q3RCMDZCc0M7RXNCejZCdEM7RXJCdENFO0FQZ21GSjs7QTRCaGpGQTs7OztFQUlFO0V6QndOSSxrQkFMSTtFSXZRTjtBUHltRko7O0E0QmhqRkE7Ozs7RUFJRTtFekIrTUksbUJBTEk7RUl2UU47QVBrbkZKOztBNEJoakZBOztFQUVFO0E1Qm1qRkY7O0E0QnRpRkk7Ozs7RXJCakVBO0VBQ0E7QVA4bUZKO0E0QnJpRkk7Ozs7RXJCMUVBO0VBQ0E7QVBxbkZKO0E0Qi9oRkU7RUFDRTtFckIxRUE7RUFDQTtBUDRtRko7QTRCL2hGRTs7RXJCOUVFO0VBQ0E7QVBpbkZKOztBNkJ6b0ZFO0VBQ0U7RUFDQTtFQUNBLG1CdkJ1MEJvQztFSHJrQmxDLGtCQUxJO0UwQjFQTixpQ3ZCa2pDcUI7QU55bER6Qjs7QTZCeG9GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnFQRSxtQkFMSTtFMEI3T04sV3ZCcWlDcUI7RXVCcGlDckIsbUN2Qm9pQ3FCO0VDL2pDckI7QVBzcUZKOztBNkJ0b0ZJOzs7O0VBRUU7QTdCMm9GTjs7QTZCMXJGSTtFQXFERSwrQ3ZCdWhDbUI7RXVCcGhDakIsb0N2QjgxQmdDO0V1QjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0E3QnVvRlI7QTZCcG9GTTtFQUNFLCtDdkI0Z0NpQjtFdUJ2Z0NmLDJEdkJ1Z0NlO0FOMm5EekI7O0E2QnZzRkk7RUErRUksb0N2QnUwQmdDO0V1QnQwQmhDO0E3QjRuRlI7O0E2QjVzRkk7RUF1RkUsK0N2QnEvQm1CO0FOb29EekI7QTZCdG5GUTtFQUVFO0VBQ0EsdUJ2QnE1QjhCO0V1QnA1QjlCO0VBQ0E7QTdCdW5GVjtBNkJubkZNO0VBQ0UsK0N2QncrQmlCO0V1Qm4rQmYsMkR2Qm0rQmU7QU44b0R6Qjs7QTZCMXRGSTtFQWtISTtBN0I0bUZSOztBNkI5dEZJO0VBeUhFLCtDdkJtOUJtQjtBTnNwRHpCO0E2QnZtRk07RUFDRSw0Q3ZCZzlCaUI7QU55cER6QjtBNkJ0bUZNO0VBQ0UsMkR2QjQ4QmlCO0FONHBEekI7QTZCcm1GTTtFQUNFLGlDdkJ3OEJpQjtBTitwRHpCOztBNkJsbUZJO0VBQ0U7QTdCcW1GTjs7QTZCL3VGSTs7Ozs7RUFvSk07QTdCbW1GVjs7QTZCbnVGRTtFQUNFO0VBQ0E7RUFDQSxtQnZCdTBCb0M7RUhya0JsQyxrQkFMSTtFMEIxUE4sbUN2QmtqQ3FCO0FObXJEekI7O0E2Qmx1RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJxUEUsbUJBTEk7RTBCN09OLFd2QnFpQ3FCO0V1QnBpQ3JCLGtDdkJvaUNxQjtFQy9qQ3JCO0FQZ3dGSjs7QTZCaHVGSTs7OztFQUVFO0E3QnF1Rk47O0E2QnB4Rkk7RUFxREUsaUR2QnVoQ21CO0V1QnBoQ2pCLG9DdkI4MUJnQztFdUI3MUJoQztFQUNBO0VBQ0E7RUFDQTtBN0JpdUZSO0E2Qjl0Rk07RUFDRSxpRHZCNGdDaUI7RXVCdmdDZiwwRHZCdWdDZTtBTnF0RHpCOztBNkJqeUZJO0VBK0VJLG9DdkJ1MEJnQztFdUJ0MEJoQztBN0JzdEZSOztBNkJ0eUZJO0VBdUZFLGlEdkJxL0JtQjtBTjh0RHpCO0E2Qmh0RlE7RUFFRTtFQUNBLHVCdkJxNUI4QjtFdUJwNUI5QjtFQUNBO0E3Qml0RlY7QTZCN3NGTTtFQUNFLGlEdkJ3K0JpQjtFdUJuK0JmLDBEdkJtK0JlO0FOd3VEekI7O0E2QnB6Rkk7RUFrSEk7QTdCc3NGUjs7QTZCeHpGSTtFQXlIRSxpRHZCbTlCbUI7QU5ndkR6QjtBNkJqc0ZNO0VBQ0UsOEN2Qmc5QmlCO0FObXZEekI7QTZCaHNGTTtFQUNFLDBEdkI0OEJpQjtBTnN2RHpCO0E2Qi9yRk07RUFDRSxtQ3ZCdzhCaUI7QU55dkR6Qjs7QTZCNXJGSTtFQUNFO0E3QityRk47O0E2QnowRkk7Ozs7O0VBc0pNO0E3QjJyRlY7O0E4Qm4xRkE7RUFFRTtFQUNBO0VBQ0E7RTNCdVJJLHdCQUxJO0UyQmhSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0UzQnNRSSxrQ0FMSTtFMkIvUFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFdkJqQkU7RWdCZkYsa0NPa0NxQjtFUnRCakIscUlRd0JKO0E5QmkxRkY7QXNCcjJGTTtFUWhCTjtJUmlCUTtFdEJ3MkZOO0FBQ0Y7QThCcDFGRTtFQUNFO0VBRUE7RUFDQTtBOUJxMUZKO0E4QmwxRkU7RUFFRTtFQUNBO0VBQ0E7QTlCbTFGSjtBOEJoMUZFO0VBQ0U7RVByREYsd0NPc0R1QjtFQUNyQjtFQUNBO0VBS0U7QTlCODBGTjtBOEIxMEZFO0VBQ0U7RUFDQTtFQUtFO0E5QncwRk47QThCcDBGRTtFQUtFO0VBQ0E7RUFHQTtBOUJnMEZKO0E4Qjd6Rkk7RUFLSTtBOUIyekZSO0E4QnR6RkU7RUFLSTtBOUJvekZOO0E4Qmh6RkU7RUFHRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0E5Qit5Rko7O0E4Qm55RkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JzNUZGOztBOEJwekZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CdTZGRjs7QThCcjBGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnc3RkY7O0E4QnQxRkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J5OEZGOztBOEJ2MkZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMDlGRjs7QThCeDNGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjIrRkY7O0E4Qno0RkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I0L0ZGOztBOEIxNUZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNmdHRjs7QThCajVGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnFnR0Y7O0E4Qmw2RkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JzaEdGOztBOEJuN0ZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CdWlHRjs7QThCcDhGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQndqR0Y7O0E4QnI5RkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J5a0dGOztBOEJ0K0ZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMGxHRjs7QThCdi9GRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjJtR0Y7O0E4QnhnR0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I0bkdGOztBOEI3Z0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsMEJ4QjhRd0M7QU5pd0YxQztBOEJyZ0dFO0VBQ0U7QTlCdWdHSjtBOEJwZ0dFO0VBQ0U7QTlCc2dHSjs7QThCMy9GQTtFQ2pKRTtFQUNBO0U1QjhOSSwyQkFMSTtFNEJ2TlI7QS9CZ3BHRjs7QThCOS9GQTtFQ3JKRTtFQUNBO0U1QjhOSSw0QkFMSTtFNEJ2TlI7QS9CdXBHRjs7QWdDMXRHQTtFVmdCTSxnQ1VmSjtBaEM2dEdGO0FzQjFzR007RVVwQk47SVZxQlE7RXRCNnNHTjtBQUNGO0FnQ2h1R0U7RUFDRTtBaENrdUdKOztBZ0M1dEdFO0VBQ0U7QWhDK3RHSjs7QWdDM3RHQTtFQUNFO0VBQ0E7RVZESSw2QlVFSjtBaEM4dEdGO0FzQjV0R007RVVMTjtJVk1RO0V0Qit0R047QUFDRjtBZ0NqdUdFO0VBQ0U7RUFDQTtFVk5FLDRCVU9GO0FoQ211R0o7QXNCdHVHTTtFVUFKO0lWQ007RXRCeXVHTjtBQUNGOztBaUM5dkdBOzs7Ozs7RUFNRTtBakNpd0dGOztBaUM5dkdBO0VBQ0U7QWpDaXdHRjtBa0N6dUdJO0VBQ0U7RUFDQSxvQjVCNmhCd0I7RTRCNWhCeEIsdUI1QjJoQndCO0U0QjFoQnhCO0VBckNKO0VBQ0E7RUFDQTtFQUNBO0FsQ2l4R0Y7QWtDdnRHSTtFQUNFO0FsQ3l0R047O0FpQ3Z3R0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5QnVRSSw2QkFMSTtFOEJoUVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUIwT0ksdUNBTEk7RThCbk9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJ6Q0U7QVBpekdKO0FpQ3B3R0U7RUFDRTtFQUNBO0VBQ0E7QWpDc3dHSjs7QWlDOXVHSTtFQUNFO0FqQ2l2R047QWlDL3VHTTtFQUNFO0VBQ0E7QWpDaXZHUjs7QWlDN3VHSTtFQUNFO0FqQ2d2R047QWlDOXVHTTtFQUNFO0VBQ0E7QWpDZ3ZHUjs7QWMxeEdJO0VtQjRCQTtJQUNFO0VqQ2t3R0o7RWlDaHdHSTtJQUNFO0lBQ0E7RWpDa3dHTjtFaUM5dkdFO0lBQ0U7RWpDZ3dHSjtFaUM5dkdJO0lBQ0U7SUFDQTtFakNnd0dOO0FBQ0Y7QWMzeUdJO0VtQjRCQTtJQUNFO0VqQ2t4R0o7RWlDaHhHSTtJQUNFO0lBQ0E7RWpDa3hHTjtFaUM5d0dFO0lBQ0U7RWpDZ3hHSjtFaUM5d0dJO0lBQ0U7SUFDQTtFakNneEdOO0FBQ0Y7QWMzekdJO0VtQjRCQTtJQUNFO0VqQ2t5R0o7RWlDaHlHSTtJQUNFO0lBQ0E7RWpDa3lHTjtFaUM5eEdFO0lBQ0U7RWpDZ3lHSjtFaUM5eEdJO0lBQ0U7SUFDQTtFakNneUdOO0FBQ0Y7QWMzMEdJO0VtQjRCQTtJQUNFO0VqQ2t6R0o7RWlDaHpHSTtJQUNFO0lBQ0E7RWpDa3pHTjtFaUM5eUdFO0lBQ0U7RWpDZ3pHSjtFaUM5eUdJO0lBQ0U7SUFDQTtFakNnekdOO0FBQ0Y7QWMzMUdJO0VtQjRCQTtJQUNFO0VqQ2swR0o7RWlDaDBHSTtJQUNFO0lBQ0E7RWpDazBHTjtFaUM5ekdFO0lBQ0U7RWpDZzBHSjtFaUM5ekdJO0lBQ0U7SUFDQTtFakNnMEdOO0FBQ0Y7QWlDdnpHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ3l6R0o7QWtDNzRHSTtFQUNFO0VBQ0Esb0I1QjZoQndCO0U0QjVoQnhCLHVCNUIyaEJ3QjtFNEIxaEJ4QjtFQTlCSjtFQUNBO0VBQ0E7RUFDQTtBbEM4NkdGO0FrQzMzR0k7RUFDRTtBbEM2M0dOOztBaUM3ekdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNnMEdKO0FrQ2w2R0k7RUFDRTtFQUNBLG9CNUI2aEJ3QjtFNEI1aEJ4Qix1QjVCMmhCd0I7RTRCMWhCeEI7RUF2Qko7RUFDQTtFQUNBO0VBQ0E7QWxDNDdHRjtBa0NoNUdJO0VBQ0U7QWxDazVHTjtBaUN4MEdJO0VBQ0U7QWpDMDBHTjs7QWlDcDBHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdTBHSjtBa0MxN0dJO0VBQ0U7RUFDQSxvQjVCNmhCd0I7RTRCNWhCeEIsdUI1QjJoQndCO0U0QjFoQnhCO0FsQzQ3R047QWtDajdHTTtFQUNFO0FsQ203R1I7QWtDaDdHTTtFQUNFO0VBQ0EscUI1QjBnQnNCO0U0QnpnQnRCLHVCNUJ3Z0JzQjtFNEJ2Z0J0QjtFQW5DTjtFQUNBO0VBQ0E7QWxDczlHRjtBa0NoN0dJO0VBQ0U7QWxDazdHTjtBaUN2MUdJO0VBQ0U7QWpDeTFHTjs7QWlDbDFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDcTFHRjs7QWlDLzBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IzQnliNEI7RTJCeGI1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCdEtFO0FQeS9HSjtBaUNoMUdFO0VBRUU7RVYxTEYsa0RVNEx1QjtBakNnMUd6QjtBaUM3MEdFO0VBRUU7RUFDQTtFVmxNRixtRFVtTXVCO0FqQzgwR3pCO0FpQzMwR0U7RUFFRTtFQUNBO0VBQ0E7QWpDNDBHSjs7QWlDdDBHQTtFQUNFO0FqQ3kwR0Y7O0FpQ3IwR0E7RUFDRTtFQUNBO0VBQ0E7RTlCbUVJLG1CQUxJO0U4QjVEUjtFQUNBO0FqQ3cwR0Y7O0FpQ3AwR0E7RUFDRTtFQUNBO0VBQ0E7QWpDdTBHRjs7QWlDbjBHQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNxMEdGOztBbUMzakhBOztFQUVFO0VBQ0E7RUFDQTtBbkM4akhGO0FtQzVqSEU7O0VBQ0U7RUFDQTtBbkMrakhKO0FtQzFqSEU7Ozs7Ozs7Ozs7OztFQU1FO0FuQ2trSEo7O0FtQzdqSEE7RUFDRTtFQUNBO0VBQ0E7QW5DZ2tIRjtBbUM5akhFO0VBQ0U7QW5DZ2tISjs7QW1DNWpIQTtFNUJoQkk7QVBnbEhKO0FtQzVqSEU7O0VBRUU7QW5DOGpISjtBbUMxakhFOzs7RTVCVkU7RUFDQTtBUHlrSEo7QW1DdGpIRTs7O0U1Qk5FO0VBQ0E7QVBpa0hKOztBbUN6aUhBO0VBQ0U7RUFDQTtBbkM0aUhGO0FtQzFpSEU7RUFHRTtBbkMwaUhKO0FtQ3ZpSEU7RUFDRTtBbkN5aUhKOztBbUNyaUhBO0VBQ0U7RUFDQTtBbkN3aUhGOztBbUNyaUhBO0VBQ0U7RUFDQTtBbkN3aUhGOztBbUNwaEhBO0VBQ0U7RUFDQTtFQUNBO0FuQ3VoSEY7QW1DcmhIRTs7RUFFRTtBbkN1aEhKO0FtQ3BoSEU7O0VBRUU7QW5Dc2hISjtBbUNsaEhFOztFNUIxRkU7RUFDQTtBUGduSEo7QW1DOWdIRTs7O0U1QmpIRTtFQUNBO0FQb29ISjs7QW9DNXBIQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDMnBIRjs7QW9DeHBIQTtFQUNFO0VBQ0E7RWpDc1FJLHVDQUxJO0VpQy9QUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VkZkksdUdjZ0JKO0FwQzJwSEY7QXNCdnFITTtFY0dOO0lkRlE7RXRCMHFITjtBQUNGO0FvQzlwSEU7RUFFRTtBcEMrcEhKO0FvQzNwSEU7RUFDRTtFQUNBLGtEOUJraEJvQjtBTjJvR3hCO0FvQ3pwSEU7RUFFRTtFQUNBO0VBQ0E7QXBDMHBISjs7QW9DbHBIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXBDa3BIRjtBb0NocEhFO0VBQ0U7RUFDQTtFN0I3Q0E7RUFDQTtBUGdzSEo7QW9DanBISTtFQUdFO0VBQ0E7QXBDaXBITjtBb0M3b0hFOztFQUVFO0VBQ0E7RUFDQTtBcEMrb0hKO0FvQzVvSEU7RUFFRTtFN0JqRUE7RUFDQTtBUCtzSEo7O0FvQ3BvSEE7RUFFRTtFQUNBO0VBQ0E7QXBDc29IRjtBb0Nub0hFO0U3QjVGRTtBUGt1SEo7QW9DbG9IRTs7RUFFRTtFYmpIRixvRGFrSHVCO0FwQ29vSHpCOztBb0MzbkhBO0VBRUU7RUFDQTtFQUNBO0VBR0E7QXBDMm5IRjtBb0N6bkhFO0VBQ0U7RUFDQTtFQUNBO0FwQzJuSEo7QW9Dem5ISTtFQUVFO0FwQzBuSE47QW9DdG5IRTs7RUFFRSxnQjlCMGQwQjtFOEJ6ZDFCO0VBQ0E7QXBDd25ISjs7QW9DOW1IRTs7RUFFRTtFQUNBO0FwQ2luSEo7O0FvQzVtSEU7O0VBRUU7RUFDQTtFQUNBO0FwQyttSEo7O0FvQ3ptSEU7O0VBQ0U7QXBDNm1ISjs7QW9Dbm1IRTtFQUNFO0FwQ3NtSEo7QW9DcG1IRTtFQUNFO0FwQ3NtSEo7O0FxQ255SEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ215SEY7QXFDN3hIRTs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ3F5SEo7QXFDanhIQTtFQUNFO0VBQ0E7RUFDQTtFbEM0TkksMkNBTEk7RWtDck5SO0VBQ0E7RUFDQTtBckNteEhGO0FxQ2p4SEU7RUFFRTtBckNreEhKOztBcUN4d0hBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN1d0hGO0FxQ3B3SEk7RUFFRTtBckNxd0hOO0FxQ2p3SEU7RUFDRTtBckNtd0hKOztBcUMxdkhBO0VBQ0UsbUIvQjhnQ2tDO0UrQjdnQ2xDLHNCL0I2Z0NrQztFK0I1Z0NsQztBckM2dkhGO0FxQzN2SEU7OztFQUdFO0FyQzZ2SEo7O0FxQ2h2SEE7RUFDRTtFQUNBO0VBR0E7QXJDaXZIRjs7QXFDN3VIQTtFQUNFO0VsQ3lJSSw2Q0FMSTtFa0NsSVI7RUFDQTtFQUNBO0VBQ0E7RTlCeElFO0VlSEUsK0NlNklKO0FyQ2d2SEY7QXNCejNITTtFZWlJTjtJZmhJUTtFdEI0M0hOO0FBQ0Y7QXFDbnZIRTtFQUNFO0FyQ3F2SEo7QXFDbHZIRTtFQUNFO0VBQ0E7RUFDQTtBckNvdkhKOztBcUM5dUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNpdkhGOztBcUM5dUhBO0VBQ0U7RUFDQTtBckNpdkhGOztBYzMySEk7RXVCc0lBO0lBRUk7SUFDQTtFckN3dUhOO0VxQ3R1SE07SUFDRTtFckN3dUhSO0VxQ3R1SFE7SUFDRTtFckN3dUhWO0VxQ3J1SFE7SUFDRTtJQUNBO0VyQ3V1SFY7RXFDbnVITTtJQUNFO0VyQ3F1SFI7RXFDbHVITTtJQUNFO0lBQ0E7RXJDb3VIUjtFcUNqdUhNO0lBQ0U7RXJDbXVIUjtFcUNodUhNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFckNndUhSO0VxQzd0SFE7SUFDRTtFckMrdEhWO0VxQzV0SFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckM4dEhWO0FBQ0Y7QWMzNUhJO0V1QnNJQTtJQUVJO0lBQ0E7RXJDdXhITjtFcUNyeEhNO0lBQ0U7RXJDdXhIUjtFcUNyeEhRO0lBQ0U7RXJDdXhIVjtFcUNweEhRO0lBQ0U7SUFDQTtFckNzeEhWO0VxQ2x4SE07SUFDRTtFckNveEhSO0VxQ2p4SE07SUFDRTtJQUNBO0VyQ214SFI7RXFDaHhITTtJQUNFO0VyQ2t4SFI7RXFDL3dITTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RXJDK3dIUjtFcUM1d0hRO0lBQ0U7RXJDOHdIVjtFcUMzd0hRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDNndIVjtBQUNGO0FjMThISTtFdUJzSUE7SUFFSTtJQUNBO0VyQ3MwSE47RXFDcDBITTtJQUNFO0VyQ3MwSFI7RXFDcDBIUTtJQUNFO0VyQ3MwSFY7RXFDbjBIUTtJQUNFO0lBQ0E7RXJDcTBIVjtFcUNqMEhNO0lBQ0U7RXJDbTBIUjtFcUNoMEhNO0lBQ0U7SUFDQTtFckNrMEhSO0VxQy96SE07SUFDRTtFckNpMEhSO0VxQzl6SE07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0VyQzh6SFI7RXFDM3pIUTtJQUNFO0VyQzZ6SFY7RXFDMXpIUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQzR6SFY7QUFDRjtBY3ovSEk7RXVCc0lBO0lBRUk7SUFDQTtFckNxM0hOO0VxQ24zSE07SUFDRTtFckNxM0hSO0VxQ24zSFE7SUFDRTtFckNxM0hWO0VxQ2wzSFE7SUFDRTtJQUNBO0VyQ28zSFY7RXFDaDNITTtJQUNFO0VyQ2szSFI7RXFDLzJITTtJQUNFO0lBQ0E7RXJDaTNIUjtFcUM5MkhNO0lBQ0U7RXJDZzNIUjtFcUM3MkhNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFckM2MkhSO0VxQzEySFE7SUFDRTtFckM0MkhWO0VxQ3oySFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckMyMkhWO0FBQ0Y7QWN4aUlJO0V1QnNJQTtJQUVJO0lBQ0E7RXJDbzZITjtFcUNsNkhNO0lBQ0U7RXJDbzZIUjtFcUNsNkhRO0lBQ0U7RXJDbzZIVjtFcUNqNkhRO0lBQ0U7SUFD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UFI7RUFDQTtFQUNBO0VBQ0E7RWhDckJFO0VnQ3VCRjtFakIxQkksMENpQjJCSjtBdkMyNElGO0FzQmw2SU07RWlCVU47SWpCVFE7RXRCcTZJTjtBQUNGO0F1Qzk0SUU7RUFDRTtFQUNBO0VBQ0E7QXZDZzVJSjtBdUM5NElJO0VBQ0U7RUFDQTtBdkNnNUlOO0F1QzM0SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQmpERSxtRGlCa0RGO0F2QzY0SUo7QXNCMzdJTTtFaUJxQ0o7SWpCcENNO0V0Qjg3SU47QUFDRjtBdUMvNElFO0VBQ0U7QXZDaTVJSjtBdUM5NElFO0VBQ0U7RUFDQTtFQUNBO0F2Q2c1SUo7O0F1QzU0SUE7RUFDRTtBdkMrNElGOztBdUM1NElBO0VBQ0U7RUFDQTtFQUNBO0F2Qys0SUY7QXVDNzRJRTtFaEM3REU7RUFDQTtBUDY4SUo7QXVDOTRJSTtFaENoRUE7RUFDQTtBUGk5SUo7QXVDNzRJRTtFQUNFO0F2Qys0SUo7QXVDMzRJRTtFaEM1REU7RUFDQTtBUDA4SUo7QXVDMzRJTTtFaENoRUY7RUFDQTtBUDg4SUo7QXVDMTRJSTtFaENyRUE7RUFDQTtBUGs5SUo7O0F1Q3g0SUE7RUFDRTtBdkMyNElGOztBdUNsNElFO0VBQ0U7RUFDQTtFaEM5R0E7QVBvL0lKO0F1Q240SUk7RUFBZ0I7QXZDczRJcEI7QXVDcjRJSTtFQUFlO0F2Q3c0SW5CO0F1Q3I0SUk7OztFaENySEE7QVArL0lKOztBdUMvM0lJO0VBQ0U7RUFDQTtBdkNrNElOOztBd0N2aEpBO0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VyQytRSSx5Q0FMSTtFcUN4UVI7RUFDQTtFakNBRTtBUHVoSko7O0F3Q2poSkU7RUFDRTtBeENvaEpKO0F3Q2xoSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENvaEpOO0F3Q2hoSkU7RUFDRTtBeENraEpKOztBeUN2akpBO0VBRUU7RUFDQTtFdEM0UkksK0JBTEk7RXNDclJSO0VBQ0E7RUFDQTtF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QTlDczBKSjs7QThDOXpKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2kwSkY7QThDL3pKRTtFdkM5QkU7RUFDQTtBUGcySko7QThDL3pKRTtFdkNwQkU7RUFDQTtBUHMxSko7QThDL3pKRTtFQUVFO0VBQ0E7RUFDQTtBOUNnMEpKO0E4QzV6SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUM4ekpKO0E4QzF6SkU7RUFDRTtBOUM0ekpKO0E4QzF6Skk7RUFDRTtFQUNBO0E5QzR6Sk47O0E4Q2x6SkE7RUFDRTtFQUNBO0VBQ0E7QTlDcXpKRjtBOENqekpJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTlDa3pKTjtBOEMveUpJO0VBQ0U7RUFDQTtBOUNpekpOOztBOENweUpJO0VBQ0U7QTlDdXlKTjtBOENweUpRO0V2Q3pESjtFQVpBO0FQNjJKSjtBOENueUpRO0V2QzFFSjtFQVlBO0FQcTJKSjtBOENseUpRO0VBQ0U7QTlDb3lKVjtBOENqeUpRO0VBQ0U7RUFDQTtBOUNteUpWO0E4Q2p5SlU7RUFDRTtFQUNBO0E5Q215Slo7O0FjMzNKSTtFZ0NnRUE7SUFDRTtFOUMrekpKO0U4QzV6Sk07SXZDekRKO0lBWkE7RVBxNEpGO0U4QzN6Sk07SXZDMUVKO0lBWUE7RVA2M0pGO0U4QzF6Sk07SUFDRTtFOUM0ekpSO0U4Q3p6Sk07SUFDRTtJQUNBO0U5QzJ6SlI7RThDenpKUTtJQUNFO0lBQ0E7RTlDMnpKVjtBQUNGO0FjcDVKSTtFZ0NnRUE7SUFDRTtFOUN1MUpKO0U4Q3AxSk07SXZDekRKO0lBWkE7RVA2NUpGO0U4Q24xSk07SXZDMUVKO0lBWUE7RVBxNUpGO0U4Q2wxSk07SUFDRTtFOUNvMUpSO0U4Q2oxSk07SUFDRTtJQUNBO0U5Q20xSlI7RThDajFKUTtJQUNFO0lBQ0E7RTlDbTFKVjtBQUNGO0FjNTZKSTtFZ0NnRUE7SUFDRTtFOUMrMkpKO0U4QzUySk07SXZDekRKO0lBWkE7RVBxN0pGO0U4QzMySk07SXZDMUVKO0lBWUE7RVA2NkpGO0U4QzEySk07SUFDRTtFOUM0MkpSO0U4Q3oySk07SUFDRTtJQUNBO0U5QzIySlI7RThDejJKUTtJQUNFO0lBQ0E7RTlDMjJKVjtBQUNGO0FjcDhKSTtFZ0NnRUE7SUFDRTtFOUN1NEpKO0U4Q3A0Sk07SXZDekRKO0lBWkE7RVA2OEpGO0U4Q240Sk07SXZDMUVKO0lBWUE7RVBxOEpGO0U4Q2w0Sk07SUFDRTtFOUNvNEpSO0U4Q2o0Sk07SUFDRTtJQUNBO0U5Q200SlI7RThDajRKUTtJQUNFO0lBQ0E7RTlDbTRKVjtBQUNGO0FjNTlKSTtFZ0NnRUE7SUFDRTtFOUMrNUpKO0U4QzU1Sk07SXZDekRKO0lBWkE7RVBxK0pGO0U4QzM1Sk07SXZDMUVKO0lBWUE7RVA2OUpGO0U4QzE1Sk07SUFDRTtFOUM0NUpSO0U4Q3o1Sk07SUFDRTtJQUNBO0U5QzI1SlI7RThDejVKUTtJQUNFO0lBQ0E7RTlDMjVKVjtBQUNGO0E4Qzk0SkE7RXZDbEpJO0FQbWlLSjtBOEM5NEpFO0VBQ0U7QTlDZzVKSjtBOEM5NEpJO0VBQ0U7QTlDZzVKTjs7QThDbjRKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3M0Sko7O0E4Q2g1SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNtNUpKOztBOEM3NUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDZzZKSjs7QThDMTZKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzY2Sko7O0E4Q3Y3SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUMwN0pKOztBOENwOEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDdThKSjs7QThDajlKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q285Sko7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O0VtQzhJRjtJQUNFO0VqRHd2S0Y7QUFDRjtBaUQvdUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpEaXZLTjtBaUQvdUtNO0VBQ0U7RUFDQTtFMUM3TUo7QVArN0tKO0FpRDl1S007O0UxQ2pORjtBUG04S0o7QWlEN3VLTTtFQUNFO0FqRCt1S1I7O0FjNzRLSTtFbUM0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakRxd0tKO0VpRG53S0k7SUFDRTtJQUNBO0kxQzdNSjtFUG05S0Y7RWlEbHdLSTs7STFDak5GO0VQdTlLRjtFaURqd0tJO0lBQ0U7RWpEbXdLTjtBQUNGO0FjbDZLSTtFbUM0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakR5eEtKO0VpRHZ4S0k7SUFDRTtJQUNBO0kxQzdNSjtFUHUrS0Y7RWlEdHhLSTs7STFDak5GO0VQMitLRjtFaURyeEtJO0lBQ0U7RWpEdXhLTjtBQUNGO0FjdDdLSTtFbUM0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakQ2eUtKO0VpRDN5S0k7SUFDRTtJQUNBO0kxQzdNSjtFUDIvS0Y7RWlEMXlLSTs7STFDak5GO0VQKy9LRjtFaUR6eUtJO0lBQ0U7RWpEMnlLTjtBQUNGO0FjMThLSTtFbUM0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakRpMEtKO0VpRC96S0k7SUFDRTtJQUNBO0kxQzdNSjtFUCtnTEY7RWlEOXpLSTs7STFDak5GO0VQbWhMRjtFaUQ3ektJO0lBQ0U7RWpEK3pLTjtBQUNGO0FjOTlLSTtFbUM0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakRxMUtKO0VpRG4xS0k7SUFDRTtJQUNBO0kxQzdNSjtFUG1pTEY7RWlEbDFLSTs7STFDak5GO0VQdWlMRjtFaURqMUtJO0lBQ0U7RWpEbTFLTjtBQUNGO0FtRDdqTEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRHdSSSxnQ0FMSTtFZ0RqUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VDbEJBLHNDOUMrbEI0QjtFOEM3bEI1QjtFQUNBLGdCOUN3bUI0QjtFOEN2bUI1QixnQjlDK21CNEI7RThDOW1CNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpEZ1JJLHNDQUxJO0VnRGhRUjtFQUNBO0FuRHFrTEY7QW1EbmtMRTtFQUFTO0FuRHNrTFg7QW1EcGtMRTtFQUNFO0VBQ0E7RUFDQTtBbkRza0xKO0FtRHBrTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkRza0xOOztBbURqa0xBO0VBQ0U7QW5Eb2tMRjtBbURsa0xFO0VBQ0U7RUFDQTtFQUNBO0FuRG9rTEo7O0FtRGhrTEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBbkRta0xGO0FtRGprTEU7RUFDRTtFQUNBO0VBQ0E7QW5EbWtMSjs7QW1EL2pMQTtBQUVBO0VBQ0U7QW5EaWtMRjtBbUQvakxFO0VBQ0U7RUFDQTtFQUNBO0FuRGlrTEo7O0FtRDdqTEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBbkRna0xGO0FtRDlqTEU7RUFDRTtFQUNBO0VBQ0E7QW5EZ2tMSjs7QW1ENWpMQTtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVDakdFO0FQZ3BMSjs7QXFEbnFMQTtFQUVFO0VBQ0E7RWxENFJJLGdDQUxJO0VrRHJSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRG1SSSxtQ0FMSTtFa0Q1UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFRHpCQSxzQzlDK2xCNEI7RThDN2xCNUI7RUFDQSxnQjlDd21CNEI7RThDdm1CNUIsZ0I5QyttQjRCO0U4QzltQjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqRGdSSSxzQ0FMSTtFa0QxUFI7RUFDQTtFQUNBO0VBQ0E7RTlDaEJFO0FQOHJMSjtBcUQxcUxFO0VBQ0U7RUFDQTtFQUNBO0FyRDRxTEo7QXFEMXFMSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQycUxOOztBcURycUxFO0VBQ0U7QXJEd3FMSjtBcUR0cUxJO0VBRUU7QXJEdXFMTjtBcURwcUxJO0VBQ0U7RUFDQTtBckRzcUxOO0FxRG5xTEk7RUFDRTtFQUNBO0FyRHFxTE47O0FxRGhxTEE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBckRrcUxKO0FxRGhxTEk7RUFFRTtBckRpcUxOO0FxRDlwTEk7RUFDRTtFQUNBO0FyRGdxTE47QXFEN3BMSTtFQUNFO0VBQ0E7QXJEK3BMTjs7QXFEMXBMQTtBQUdFO0VBQ0U7QXJEMnBMSjtBcUR6cExJO0VBRUU7QXJEMHBMTjtBcUR2cExJO0VBQ0U7RUFDQTtBckR5cExOO0FxRHRwTEk7RUFDRTtFQUNBO0FyRHdwTE47QXFEbnBMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEcXBMSjs7QXFEanBMQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0FyRG1wTEo7QXFEanBMSTtFQUVFO0FyRGtwTE47QXFEL29MSTtFQUNFO0VBQ0E7QXJEaXBMTjtBcUQ5b0xJO0VBQ0U7RUFDQTtBckRncExOOztBcUQzb0xBO0FBa0JBO0VBQ0U7RUFDQTtFbEQyR0ksNkNBTEk7RWtEcEdSO0VBQ0E7RUFDQTtFOUM1SkU7RUFDQTtBUDB4TEo7QXFENW5MRTtFQUNFO0FyRDhuTEo7O0FxRDFuTEE7RUFDRTtFQUNBO0FyRDZuTEY7O0FzRGx6TEE7RUFDRTtBdERxekxGOztBc0RsekxBO0VBQ0U7QXREcXpMRjs7QXNEbHpMQTtFQUNFO0VBQ0E7RUFDQTtBdERxekxGO0F1RDMwTEU7RUFDRTtFQUNBO0VBQ0E7QXZENjBMSjs7QXNEdHpMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaENsQkksc0NnQ21CSjtBdER5ekxGO0FzQngwTE07RWdDUU47SWhDUFE7RXRCMjBMTjtBQUNGOztBc0QzekxBOzs7RUFHRTtBdEQ4ekxGOztBc0QzekxBOztFQUVFO0F0RDh6TEY7O0FzRDN6TEE7O0VBRUU7QXREOHpMRjs7QXNEcnpMRTtFQUNFO0VBQ0E7RUFDQTtBdER3ekxKO0FzRHJ6TEU7OztFQUdFO0VBQ0E7QXREdXpMSjtBc0RwekxFOztFQUVFO0VBQ0E7RWhDNURFLDJCZ0M2REY7QXREc3pMSjtBc0IvMkxNO0VnQ3FESjs7SWhDcERNO0V0Qm0zTE47QUFDRjs7QXNEbnpMQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLFVoRGtoRG1DO0VnRGpoRG5DO0VBQ0EsV2hEMUZTO0VnRDJGVDtFQUNBO0VBQ0E7RUFDQTtFQUNBLFloRDRnRG1DO0VnQm5tRC9CLDhCZ0N3Rko7QXREcXpMRjtBc0J6NExNO0VnQ2tFTjs7SWhDakVRO0V0QjY0TE47QUFDRjtBc0R4ekxFOzs7RUFFRSxXaERyR087RWdEc0dQO0VBQ0E7RUFDQSxZaERvZ0RpQztBTnV6SXJDOztBc0R4ekxBO0VBQ0U7QXREMnpMRjs7QXNEeHpMQTtFQUNFO0F0RDJ6TEY7O0FzRHR6TEE7O0VBRUU7RUFDQSxXaERzZ0RtQztFZ0RyZ0RuQyxZaERxZ0RtQztFZ0RwZ0RuQztFQUNBO0VBQ0E7QXREeXpMRjs7QXNEdHpMQTtFQUNFO0F0RHl6TEY7O0FzRHZ6TEE7RUFDRTtBdEQwekxGOztBc0RsekxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCaERxOUNtQztFZ0RwOUNuQztFQUNBLGdCaERtOUNtQztBTmkySXJDO0FzRGx6TEU7RUFDRTtFQUNBO0VBQ0EsV2hEbzlDaUM7RWdEbjlDakMsV2hEbzlDaUM7RWdEbjlDakM7RUFDQSxpQmhEbzlDaUM7RWdEbjlDakMsZ0JoRG05Q2lDO0VnRGw5Q2pDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsWWhEMjhDaUM7RWdCNW1EL0IsNkJnQ2tLRjtBdERtekxKO0FzQmo5TE07RWdDNklKO0loQzVJTTtFdEJvOUxOO0FBQ0Y7QXNEcnpMRTtFQUNFLFVoRHc4Q2lDO0FOKzJJckM7O0FzRDl5TEE7RUFDRTtFQUNBO0VBQ0EsZWhEazhDbUM7RWdEajhDbkM7RUFDQSxvQmhEKzdDbUM7RWdEOTdDbkMsdUJoRDg3Q21DO0VnRDc3Q25DO0VBQ0E7QXREaXpMRjs7QXNEdHlMQTtFQUxFO0VBQ0E7RUFDQTtBdEQreUxGOztBc0R4eUxBOztFQUVFO0VBQ0E7RUFDQTtBdEQyeUxGOztBSXQvTEk7RWtEOExGO0VBQ0E7RUFDQTtBdEQ0ekxGOztBd0R2Z01BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F4RHlnTUY7O0F3RHJnTUE7RUFDRTtJQUFLO0V4RHlnTUw7QUFDRjtBd0R0Z01BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBeERxZ01GOztBd0RsZ01BO0VBRUU7RUFDQTtFQUNBO0F4RG9nTUY7O0F3RDMvTEE7RUFDRTtJQUNFO0V4RDgvTEY7RXdENS9MQTtJQUNFO0lBQ0E7RXhEOC9MRjtBQUNGO0F3RDEvTEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBeER5L0xGOztBd0R0L0xBO0VBQ0U7RUFDQTtBeER5L0xGOztBd0RyL0xFO0VBQ0U7O0lBRUU7RXhEdy9MSjtBQUNGO0F5RHprTUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEMGtNRjs7QWM3Z01JO0UyQzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBLDBDbUM4QkE7RXpEMmpNSjtBQUNGO0FzQnRsTU07RW1DWUo7SW5DWE07RXRCeWxNTjtBQUNGO0FjbmlNSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RGtrTU47RXlEL2pNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEaWtNTjtFeUQ5ak1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEZ2tNTjtFeUQ3ak1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RCtqTU47RXlENWpNSTtJQUVFO0V6RDZqTU47RXlEMWpNSTtJQUdFO0V6RDBqTU47QUFDRjtBY3ZsTUk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFekR5ak1OO0V5RHZqTU07SUFDRTtFekR5ak1SO0V5RHRqTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0V6RHVqTVI7QUFDRjs7QWMzbE1JO0UyQzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBLDBDbUM4QkE7RXpEeW9NSjtBQUNGO0FzQnBxTU07RW1DWUo7SW5DWE07RXRCdXFNTjtBQUNGO0Fjam5NSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RGdwTU47RXlEN29NSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEK29NTjtFeUQ1b01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEOG9NTjtFeUQzb01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RDZvTU47RXlEMW9NSTtJQUVFO0V6RDJvTU47RXlEeG9NSTtJQUdFO0V6RHdvTU47QUFDRjtBY3JxTUk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFekR1b01OO0V5RHJvTU07SUFDRTtFekR1b01SO0V5RHBvTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0V6RHFvTVI7QUFDRjs7QWN6cU1JO0UyQzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBLDBDbUM4QkE7RXpEdXRNSjtBQUNGO0FzQmx2TU07RW1DWUo7SW5DWE07RXRCcXZNTjtBQUNGO0FjL3JNSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RDh0TU47RXlEM3RNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpENnRNTjtFeUQxdE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpENHRNTjtFeUR6dE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RDJ0TU47RXlEeHRNSTtJQUVFO0V6RHl0TU47RXlEdHRNSTtJQUdFO0V6RHN0TU47QUFDRjtBY252TUk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFekRxdE1OO0V5RG50TU07SUFDRTtFekRxdE1SO0V5RGx0TU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0V6RG10TVI7QUFDRjs7QWN2dk1JO0UyQzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBLDBDbUM4QkE7RXpEcXlNSjtBQUNGO0FzQmgwTU07RW1DWUo7SW5DWE07RXRCbTBNTjtBQUNGO0FjN3dNSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RDR5TU47RXlEenlNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEMnlNTjtFeUR4eU1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEMHlNTjtFeUR2eU1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RHl5TU47RXlEdHlNSTtJQUVFO0V6RHV5TU47RXlEcHlNSTtJQUdFO0V6RG95TU47QUFDRjtBY2owTUk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFekRteU1OO0V5RGp5TU07SUFDRTtFekRteU1SO0V5RGh5TU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0V6RGl5TVI7QUFDRjs7QWNyME1JO0UyQzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBLDBDbUM4QkE7RXpEbTNNSjtBQUNGO0FzQjk0TU07RW1DWUo7SW5DWE07RXRCaTVNTjtBQUNGO0FjMzFNSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RDAzTU47RXlEdjNNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEeTNNTjtFeUR0M01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEdzNNTjtFeURyM01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RHUzTU47RXlEcDNNSTtJQUVFO0V6RHEzTU47RXlEbDNNSTtJQUdFO0V6RGszTU47QUFDRjtBYy80TUk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFekRpM01OO0V5RC8yTU07SUFDRTtFekRpM01SO0V5RDkyTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0V6RCsyTVI7QUFDRjs7QXlELzdNRTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5DNUJBLDBDbUM4QkE7QXpEZzhNTjtBc0IxOU1NO0VtQ1lKO0luQ1hNO0V0QjY5TU47QUFDRjtBeURuOE1NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRxOE1SO0F5RGw4TU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG84TVI7QXlEajhNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG04TVI7QXlEaDhNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRrOE1SO0F5RC83TU07RUFFRTtBekRnOE1SO0F5RDc3TU07RUFHRTtBekQ2N01SOztBeURsNk1BO0VQcEhFO0VBQ0E7RUFDQTtFQUNBLGE1QzBtQ2tDO0U0Q3ptQ2xDO0VBQ0E7RUFDQSxzQjVDVVM7QU5naE5YO0FrRHZoTkU7RUFBUztBbEQwaE5YO0FrRHpoTkU7RUFBUyxZNUNtK0N5QjtBTnlqS3BDOztBeUQ5Nk1BO0VBQ0U7RUFDQTtFQUNBO0F6RGk3TUY7QXlELzZNRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpEZzdNSjs7QXlENTZNQTtFQUNFO0VBQ0E7QXpEKzZNRjs7QXlENTZNQTtFQUNFO0VBQ0E7RUFDQTtBekQrNk1GOztBMERoa05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlwRGd6Q2tDO0FObXhLcEM7QTBEamtORTtFQUNFO0VBQ0E7QTFEbWtOSjs7QTBEOWpOQTtFQUNFO0ExRGlrTkY7O0EwRDlqTkE7RUFDRTtBMURpa05GOztBMEQ5ak5BO0VBQ0U7QTFEaWtORjs7QTBENWpORTtFQUNFO0ExRCtqTko7O0EwRDNqTkE7RUFDRTtJQUNFLFlwRG14Q2dDO0VOMnlLbEM7QUFDRjtBMEQzak5BO0VBQ0U7VUFBQTtFQUNBO1VBQUE7RUFDQTtBMUQ2ak5GOztBMEQxak5BO0VBQ0U7SUFDRTtZQUFBO0UxRDZqTkY7QUFDRjtBdUQ1bU5FO0VBQ0U7RUFDQTtFQUNBO0F2RDhtTko7O0EyRGpuTkU7RUFDRTtFQUNBO0EzRG9uTko7O0EyRHRuTkU7RUFDRTtFQUNBO0EzRHluTko7O0EyRDNuTkU7RUFDRTtFQUNBO0EzRDhuTko7O0EyRGhvTkU7RUFDRTtFQUNBO0EzRG1vTko7O0EyRHJvTkU7RUFDRTtFQUNBO0EzRHdvTko7O0EyRDFvTkU7RUFDRTtFQUNBO0EzRDZvTko7O0EyRC9vTkU7RUFDRTtFQUNBO0EzRGtwTko7O0EyRHBwTkU7RUFDRTtFQUNBO0EzRHVwTko7O0E0RHpwTkU7RUFDRTtFQUNBO0E1RDRwTko7QTREenBOTTtFQUdFO0VBQ0E7QTVEeXBOUjs7QTREbHFORTtFQUNFO0VBQ0E7QTVEcXFOSjtBNERscU5NO0VBR0U7RUFDQTtBNURrcU5SOztBNEQzcU5FO0VBQ0U7RUFDQTtBNUQ4cU5KO0E0RDNxTk07RUFHRTtFQUNBO0E1RDJxTlI7O0E0RHByTkU7RUFDRTtFQUNBO0E1RHVyTko7QTREcHJOTTtFQUdFO0VBQ0E7QTVEb3JOUjs7QTREN3JORTtFQUNFO0VBQ0E7QTVEZ3NOSjtBNEQ3ck5NO0VBR0U7RUFDQTtBNUQ2ck5SOztBNER0c05FO0VBQ0U7RUFDQTtBNUR5c05KO0E0RHRzTk07RUFHRTtFQUNBO0E1RHNzTlI7O0E0RC9zTkU7RUFDRTtFQUNBO0E1RGt0Tko7QTREL3NOTTtFQUdFO0VBQ0E7QTVEK3NOUjs7QTREeHRORTtFQUNFO0VBQ0E7QTVEMnROSjtBNER4dE5NO0VBR0U7RUFDQTtBNUR3dE5SOztBNERqdE5BO0VBQ0U7RUFDQTtBNURvdE5GO0E0RGp0Tkk7RUFFRTtFQUNBO0E1RGt0Tk47O0E2RDV1TkE7RUFDRTtFQUVBO0E3RDh1TkY7O0E4RGp2TkE7RUFDRTtFQUNBLGF4RDZjNEI7RXdENWM1QjtFQUNBO0VBQ0EsNkJ4RDJjNEI7RXdEMWM1QjtBOURvdk5GO0E4RGx2TkU7RUFDRTtFQUNBLFV4RHVjMEI7RXdEdGMxQixXeERzYzBCO0V3RHJjMUI7RXhDSUUsc0N3Q0hGO0E5RG92Tko7QXNCN3VOTTtFd0NaSjtJeENhTTtFdEJndk5OO0FBQ0Y7O0E4RGx2Tkk7RUFDRTtBOURxdk5OOztBK0R4d05BO0VBQ0U7RUFDQTtBL0Qyd05GO0ErRHp3TkU7RUFDRTtFQUNBO0VBQ0E7QS9EMndOSjtBK0R4d05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Qwd05KOztBK0Ryd05FO0VBQ0U7QS9Ed3dOSjs7QStEendORTtFQUNFO0EvRDR3Tko7O0ErRDd3TkU7RUFDRTtBL0RneE5KOztBK0RqeE5FO0VBQ0U7QS9Eb3hOSjs7QWdFenlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTFEdW1Da0M7QU5xc0xwQzs7QWdFenlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTFEK2xDa0M7QU42c0xwQzs7QWdFcHlOSTtFQUNFO0VBQ0E7RUFDQSxhMURtbEM4QjtBTm90THBDOztBZ0VweU5JO0VBQ0U7RUFDQTtFQUNBLGExRDZrQzhCO0FOMHRMcEM7O0FjeHdOSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFEbWxDOEI7RU5pdUxsQztFZ0Vqek5FO0lBQ0U7SUFDQTtJQUNBLGExRDZrQzhCO0VOc3VMbEM7QUFDRjtBY3J4Tkk7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGExRG1sQzhCO0VONnVMbEM7RWdFN3pORTtJQUNFO0lBQ0E7SUFDQSxhMUQ2a0M4QjtFTmt2TGxDO0FBQ0Y7QWNqeU5JO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhMURtbEM4QjtFTnl2TGxDO0VnRXowTkU7SUFDRTtJQUNBO0lBQ0EsYTFENmtDOEI7RU44dkxsQztBQUNGO0FjN3lOSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFEbWxDOEI7RU5xd0xsQztFZ0VyMU5FO0lBQ0U7SUFDQTtJQUNBLGExRDZrQzhCO0VOMHdMbEM7QUFDRjtBY3p6Tkk7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGExRG1sQzhCO0VOaXhMbEM7RWdFajJORTtJQUNFO0lBQ0E7SUFDQSxhMUQ2a0M4QjtFTnN4TGxDO0FBQ0Y7QWlFbjROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRXE0TkY7O0FpRWw0TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakVxNE5GOztBa0U3NE5BOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FODRORjtBbUUzNE5FOztFQUNFO0FuRTg0Tko7QW1FMTRORTs7RUFDRTtBbkU2NE5KOztBb0VoNk5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFU5RGdjc0M7RThEL2J0QztBcEVtNk5KOztBcUUzNk5BO0VDQUU7RUFDQTtFQUNBO0F0RSs2TkY7O0F1RXI3TkE7RUFDRTtFQUNBO0VBQ0EsNkJqRWlzQjRCO0VpRWhzQjVCO0VBQ0E7RUFDQSxhakUyckI0QjtBTjZ2TTlCOztBd0U1M05RO0VBT0k7QXhFeTNOWjs7QXdFaDROUTtFQU9JO0F4RTYzTlo7O0F3RXA0TlE7RUFPSTtBeEVpNE5aOztBd0V4NE5RO0VBT0k7QXhFcTROWjs7QXdFNTROUTtFQU9JO0F4RXk0Tlo7O0F3RWg1TlE7RUFPSTtBeEU2NE5aOztBd0VwNU5RO0VBT0k7QXhFaTVOWjs7QXdFeDVOUTtFQU9JO0F4RXE1Tlo7O0F3RTU1TlE7RUFPSTtBeEV5NU5aOztBd0VoNk5RO0VBT0k7S0FBQTtBeEU2NU5aOztBd0VwNk5RO0VBT0k7S0FBQTtBeEVpNk5aOztBd0V4Nk5RO0VBT0k7S0FBQTtBeEVxNk5aOztBd0U1Nk5RO0VBT0k7S0FBQTtBeEV5Nk5aOztBd0VoN05RO0VBT0k7S0FBQTtBeEU2Nk5aOztBd0VwN05RO0VBT0k7QXhFaTdOWjs7QXdFeDdOUTtFQU9JO0F4RXE3Tlo7O0F3RTU3TlE7RUFPSTtBeEV5N05aOztBd0VoOE5RO0VBT0k7QXhFNjdOWjs7QXdFcDhOUTtFQU9JO0F4RWk4Tlo7O0F3RXg4TlE7RUFPSTtBeEVxOE5aOztBd0U1OE5RO0VBT0k7QXhFeThOWjs7QXdFaDlOUTtFQU9JO0F4RTY4Tlo7O0F3RXA5TlE7RUFPSTtBeEVpOU5aOztBd0V4OU5RO0VBT0k7QXhFcTlOWjs7QXdFNTlOUTtFQU9JO0F4RXk5Tlo7O0F3RWgrTlE7RUFPSTtBeEU2OU5aOztBd0VwK05RO0VBT0k7QXhFaStOWjs7QXdFeCtOUTtFQU9JO0F4RXErTlo7O0F3RTUrTlE7RUFPSTtBeEV5K05aOztBd0VoL05RO0VBT0k7QXhFNitOWjs7QXdFcC9OUTtFQU9JO0F4RWkvTlo7O0F3RXgvTlE7RUFPSTtBeEVxL05aOztBd0U1L05RO0VBT0k7QXhFeS9OWjs7QXdFaGdPUTtFQU9JO0F4RTYvTlo7O0F3RXBnT1E7RUFPSTtBeEVpZ09aOztBd0V4Z09RO0VBT0k7QXhFcWdPWjs7QXdFNWdPUTtFQU9JO0F4RXlnT1o7O0F3RWhoT1E7RUFPSTtBeEU2Z09aOztBd0VwaE9RO0VBT0k7QXhFaWhPWjs7QXdFeGhPUTtFQU9JO0F4RXFoT1o7O0F3RTVoT1E7RUFPSTtBeEV5aE9aOztBd0VoaU9RO0VBT0k7QXhFNmhPWjs7QXdFcGlPUTtFQU9JO0F4RWlpT1o7O0F3RXhpT1E7RUFPSTtBeEVxaU9aOztBd0U1aU9RO0VBT0k7QXhFeWlPWjs7QXdFaGpPUTtFQU9JO0F4RTZpT1o7O0F3RTlqT1E7RUFDRTtBeEVpa09WOztBd0Vsa09RO0VBQ0U7QXhFcWtPVjs7QXdFdGtPUTtFQUNFO0F4RXlrT1Y7O0F3RTFrT1E7RUFDRTtBeEU2a09WOztBd0U5a09RO0VBQ0U7QXhFaWxPVjs7QXdFbGxPUTtFQUNFO0F4RXFsT1Y7O0F3RXRsT1E7RUFDRTtBeEV5bE9WOztBd0UxbE9RO0VBQ0U7QXhFNmxPVjs7QXdFcGxPUTtFQU9JO0F4RWlsT1o7O0F3RXhsT1E7RUFPSTtBeEVxbE9aOztBd0U1bE9RO0VBT0k7QXhFeWxPWjs7QXdFaG1PUTtFQU9JO0F4RTZsT1o7O0F3RXBtT1E7RUFPSTtBeEVpbU9aOztBd0V4bU9RO0VBT0k7QXhFcW1PWjs7QXdFNW1PUTtFQU9JO0F4RXltT1o7O0F3RWhuT1E7RUFPSTtBeEU2bU9aOztBd0Vwbk9RO0VBT0k7QXhFaW5PWjs7QXdFeG5PUTtFQU9JO0F4RXFuT1o7O0F3RTVuT1E7RUFPSTtBeEV5bk9aOztBd0Vob09RO0VBT0k7QXhFNm5PWjs7QXdFcG9PUTtFQU9JO0F4RWlvT1o7O0F3RXhvT1E7RUFPSTtBeEVxb09aOztBd0U1b09RO0VBT0k7QXhFeW9PWjs7QXdFaHBPUTtFQU9JO0F4RTZvT1o7O0F3RXBwT1E7RUFPSTtBeEVpcE9aOztBd0V4cE9RO0VBT0k7QXhFcXBPWjs7QXdFNXBPUTtFQU9JO0F4RXlwT1o7O0F3RWhxT1E7RUFPSTtBeEU2cE9aOztBd0VwcU9RO0VBT0k7QXhFaXFPWjs7QXdFeHFPUTtFQU9JO0F4RXFxT1o7O0F3RTVxT1E7RUFPSTtBeEV5cU9aOztBd0Vock9RO0VBT0k7QXhFNnFPWjs7QXdFcHJPUTtFQU9JO0F4RWlyT1o7O0F3RXhyT1E7RUFPSTtBeEVxck9aOztBd0U1ck9RO0VBT0k7QXhFeXJPWjs7QXdFaHNPUTtFQU9JO0F4RTZyT1o7O0F3RXBzT1E7RUFPSTtBeEVpc09aOztBd0V4c09RO0VBT0k7QXhFcXNPWjs7QXdFNXNPUTtFQUlRO0VBR0o7QXhFMHNPWjs7QXdFanRPUTtFQUlRO0VBR0o7QXhFK3NPWjs7QXdFdHRPUTtFQUlRO0VBR0o7QXhFb3RPWjs7QXdFM3RPUTtFQUlRO0VBR0o7QXhFeXRPWjs7QXdFaHVPUTtFQUlRO0VBR0o7QXhFOHRPWjs7QXdFcnVPUTtFQUlRO0VBR0o7QXhFbXVPWjs7QXdFMXVPUTtFQUlRO0VBR0o7QXhFd3VPWjs7QXdFL3VPUTtFQUlRO0VBR0o7QXhFNnVPWjs7QXdFcHZPUTtFQUlRO0VBR0o7QXhFa3ZPWjs7QXdFenZPUTtFQUlRO0VBR0o7QXhFdXZPWjs7QXdFOXZPUTtFQU9JO0F4RTJ2T1o7O0F3RWx3T1E7RUFPSTtBeEUrdk9aOztBd0V0d09RO0VBT0k7QXhFbXdPWjs7QXdFMXdPUTtFQU9JO0F4RXV3T1o7O0F3RTl3T1E7RUFPSTtBeEUyd09aOztBd0VseE9RO0VBT0k7QXhFK3dPWjs7QXdFdHhPUTtFQU9JO0F4RW14T1o7O0F3RTF4T1E7RUFPSTtBeEV1eE9aOztBd0U5eE9RO0VBT0k7QXhFMnhPWjs7QXdFbHlPUTtFQU9JO0F4RSt4T1o7O0F3RXR5T1E7RUFPSTtBeEVteU9aOztBd0UxeU9RO0VBT0k7QXhFdXlPWjs7QXdFOXlPUTtFQU9JO0F4RTJ5T1o7O0F3RTV6T1E7RUFDRTtBeEUrek9WOztBd0VoME9RO0VBQ0U7QXhFbTBPVjs7QXdFcDBPUTtFQUNFO0F4RXUwT1Y7O0F3RXgwT1E7RUFDRTtBeEUyME9WOztBd0U1ME9RO0VBQ0U7QXhFKzBPVjs7QXdFdDBPUTtFQU9JO0F4RW0wT1o7O0F3RTEwT1E7RUFPSTtBeEV1ME9aOztBd0U5ME9RO0VBT0k7QXhFMjBPWjs7QXdFbDFPUTtFQU9JO0F4RSswT1o7O0F3RXQxT1E7RUFPSTtBeEVtMU9aOztBd0UxMU9RO0VBT0k7QXhFdTFPWjs7QXdFOTFPUTtFQU9JO0F4RTIxT1o7O0F3RWwyT1E7RUFPSTtBeEUrMU9aOztBd0V0Mk9RO0VBT0k7QXhFbTJPWjs7QXdFMTJPUTtFQU9JO0F4RXUyT1o7O0F3RTkyT1E7RUFPSTtBeEUyMk9aOztBd0VsM09RO0VBT0k7QXhFKzJPWjs7QXdFdDNPUTtFQU9JO0F4RW0zT1o7O0F3RTEzT1E7RUFPSTtBeEV1M09aOztBd0U5M09RO0VBT0k7QXhFMjNPWjs7QXdFbDRPUTtFQU9JO0F4RSszT1o7O0F3RXQ0T1E7RUFPSTtBeEVtNE9aOztBd0UxNE9RO0VBT0k7QXhFdTRPWjs7QXdFOTRPUTtFQU9JO0F4RTI0T1o7O0F3RWw1T1E7RUFPSTtBeEUrNE9aOztBd0V0NU9RO0VBT0k7QXhFbTVPWjs7QXdFMTVPUTtFQU9JO0F4RXU1T1o7O0F3RTk1T1E7RUFPSTtBeEUyNU9aOztBd0VsNk9RO0VBT0k7QXhFKzVPWjs7QXdFdDZPUTtFQU9JO0F4RW02T1o7O0F3RTE2T1E7RUFPSTtBeEV1Nk9aOztBd0U5Nk9RO0VBT0k7QXhFMjZPWjs7QXdFbDdPUTtFQU9JO0F4RSs2T1o7O0F3RXQ3T1E7RUFPSTtBeEVtN09aOztBd0UxN09RO0VBT0k7QXhFdTdPWjs7QXdFOTdPUTtFQU9JO0F4RTI3T1o7O0F3RWw4T1E7RUFPSTtBeEUrN09aOztBd0V0OE9RO0VBT0k7QXhFbThPWjs7QXdFMThPUTtFQU9JO0F4RXU4T1o7O0F3RTk4T1E7RUFPSTtBeEUyOE9aOztBd0VsOU9RO0VBT0k7QXhFKzhPWjs7QXdFdDlPUTtFQU9JO0F4RW05T1o7O0F3RTE5T1E7RUFPSTtBeEV1OU9aOztBd0U5OU9RO0VBT0k7QXhFMjlPWjs7QXdFbCtPUTtFQU9JO0F4RSs5T1o7O0F3RXQrT1E7RUFPSTtBeEVtK09aOztBd0UxK09RO0VBT0k7QXhFdStPWjs7QXdFOStPUTtFQU9JO0F4RTIrT1o7O0F3RWwvT1E7RUFPSTtBeEUrK09aOztBd0V0L09RO0VBT0k7QXhFbS9PWjs7QXdFMS9PUTtFQU9JO0F4RXUvT1o7O0F3RTkvT1E7RUFPSTtBeEUyL09aOztBd0VsZ1BRO0VBT0k7QXhFKy9PWjs7QXdFdGdQUTtFQU9JO0F4RW1nUFo7O0F3RTFnUFE7RUFPSTtBeEV1Z1BaOztBd0U5Z1BRO0VBT0k7QXhFMmdQWjs7QXdFbGhQUTtFQU9JO0F4RStnUFo7O0F3RXRoUFE7RUFPSTtBeEVtaFBaOztBd0UxaFBRO0VBT0k7QXhFdWhQWjs7QXdFOWhQUTtFQU9JO0F4RTJoUFo7O0F3RWxpUFE7RUFPSTtBeEUraFBaOztBd0V0aVBRO0VBT0k7QXhFbWlQWjs7QXdFMWlQUTtFQU9JO0F4RXVpUFo7O0F3RTlpUFE7RUFPSTtBeEUyaVBaOztBd0VsalBRO0VBT0k7QXhFK2lQWjs7QXdFdGpQUTtFQU9JO0F4RW1qUFo7O0F3RTFqUFE7RUFPSTtBeEV1alBaOztBd0U5alBRO0VBT0k7QXhFMmpQWjs7QXdFbGtQUTtFQU9JO0F4RStqUFo7O0F3RXRrUFE7RUFPSTtBeEVta1BaOztBd0Uxa1BRO0VBT0k7QXhFdWtQWjs7QXdFOWtQUTtFQU9JO0VBQUE7QXhFNGtQWjs7QXdFbmxQUTtFQU9JO0VBQUE7QXhFaWxQWjs7QXdFeGxQUTtFQU9JO0VBQUE7QXhFc2xQWjs7QXdFN2xQUTtFQU9JO0VBQUE7QXhFMmxQWjs7QXdFbG1QUTtFQU9JO0VBQUE7QXhFZ21QWjs7QXdFdm1QUTtFQU9JO0VBQUE7QXhFcW1QWjs7QXdFNW1QUTtFQU9JO0VBQUE7QXhFMG1QWjs7QXdFam5QUTtFQU9JO0VBQUE7QXhFK21QWjs7QXdFdG5QUTtFQU9JO0VBQUE7QXhFb25QWjs7QXdFM25QUTtFQU9JO0VBQUE7QXhFeW5QWjs7QXdFaG9QUTtFQU9JO0VBQUE7QXhFOG5QWjs7QXdFcm9QUTtFQU9JO0VBQUE7QXhFbW9QWjs7QXdFMW9QUTtFQU9JO0VBQUE7QXhFd29QWjs7QXdFL29QUTtFQU9JO0VBQUE7QXhFNm9QWjs7QXdFcHBQUTtFQU9JO0F4RWlwUFo7O0F3RXhwUFE7RUFPSTtBeEVxcFBaOztBd0U1cFBRO0VBT0k7QXhFeXBQWjs7QXdFaHFQUTtFQU9JO0F4RTZwUFo7O0F3RXBxUFE7RUFPSTtBeEVpcVBaOztBd0V4cVBRO0VBT0k7QXhFcXFQWjs7QXdFNXFQUTtFQU9JO0F4RXlxUFo7O0F3RWhyUFE7RUFPSTtBeEU2cVBaOztBd0VwclBRO0VBT0k7QXhFaXJQWjs7QXdFeHJQUTtFQU9JO0F4RXFyUFo7O0F3RTVyUFE7RUFPSTtBeEV5clBaOztBd0Voc1BRO0VBT0k7QXhFNnJQWjs7QXdFcHNQUTtFQU9JO0F4RWlzUFo7O0F3RXhzUFE7RUFPSTtBeEVxc1BaOztBd0U1c1BRO0VBT0k7QXhFeXNQWjs7QXdFaHRQUTtFQU9JO0F4RTZzUFo7O0F3RXB0UFE7RUFPSTtBeEVpdFBaOztBd0V4dFBRO0VBT0k7QXhFcXRQWjs7QXdFNXRQUTtFQU9JO0F4RXl0UFo7O0F3RWh1UFE7RUFPSTtBeEU2dFBaOztBd0VwdVBRO0VBT0k7QXhFaXVQWjs7QXdFeHVQUTtFQU9JO0F4RXF1UFo7O0F3RTV1UFE7RUFPSTtBeEV5dVBaOztBd0VodlBRO0VBT0k7QXhFNnVQWjs7QXdFcHZQUTtFQU9JO0F4RWl2UFo7O0F3RXh2UFE7RUFPSTtBeEVxdlBaOztBd0U1dlBRO0VBT0k7QXhFeXZQWjs7QXdFaHdQUTtFQU9JO0F4RTZ2UFo7O0F3RXB3UFE7RUFPSTtBeEVpd1BaOztBd0V4d1BRO0VBT0k7QXhFcXdQWjs7QXdFNXdQUTtFQU9JO0F4RXl3UFo7O0F3RWh4UFE7RUFPSTtBeEU2d1BaOztBd0VweFBRO0VBT0k7QXhFaXhQWjs7QXdFeHhQUTtFQU9JO0F4RXF4UFo7O0F3RTV4UFE7RUFPSTtFQUFBO0F4RTB4UFo7O0F3RWp5UFE7RUFPSTtFQUFBO0F4RSt4UFo7O0F3RXR5UFE7RUFPSTtFQUFBO0F4RW95UFo7O0F3RTN5UFE7RUFPSTtFQUFBO0F4RXl5UFo7O0F3RWh6UFE7RUFPSTtFQUFBO0F4RTh5UFo7O0F3RXJ6UFE7RUFPSTtFQUFBO0F4RW16UFo7O0F3RTF6UFE7RUFPSTtFQUFBO0F4RXd6UFo7O0F3RS96UFE7RUFPSTtFQUFBO0F4RTZ6UFo7O0F3RXAwUFE7RUFPSTtFQUFBO0F4RWswUFo7O0F3RXowUFE7RUFPSTtFQUFBO0F4RXUwUFo7O0F3RTkwUFE7RUFPSTtFQUFBO0F4RTQwUFo7O0F3RW4xUFE7RUFPSTtFQUFBO0F4RWkxUFo7O0F3RXgxUFE7RUFPSTtBeEVxMVBaOztBd0U1MVBRO0VBT0k7QXhFeTFQWjs7QXdFaDJQUTtFQU9JO0F4RTYxUFo7O0F3RXAyUFE7RUFPSTtBeEVpMlBaOztBd0V4MlBRO0VBT0k7QXhFcTJQWjs7QXdFNTJQUTtFQU9JO0F4RXkyUFo7O0F3RWgzUFE7RUFPSTtBeEU2MlBaOztBd0VwM1BRO0VBT0k7QXhFaTNQWjs7QXdFeDNQUTtFQU9JO0F4RXEzUFo7O0F3RTUzUFE7RUFPSTtBeEV5M1BaOztBd0VoNFBRO0VBT0k7QXhFNjNQWjs7QXdFcDRQUTtFQU9JO0F4RWk0UFo7O0F3RXg0UFE7RUFPSTtBeEVxNFBaOztBd0U1NFBRO0VBT0k7QXhFeTRQWjs7QXdFaDVQUTtFQU9JO0F4RTY0UFo7O0F3RXA1UFE7RUFPSTtBeEVpNVBaOztBd0V4NVBRO0VBT0k7QXhFcTVQWjs7QXdFNTVQUTtFQU9JO0F4RXk1UFo7O0F3RWg2UFE7RUFPSTtBeEU2NVBaOztBd0VwNlBRO0VBT0k7QXhFaTZQWjs7QXdFeDZQUTtFQU9JO0F4RXE2UFo7O0F3RTU2UFE7RUFPSTtBeEV5NlBaOztBd0VoN1BRO0VBT0k7QXhFNjZQWjs7QXdFcDdQUTtFQU9JO0F4RWk3UFo7O0F3RXg3UFE7RUFPSTtBeEVxN1BaOztBd0U1N1BRO0VBT0k7QXhFeTdQWjs7QXdFaDhQUTtFQU9JO0F4RTY3UFo7O0F3RXA4UFE7RUFPSTtBeEVpOFBaOztBd0V4OFBRO0VBT0k7QXhFcThQWjs7QXdFNThQUTtFQU9JO0F4RXk4UFo7O0F3RWg5UFE7RUFPSTtBeEU2OFBaOztBd0VwOVBRO0VBT0k7QXhFaTlQWjs7QXdFeDlQUTtFQU9JO0F4RXE5UFo7O0F3RTU5UFE7RUFPSTtBeEV5OVBaOztBd0VoK1BRO0VBT0k7QXhFNjlQWjs7QXdFcCtQUTtFQU9JO0F4RWkrUFo7O0F3RXgrUFE7RUFPSTtPQUFBO0F4RXErUFo7O0F3RTUrUFE7RUFPSTtPQUFBO0F4RXkrUFo7O0F3RWgvUFE7RUFPSTtPQUFBO0F4RTYrUFo7O0F3RXAvUFE7RUFPSTtPQUFBO0F4RWkvUFo7O0F3RXgvUFE7RUFPSTtPQUFBO0F4RXEvUFo7O0F3RTUvUFE7RUFPSTtPQUFBO0F4RXkvUFo7O0F3RWhnUVE7RUFPSTtBeEU2L1BaOztBd0VwZ1FRO0VBT0k7QXhFaWdRWjs7QXdFeGdRUTtFQU9JO0F4RXFnUVo7O0F3RTVnUVE7RUFPSTtBeEV5Z1FaOztBd0VoaFFRO0VBT0k7QXhFNmdRWjs7QXdFcGhRUTtFQU9JO0F4RWloUVo7O0F3RXhoUVE7RUFPSTtBeEVxaFFaOztBd0U1aFFRO0VBT0k7QXhFeWhRWjs7QXdFaGlRUTtFQU9JO0F4RTZoUVo7O0F3RXBpUVE7RUFPSTtBeEVpaVFaOztBd0V4aVFRO0VBT0k7QXhFcWlRWjs7QXdFNWlRUTtFQU9JO0F4RXlpUVo7O0F3RWhqUVE7RUFPSTtBeEU2aVFaOztBd0VwalFRO0VBT0k7QXhFaWpRWjs7QXdFeGpRUTtFQU9JO0F4RXFqUVo7O0F3RTVqUVE7RUFPSTtBeEV5alFaOztBd0Voa1FRO0VBT0k7QXhFNmpRWjs7QXdFcGtRUTtFQU9JO0F4RWlrUVo7O0F3RXhrUVE7RUFPSTtBeEVxa1FaOztBd0U1a1FRO0VBT0k7QXhFeWtRWjs7QXdFaGxRUTtFQU9JO0F4RTZrUVo7O0F3RXBsUVE7RUFPSTtBeEVpbFFaOztBd0V4bFFRO0VBT0k7QXhFcWxRWjs7QXdFNWxRUTtFQU9JO0F4RXlsUVo7O0F3RWhtUVE7RUFPSTtBeEU2bFFaOztBd0VwbVFRO0VBT0k7QXhFaW1RWjs7QXdFeG1RUTtFQU9JO0F4RXFtUVo7O0F3RTVtUVE7RUFPSTtBeEV5bVFaOztBd0VoblFRO0VBT0k7QXhFNm1RWjs7QXdFcG5RUTtFQU9JO0F4RWluUVo7O0F3RXhuUVE7RUFPSTtBeEVxblFaOztBd0Uxb1FRO0FBY0E7RUFPSTtFQUFBO0F4RTJuUVo7O0F3RXhtUVE7QUExQkE7RUFJUTtFQUdKO0F4RWlvUVo7O0F3RXhvUVE7RUFJUTtFQUdKO0F4RXNvUVo7O0F3RTdvUVE7RUFJUTtFQUdKO0F4RTJvUVo7O0F3RWxwUVE7RUFJUTtFQUdKO0F4RWdwUVo7O0F3RXZwUVE7RUFJUTtFQUdKO0F4RXFwUVo7O0F3RTVwUVE7RUFJUTtFQUdKO0F4RTBwUVo7O0F3RWpxUVE7RUFJUTtFQUdKO0F4RStwUVo7O0F3RXRxUVE7RUFJUTtFQUdKO0F4RW9xUVo7O0F3RTNxUVE7RUFJUTtFQUdKO0F4RXlxUVo7O0F3RWhyUVE7RUFJUTtFQUdKO0F4RThxUVo7O0F3RXJyUVE7RUFJUTtFQUdKO0F4RW1yUVo7O0F3RTFyUVE7RUFJUTtFQUdKO0F4RXdyUVo7O0F3RS9yUVE7RUFJUTtFQUdKO0F4RTZyUVo7O0F3RXBzUVE7RUFJUTtFQUdKO0F4RWtzUVo7O0F3RXpzUVE7RUFJUTtFQUdKO0F4RXVzUVo7O0F3RTlzUVE7RUFJUTtFQUdKO0F4RTRzUVo7O0F3RW50UVE7RUFJUTtFQUdKO0F4RWl0UVo7O0F3RXh0UVE7RUFJUTtFQUdKO0F4RXN0UVo7O0F3RXZ1UVE7RUFDRTtBeEUwdVFWOztBd0UzdVFRO0VBQ0U7QXhFOHVRVjs7QXdFL3VRUTtFQUNFO0F4RWt2UVY7O0F3RW52UVE7RUFDRTtBeEVzdlFWOztBd0U3dVFRO0VBT0k7QXhFMHVRWjs7QXdFanZRUTtFQU9JO0F4RTh1UVo7O0F3RXJ2UVE7RUFPSTtBeEVrdlFaOztBd0V6dlFRO0VBT0k7QXhFc3ZRWjs7QXdFN3ZRUTtFQU9JO0F4RTB2UVo7O0F3RWp3UVE7RUFPSTtBeEU4dlFaOztBd0Vyd1FRO0VBT0k7QXhFa3dRWjs7QXdFendRUTtFQU9JO0F4RXN3UVo7O0F3RXZ4UVE7RUFDRTtBeEUweFFWOztBd0V0eFFVO0VBQ0U7QXhFeXhRWjs7QXdFL3hRUTtFQUNFO0F4RWt5UVY7O0F3RTl4UVU7RUFDRTtBeEVpeVFaOztBd0V2eVFRO0VBQ0U7QXhFMHlRVjs7QXdFdHlRVTtFQUNFO0F4RXl5UVo7O0F3RS95UVE7RUFDRTtBeEVrelFWOztBd0U5eVFVO0VBQ0U7QXhFaXpRWjs7QXdFdnpRUTtFQUNFO0F4RTB6UVY7O0F3RXR6UVU7RUFDRTtBeEV5elFaOztBd0VyelFRO0VBT0k7QXhFa3pRWjs7QXdFN3lRVTtFQU9JO0F4RTB5UWQ7O0F3RTd6UVE7RUFPSTtBeEUwelFaOztBd0VyelFVO0VBT0k7QXhFa3pRZDs7QXdFcjBRUTtFQU9JO0F4RWswUVo7O0F3RTd6UVU7RUFPSTtBeEUwelFkOztBd0U3MFFRO0VBSVE7RUFHSjtBeEUyMFFaOztBd0VsMVFRO0VBSVE7RUFHSjtBeEVnMVFaOztBd0V2MVFRO0VBSVE7RUFHSjtBeEVxMVFaOztBd0U1MVFRO0VBSVE7RUFHSjtBeEUwMVFaOztBd0VqMlFRO0VBSVE7RUFHSjtBeEUrMVFaOztBd0V0MlFRO0VBSVE7RUFHSjtBeEVvMlFaOztBd0UzMlFRO0VBSVE7RUFHSjtBeEV5MlFaOztBd0VoM1FRO0VBSVE7RUFHSjtBeEU4MlFaOztBd0VyM1FRO0VBSVE7RUFHSjtBeEVtM1FaOztBd0VwNFFRO0VBQ0U7QXhFdTRRVjs7QXdFbjRRVTtFQUNFO0F4RXM0UVo7O0F3RTU0UVE7RUFDRTtBeEUrNFFWOztBd0UzNFFVO0VBQ0U7QXhFODRRWjs7QXdFcDVRUTtFQUNFO0F4RXU1UVY7O0F3RW41UVU7RUFDRTtBeEVzNVFaOztBd0U1NVFRO0VBQ0U7QXhFKzVRVjs7QXdFMzVRVTtFQUNFO0F4RTg1UVo7O0F3RXA2UVE7RUFDRTtBeEV1NlFWOztBd0VuNlFVO0VBQ0U7QXhFczZRWjs7QXdFNTZRUTtFQUNFO0F4RSs2UVY7O0F3RTM2UVU7RUFDRTtBeEU4NlFaOztBd0UxNlFRO0VBSVE7RUFHSjtBeEV3NlFaOztBd0UvNlFRO0VBSVE7RUFHSjtBeEU2NlFaOztBd0VwN1FRO0VBSVE7RUFHSjtBeEVrN1FaOztBd0V6N1FRO0VBSVE7RUFHSjtBeEV1N1FaOztBd0U5N1FRO0VBSVE7RUFHSjtBeEU0N1FaOztBd0VuOFFRO0VBSVE7RUFHSjtBeEVpOFFaOztBd0V4OFFRO0VBSVE7RUFHSjtBeEVzOFFaOztBd0U3OFFRO0VBSVE7RUFHSjtBeEUyOFFaOztBd0VsOVFRO0VBSVE7RUFHSjtBeEVnOVFaOztBd0V2OVFRO0VBSVE7RUFHSjtBeEVxOVFaOztBd0U1OVFRO0VBSVE7RUFHSjtBeEUwOVFaOztBd0VqK1FRO0VBSVE7RUFHSjtBeEUrOVFaOztBd0V0K1FRO0VBSVE7RUFHSjtBeEVvK1FaOztBd0UzK1FRO0VBSVE7RUFHSjtBeEV5K1FaOztBd0UxL1FRO0VBQ0U7QXhFNi9RVjs7QXdFOS9RUTtFQUNFO0F4RWlnUlY7O0F3RWxnUlE7RUFDRTtBeEVxZ1JWOztBd0V0Z1JRO0VBQ0U7QXhFeWdSVjs7QXdFMWdSUTtFQUNFO0F4RTZnUlY7O0F3RXBnUlE7RUFPSTtBeEVpZ1JaOztBd0V4Z1JRO0VBT0k7QXhFcWdSWjs7QXdFNWdSUTtFQU9JO0F4RXlnUlo7O0F3RWhoUlE7RUFPSTtBeEU2Z1JaOztBd0VwaFJRO0VBT0k7QXhFaWhSWjs7QXdFeGhSUTtFQU9JO0F4RXFoUlo7O0F3RTVoUlE7RUFPSTtBeEV5aFJaOztBd0VoaVJRO0VBT0k7QXhFNmhSWjs7QXdFcGlSUTtFQU9JO0F4RWlpUlo7O0F3RXhpUlE7RUFPSTtLQUFBO1VBQUE7QXhFcWlSWjs7QXdFNWlSUTtFQU9JO0tBQUE7VUFBQTtBeEV5aVJaOztBd0VoalJRO0VBT0k7S0FBQTtVQUFBO0F4RTZpUlo7O0F3RXBqUlE7RUFPSTtBeEVpalJaOztBd0V4alJRO0VBT0k7QXhFcWpSWjs7QXdFNWpSUTtFQU9JO0F4RXlqUlo7O0F3RWhrUlE7RUFPSTtBeEU2alJaOztBd0Vwa1JRO0VBT0k7QXhFaWtSWjs7QXdFeGtSUTtFQU9JO0F4RXFrUlo7O0F3RTVrUlE7RUFPSTtBeEV5a1JaOztBd0VobFJRO0VBT0k7QXhFNmtSWjs7QXdFcGxSUTtFQU9JO0F4RWlsUlo7O0F3RXhsUlE7RUFPSTtBeEVxbFJaOztBd0U1bFJRO0VBT0k7QXhFeWxSWjs7QXdFaG1SUTtFQU9JO0VBQUE7QXhFOGxSWjs7QXdFcm1SUTtFQU9JO0VBQUE7QXhFbW1SWjs7QXdFMW1SUTtFQU9JO0VBQUE7QXhFd21SWjs7QXdFL21SUTtFQU9JO0VBQUE7QXhFNm1SWjs7QXdFcG5SUTtFQU9JO0VBQUE7QXhFa25SWjs7QXdFem5SUTtFQU9JO0VBQUE7QXhFdW5SWjs7QXdFOW5SUTtFQU9JO0VBQUE7QXhFNG5SWjs7QXdFbm9SUTtFQU9JO0VBQUE7QXhFaW9SWjs7QXdFeG9SUTtFQU9JO0VBQUE7QXhFc29SWjs7QXdFN29SUTtFQU9JO0VBQUE7QXhFMm9SWjs7QXdFbHBSUTtFQU9JO0VBQUE7QXhFZ3BSWjs7QXdFdnBSUTtFQU9JO0VBQUE7QXhFcXBSWjs7QXdFNXBSUTtFQU9JO0VBQUE7QXhFMHBSWjs7QXdFanFSUTtFQU9JO0VBQUE7QXhFK3BSWjs7QXdFdHFSUTtFQU9JO0VBQUE7QXhFb3FSWjs7QXdFM3FSUTtFQU9JO0VBQUE7QXhFeXFSWjs7QXdFaHJSUTtFQU9JO0VBQUE7QXhFOHFSWjs7QXdFcnJSUTtFQU9JO0VBQUE7QXhFbXJSWjs7QXdFMXJSUTtFQU9JO0VBQUE7QXhFd3JSWjs7QXdFL3JSUTtFQU9JO0VBQUE7QXhFNnJSWjs7QXdFcHNSUTtFQU9JO0VBQUE7QXhFa3NSWjs7QXdFenNSUTtFQU9JO0VBQUE7QXhFdXNSWjs7QXdFOXNSUTtFQU9JO0VBQUE7QXhFNHNSWjs7QXdFbnRSUTtFQU9JO0VBQUE7QXhFaXRSWjs7QXdFeHRSUTtFQU9JO0VBQUE7QXhFc3RSWjs7QXdFN3RSUTtFQU9JO0VBQUE7QXhFMnRSWjs7QXdFbHVSUTtFQU9JO0VBQUE7QXhFZ3VSWjs7QXdFdnVSUTtFQU9JO0VBQUE7QXhFcXVSWjs7QXdFNXVSUTtFQU9JO0VBQUE7QXhFMHVSWjs7QXdFanZSUTtFQU9JO0VBQUE7QXhFK3VSWjs7QXdFdHZSUTtFQU9JO0VBQUE7QXhFb3ZSWjs7QXdFM3ZSUTtFQU9JO0VBQUE7QXhFeXZSWjs7QXdFaHdSUTtFQU9JO0VBQUE7QXhFOHZSWjs7QXdFcndSUTtFQU9JO0VBQUE7QXhFbXdSWjs7QXdFMXdSUTtFQU9JO0VBQUE7QXhFd3dSWjs7QXdFL3dSUTtFQU9JO0VBQUE7QXhFNndSWjs7QXdFcHhSUTtFQU9JO0F4RWl4Ulo7O0F3RXh4UlE7RUFPSTtBeEVxeFJaOztBd0U1eFJRO0VBT0k7QXhFeXhSWjs7QXdFaHlSUTtFQU9JO0F4RTZ4Ulo7O0F3RXB5UlE7RUFPSTtBeEVpeVJaOztBd0V4eVJRO0VBT0k7QXhFcXlSWjs7QXdFNXlSUTtFQU9JO0F4RXl5Ulo7O0FjbnpSSTtFMERHSTtJQU9JO0V4RTh5UlY7RXdFcnpSTTtJQU9JO0V4RWl6UlY7RXdFeHpSTTtJQU9JO0V4RW96UlY7RXdFM3pSTTtJQU9JO09BQUE7RXhFdXpSVjtFd0U5elJNO0lBT0k7T0FBQTtFeEUwelJWO0V3RWowUk07SUFPSTtPQUFBO0V4RTZ6UlY7RXdFcDBSTTtJQU9JO09BQUE7RXhFZzBSVjtFd0V2MFJNO0lBT0k7T0FBQTtFeEVtMFJWO0V3RTEwUk07SUFPSTtFeEVzMFJWO0V3RTcwUk07SUFPSTtFeEV5MFJWO0V3RWgxUk07SUFPSTtFeEU0MFJWO0V3RW4xUk07SUFPSTtFeEUrMFJWO0V3RXQxUk07SUFPSTtFeEVrMVJWO0V3RXoxUk07SUFPSTtFeEVxMVJWO0V3RTUxUk07SUFPSTtFeEV3MVJWO0V3RS8xUk07SUFPSTtFeEUyMVJWO0V3RWwyUk07SUFPSTtFeEU4MVJWO0V3RXIyUk07SUFPSTtFeEVpMlJWO0V3RXgyUk07SUFPSTtFeEVvMlJWO0V3RTMyUk07SUFPSTtFeEV1MlJWO0V3RTkyUk07SUFPSTtFeEUwMlJWO0V3RWozUk07SUFPSTtFeEU2MlJWO0V3RXAzUk07SUFPSTtFeEVnM1JWO0V3RXYzUk07SUFPSTtFeEVtM1JWO0V3RTEzUk07SUFPSTtFeEVzM1JWO0V3RTczUk07SUFPSTtFeEV5M1JWO0V3RWg0Uk07SUFPSTtFeEU0M1JWO0V3RW40Uk07SUFPSTtFeEUrM1JWO0V3RXQ0Uk07SUFPSTtFeEVrNFJWO0V3RXo0Uk07SUFPSTtFeEVxNFJWO0V3RTU0Uk07SUFPSTtFeEV3NFJWO0V3RS80Uk07SUFPSTtFeEUyNFJWO0V3RWw1Uk07SUFPSTtFeEU4NFJWO0V3RXI1Uk07SUFPSTtFeEVpNVJWO0V3RXg1Uk07SUFPSTtFeEVvNVJWO0V3RTM1Uk07SUFPSTtFeEV1NVJWO0V3RTk1Uk07SUFPSTtFeEUwNVJWO0V3RWo2Uk07SUFPSTtFeEU2NVJWO0V3RXA2Uk07SUFPSTtFeEVnNlJWO0V3RXY2Uk07SUFPSTtFeEVtNlJWO0V3RTE2Uk07SUFPSTtFeEVzNlJWO0V3RTc2Uk07SUFPSTtFeEV5NlJWO0V3RWg3Uk07SUFPSTtFeEU0NlJWO0V3RW43Uk07SUFPSTtFeEUrNlJWO0V3RXQ3Uk07SUFPSTtFeEVrN1JWO0V3RXo3Uk07SUFPSTtFeEVxN1JWO0V3RTU3Uk07SUFPSTtFeEV3N1JWO0V3RS83Uk07SUFPSTtFeEUyN1JWO0V3RWw4Uk07SUFPSTtFeEU4N1JWO0V3RXI4Uk07SUFPSTtFeEVpOFJWO0V3RXg4Uk07SUFPSTtFeEVvOFJWO0V3RTM4Uk07SUFPSTtFeEV1OFJWO0V3RTk4Uk07SUFPSTtFeEUwOFJWO0V3RWo5Uk07SUFPSTtFeEU2OFJWO0V3RXA5Uk07SUFPSTtFeEVnOVJWO0V3RXY5Uk07SUFPSTtFeEVtOVJWO0V3RTE5Uk07SUFPSTtFeEVzOVJWO0V3RTc5Uk07SUFPSTtFeEV5OVJWO0V3RWgrUk07SUFPSTtFeEU0OVJWO0V3RW4rUk07SUFPSTtFeEUrOVJWO0V3RXQrUk07SUFPSTtFeEVrK1JWO0V3RXorUk07SUFPSTtFeEVxK1JWO0V3RTUrUk07SUFPSTtFeEV3K1JWO0V3RS8rUk07SUFPSTtFeEUyK1JWO0V3RWwvUk07SUFPSTtFeEU4K1JWO0V3RXIvUk07SUFPSTtFeEVpL1JWO0V3RXgvUk07SUFPSTtFeEVvL1JWO0V3RTMvUk07SUFPSTtFeEV1L1JWO0V3RTkvUk07SUFPSTtFeEUwL1JWO0V3RWpnU007SUFPSTtJQUFBO0V4RTgvUlY7RXdFcmdTTTtJQU9JO0lBQUE7RXhFa2dTVjtFd0V6Z1NNO0lBT0k7SUFBQTtFeEVzZ1NWO0V3RTdnU007SUFPSTtJQUFBO0V4RTBnU1Y7RXdFamhTTTtJQU9JO0lBQUE7RXhFOGdTVjtFd0VyaFNNO0lBT0k7SUFBQTtFeEVraFNWO0V3RXpoU007SUFPSTtJQUFBO0V4RXNoU1Y7RXdFN2hTTTtJQU9JO0lBQUE7RXhFMGhTVjtFd0VqaVNNO0lBT0k7SUFBQTtFeEU4aFNWO0V3RXJpU007SUFPSTtJQUFBO0V4RWtpU1Y7RXdFemlTTTtJQU9JO0lBQUE7RXhFc2lTVjtFd0U3aVNNO0lBT0k7SUFBQTtFeEUwaVNWO0V3RWpqU007SUFPSTtJQUFBO0V4RThpU1Y7RXdFcmpTTTtJQU9JO0lBQUE7RXhFa2pTVjtFd0V6alNNO0lBT0k7RXhFcWpTVjtFd0U1alNNO0lBT0k7RXhFd2pTVjtFd0UvalNNO0lBT0k7RXhFMmpTVjtFd0Vsa1NNO0lBT0k7RXhFOGpTVjtFd0Vya1NNO0lBT0k7RXhFaWtTVjtFd0V4a1NNO0lBT0k7RXhFb2tTVjtFd0Uza1NNO0lBT0k7RXhFdWtTVjtFd0U5a1NNO0lBT0k7RXhFMGtTVjtFd0VqbFNNO0lBT0k7RXhFNmtTVjtFd0VwbFNNO0lBT0k7RXhFZ2xTVjtFd0V2bFNNO0lBT0k7RXhFbWxTVjtFd0UxbFNNO0lBT0k7RXhFc2xTVjtFd0U3bFNNO0lBT0k7RXhFeWxTVjtFd0VobVNNO0lBT0k7RXhFNGxTVjtFd0VubVNNO0lBT0k7RXhFK2xTVjtFd0V0bVNNO0lBT0k7RXhFa21TVjtFd0V6bVNNO0lBT0k7RXhFcW1TVjtFd0U1bVNNO0lBT0k7RXhFd21TVjtFd0UvbVNNO0lBT0k7RXhFMm1TVjtFd0VsblNNO0lBT0k7RXhFOG1TVjtFd0VyblNNO0lBT0k7RXhFaW5TVjtFd0V4blNNO0lBT0k7RXhFb25TVjtFd0UzblNNO0lBT0k7RXhFdW5TVjtFd0U5blNNO0lBT0k7RXhFMG5TVjtFd0Vqb1NNO0lBT0k7RXhFNm5TVjtFd0Vwb1NNO0lBT0k7RXhFZ29TVjtFd0V2b1NNO0lBT0k7RXhFbW9TVjtFd0Uxb1NNO0lBT0k7RXhFc29TVjtFd0U3b1NNO0lBT0k7RXhFeW9TVjtFd0VocFNNO0lBT0k7RXhFNG9TVjtFd0VucFNNO0lBT0k7RXhFK29TVjtFd0V0cFNNO0lBT0k7RXhFa3BTVjtFd0V6cFNNO0lBT0k7RXhFcXBTVjtFd0U1cFNNO0lBT0k7RXhFd3BTVjtFd0UvcFNNO0lBT0k7SUFBQTtFeEU0cFNWO0V3RW5xU007SUFPSTtJQUFBO0V4RWdxU1Y7RXdFdnFTTTtJQU9JO0lBQUE7RXhFb3FTVjtFd0UzcVNNO0lBT0k7SUFBQTtFeEV3cVNWO0V3RS9xU007SUFPSTtJQUFBO0V4RTRxU1Y7RXdFbnJTTTtJQU9JO0lBQUE7RXhFZ3JTVjtFd0V2clNNO0lBT0k7SUFBQTtFeEVvclNWO0V3RTNyU007SUFPSTtJQUFBO0V4RXdyU1Y7RXdFL3JTTTtJQU9JO0lBQUE7RXhFNHJTVjtFd0Vuc1NNO0lBT0k7SUFBQTtFeEVnc1NWO0V3RXZzU007SUFPSTtJQUFBO0V4RW9zU1Y7RXdFM3NTTTtJQU9JO0lBQUE7RXhFd3NTVjtFd0Uvc1NNO0lBT0k7RXhFMnNTVjtFd0VsdFNNO0lBT0k7RXhFOHNTVjtFd0VydFNNO0lBT0k7RXhFaXRTVjtFd0V4dFNNO0lBT0k7RXhFb3RTVjtFd0UzdFNNO0lBT0k7RXhFdXRTVjtFd0U5dFNNO0lBT0k7RXhFMHRTVjtFd0VqdVNNO0lBT0k7RXhFNnRTVjtFd0VwdVNNO0lBT0k7RXhFZ3VTVjtFd0V2dVNNO0lBT0k7RXhFbXVTVjtFd0UxdVNNO0lBT0k7RXhFc3VTVjtFd0U3dVNNO0lBT0k7RXhFeXVTVjtFd0VodlNNO0lBT0k7RXhFNHVTVjtFd0VudlNNO0lBT0k7RXhFK3VTVjtFd0V0dlNNO0lBT0k7RXhFa3ZTVjtFd0V6dlNNO0lBT0k7RXhFcXZTVjtFd0U1dlNNO0lBT0k7RXhFd3ZTVjtFd0UvdlNNO0lBT0k7RXhFMnZTVjtFd0Vsd1NNO0lBT0k7RXhFOHZTVjtFd0Vyd1NNO0lBT0k7RXhFaXdTVjtFd0V4d1NNO0lBT0k7RXhFb3dTVjtFd0Uzd1NNO0lBT0k7RXhFdXdTVjtFd0U5d1NNO0lBT0k7RXhFMHdTVjtFd0VqeFNNO0lBT0k7RXhFNndTVjtFd0VweFNNO0lBT0k7RXhFZ3hTVjtFd0V2eFNNO0lBT0k7RXhFbXhTVjtFd0UxeFNNO0lBT0k7RXhFc3hTVjtFd0U3eFNNO0lBT0k7RXhFeXhTVjtFd0VoeVNNO0lBT0k7RXhFNHhTVjtFd0VueVNNO0lBT0k7RXhFK3hTVjtFd0V0eVNNO0lBT0k7RXhFa3lTVjtFd0V6eVNNO0lBT0k7RXhFcXlTVjtFd0U1eVNNO0lBT0k7RXhFd3lTVjtFd0UveVNNO0lBT0k7RXhFMnlTVjtFd0VselNNO0lBT0k7RXhFOHlTVjtFd0VyelNNO0lBT0k7RXhFaXpTVjtFd0V4elNNO0lBT0k7RXhFb3pTVjtFd0UzelNNO0lBT0k7U0FBQTtFeEV1elNWO0V3RTl6U007SUFPSTtTQUFBO0V4RTB6U1Y7RXdFajBTTTtJQU9JO1NBQUE7RXhFNnpTVjtFd0VwMFNNO0lBT0k7U0FBQTtFeEVnMFNWO0V3RXYwU007SUFPSTtTQUFBO0V4RW0wU1Y7RXdFMTBTTTtJQU9JO1NBQUE7RXhFczBTVjtFd0U3MFNNO0lBT0k7RXhFeTBTVjtFd0VoMVNNO0lBT0k7RXhFNDBTVjtFd0VuMVNNO0lBT0k7RXhFKzBTVjtBQUNGO0FjMTFTSTtFMERHSTtJQU9JO0V4RW8xU1Y7RXdFMzFTTTtJQU9JO0V4RXUxU1Y7RXdFOTFTTTtJQU9JO0V4RTAxU1Y7RXdFajJTTTtJQU9JO09BQUE7RXhFNjFTVjtFd0VwMlNNO0lBT0k7T0FBQTtFeEVnMlNWO0V3RXYyU007SUFPSTtPQUFBO0V4RW0yU1Y7RXdFMTJTTTtJQU9JO09BQUE7RXhFczJTVjtFd0U3MlNNO0lBT0k7T0FBQTtFeEV5MlNWO0V3RWgzU007SUFPSTtFeEU0MlNWO0V3RW4zU007SUFPSTtFeEUrMlNWO0V3RXQzU007SUFPSTtFeEVrM1NWO0V3RXozU007SUFPSTtFeEVxM1NWO0V3RTUzU007SUFPSTtFeEV3M1NWO0V3RS8zU007SUFPSTtFeEUyM1NWO0V3RWw0U007SUFPSTtFeEU4M1NWO0V3RXI0U007SUFPSTtFeEVpNFNWO0V3RXg0U007SUFPSTtFeEVvNFNWO0V3RTM0U007SUFPSTtFeEV1NFNWO0V3RTk0U007SUFPSTtFeEUwNFNWO0V3RWo1U007SUFPSTtFeEU2NFNWO0V3RXA1U007SUFPSTtFeEVnNVNWO0V3RXY1U007SUFPSTtFeEVtNVNWO0V3RTE1U007SUFPSTtFeEVzNVNWO0V3RTc1U007SUFPSTtFeEV5NVNWO0V3RWg2U007SUFPSTtFeEU0NVNWO0V3RW42U007SUFPSTtFeEUrNVNWO0V3RXQ2U007SUFPSTtFeEVrNlNWO0V3RXo2U007SUFPSTtFeEVxNlNWO0V3RTU2U007SUFPSTtFeEV3NlNWO0V3RS82U007SUFPSTtFeEUyNlNWO0V3RWw3U007SUFPSTtFeEU4NlNWO0V3RXI3U007SUFPSTtFeEVpN1NWO0V3RXg3U007SUFPSTtFeEVvN1NWO0V3RTM3U007SUFPSTtFeEV1N1NWO0V3RTk3U007SUFPSTtFeEUwN1NWO0V3RWo4U007SUFPSTtFeEU2N1NWO0V3RXA4U007SUFPSTtFeEVnOFNWO0V3RXY4U007SUFPSTtFeEVtOFNWO0V3RTE4U007SUFPSTtFeEVzOFNWO0V3RTc4U007SUFPSTtFeEV5OFNWO0V3RWg5U007SUFPSTtFeEU0OFNWO0V3RW45U007SUFPSTtFeEUrOFNWO0V3RXQ5U007SUFPSTtFeEVrOVNWO0V3RXo5U007SUFPSTtFeEVxOVNWO0V3RTU5U007SUFPSTtFeEV3OVNWO0V3RS85U007SUFPSTtFeEUyOVNWO0V3RWwrU007SUFPSTtFeEU4OVNWO0V3RXIrU007SUFPSTtFeEVpK1NWO0V3RXgrU007SUFPSTtFeEVvK1NWO0V3RTMrU007SUFPSTtFeEV1K1NWO0V3RTkrU007SUFPSTtFeEUwK1NWO0V3RWovU007SUFPSTtFeEU2K1NWO0V3RXAvU007SUFPSTtFeEVnL1NWO0V3RXYvU007SUFPSTtFeEVtL1NWO0V3RTEvU007SUFPSTtFeEVzL1NWO0V3RTcvU007SUFPSTtFeEV5L1NWO0V3RWhnVE07SUFPSTtFeEU0L1NWO0V3RW5nVE07SUFPSTtFeEUrL1NWO0V3RXRnVE07SUFPSTtFeEVrZ1RWO0V3RXpnVE07SUFPSTtFeEVxZ1RWO0V3RTVnVE07SUFPSTtFeEV3Z1RWO0V3RS9nVE07SUFPSTtFeEUyZ1RWO0V3RWxoVE07SUFPSTtFeEU4Z1RWO0V3RXJoVE07SUFPSTtFeEVpaFRWO0V3RXhoVE07SUFPSTtFeEVvaFRWO0V3RTNoVE07SUFPSTtFeEV1aFRWO0V3RTloVE07SUFPSTtFeEUwaFRWO0V3RWppVE07SUFPSTtFeEU2aFRWO0V3RXBpVE07SUFPSTtFeEVnaVRWO0V3RXZpVE07SUFPSTtJQUFBO0V4RW9pVFY7RXdFM2lUTTtJQU9JO0lBQUE7RXhFd2lUVjtFd0UvaVRNO0lBT0k7SUFBQTtFeEU0aVRWO0V3RW5qVE07SUFPSTtJQUFBO0V4RWdqVFY7RXdFdmpUTTtJQU9JO0lBQUE7RXhFb2pUVjtFd0UzalRNO0lBT0k7SUFBQTtFeEV3alRWO0V3RS9qVE07SUFPSTtJQUFBO0V4RTRqVFY7RXdFbmtUTTtJQU9JO0lBQUE7RXhFZ2tUVjtFd0V2a1RNO0lBT0k7SUFBQTtFeEVva1RWO0V3RTNrVE07SUFPSTtJQUFBO0V4RXdrVFY7RXdFL2tUTTtJQU9JO0lBQUE7RXhFNGtUVjtFd0VubFRNO0lBT0k7SUFBQTtFeEVnbFRWO0V3RXZsVE07SUFPSTtJQUFBO0V4RW9sVFY7RXdFM2xUTTtJQU9JO0lBQUE7RXhFd2xUVjtFd0UvbFRNO0lBT0k7RXhFMmxUVjtFd0VsbVRNO0lBT0k7RXhFOGxUVjtFd0VybVRNO0lBT0k7RXhFaW1UVjtFd0V4bVRNO0lBT0k7RXhFb21UVjtFd0UzbVRNO0lBT0k7RXhFdW1UVjtFd0U5bVRNO0lBT0k7RXhFMG1UVjtFd0VqblRNO0lBT0k7RXhFNm1UVjtFd0VwblRNO0lBT0k7RXhFZ25UVjtFd0V2blRNO0lBT0k7RXhFbW5UVjtFd0UxblRNO0lBT0k7RXhFc25UVjtFd0U3blRNO0lBT0k7RXhFeW5UVjtFd0Vob1RNO0lBT0k7RXhFNG5UVjtFd0Vub1RNO0lBT0k7RXhFK25UVjtFd0V0b1RNO0lBT0k7RXhFa29UVjtFd0V6b1RNO0lBT0k7RXhFcW9UVjtFd0U1b1RNO0lBT0k7RXhFd29UVjtFd0Uvb1RNO0lBT0k7RXhFMm9UVjtFd0VscFRNO0lBT0k7RXhFOG9UVjtFd0VycFRNO0lBT0k7RXhFaXBUVjtFd0V4cFRNO0lBT0k7RXhFb3BUVjtFd0UzcFRNO0lBT0k7RXhFdXBUVjtFd0U5cFRNO0lBT0k7RXhFMHBUVjtFd0VqcVRNO0lBT0k7RXhFNnBUVjtFd0VwcVRNO0lBT0k7RXhFZ3FUVjtFd0V2cVRNO0lBT0k7RXhFbXFUVjtFd0UxcVRNO0lBT0k7RXhFc3FUVjtFd0U3cVRNO0lBT0k7RXhFeXFUVjtFd0VoclRNO0lBT0k7RXhFNHFUVjtFd0VuclRNO0lBT0k7RXhFK3FUVjtFd0V0clRNO0lBT0k7RXhFa3JUVjtFd0V6clRNO0lBT0k7RXhFcXJUVjtFd0U1clRNO0lBT0k7RXhFd3JUVjtFd0UvclRNO0lBT0k7RXhFMnJUVjtFd0Vsc1RNO0lBT0k7RXhFOHJUVjtFd0Vyc1RNO0lBT0k7SUFBQTtFeEVrc1RWO0V3RXpzVE07SUFPSTtJQUFBO0V4RXNzVFY7RXdFN3NUTTtJQU9JO0lBQUE7RXhFMHNUVjtFd0VqdFRNO0lBT0k7SUFBQTtFeEU4c1RWO0V3RXJ0VE07SUFPSTtJQUFBO0V4RWt0VFY7RXdFenRUTTtJQU9JO0lBQUE7RXhFc3RUVjtFd0U3dFRNO0lBT0k7SUFBQTtFeEUwdFRWO0V3RWp1VE07SUFPSTtJQUFBO0V4RTh0VFY7RXdFcnVUTTtJQU9JO0lBQUE7RXhFa3VUVjtFd0V6dVRNO0lBT0k7SUFBQTtFeEVzdVRWO0V3RTd1VE07SUFPSTtJQUFBO0V4RTB1VFY7RXdFanZUTTtJQU9JO0lBQUE7RXhFOHVUVjtFd0VydlRNO0lBT0k7RXhFaXZUVjtFd0V4dlRNO0lBT0k7RXhFb3ZUVjtFd0UzdlRNO0lBT0k7RXhFdXZUVjtFd0U5dlRNO0lBT0k7RXhFMHZUVjtFd0Vqd1RNO0lBT0k7RXhFNnZUVjtFd0Vwd1RNO0lBT0k7RXhFZ3dUVjtFd0V2d1RNO0lBT0k7RXhFbXdUVjtFd0Uxd1RNO0lBT0k7RXhFc3dUVjtFd0U3d1RNO0lBT0k7RXhFeXdUVjtFd0VoeFRNO0lBT0k7RXhFNHdUVjtFd0VueFRNO0lBT0k7RXhFK3dUVjtFd0V0eFRNO0lBT0k7RXhFa3hUVjtFd0V6eFRNO0lBT0k7RXhFcXhUVjtFd0U1eFRNO0lBT0k7RXhFd3hUVjtFd0UveFRNO0lBT0k7RXhFMnhUVjtFd0VseVRNO0lBT0k7RXhFOHhUVjtFd0VyeVRNO0lBT0k7RXhFaXlUVjtFd0V4eVRNO0lBT0k7RXhFb3lUVjtFd0UzeVRNO0lBT0k7RXhFdXlUVjtFd0U5eVRNO0lBT0k7RXhFMHlUVjtFd0VqelRNO0lBT0k7RXhFNnlUVjtFd0VwelRNO0lBT0k7RXhFZ3pUVjtFd0V2elRNO0lBT0k7RXhFbXpUVjtFd0UxelRNO0lBT0k7RXhFc3pUVjtFd0U3elRNO0lBT0k7RXhFeXpUVjtFd0VoMFRNO0lBT0k7RXhFNHpUVjtFd0VuMFRNO0lBT0k7RXhFK3pUVjtFd0V0MFRNO0lBT0k7RXhFazBUVjtFd0V6MFRNO0lBT0k7RXhFcTBUVjtFd0U1MFRNO0lBT0k7RXhFdzBUVjtFd0UvMFRNO0lBT0k7RXhFMjBUVjtFd0VsMVRNO0lBT0k7RXhFODBUVjtFd0VyMVRNO0lBT0k7RXhFaTFUVjtFd0V4MVRNO0lBT0k7RXhFbzFUVjtFd0UzMVRNO0lBT0k7RXhFdTFUVjtFd0U5MVRNO0lBT0k7RXhFMDFUVjtFd0VqMlRNO0lBT0k7U0FBQTtFeEU2MVRWO0V3RXAyVE07SUFPSTtTQUFBO0V4RWcyVFY7RXdFdjJUTTtJQU9JO1NBQUE7RXhFbTJUVjtFd0UxMlRNO0lBT0k7U0FBQTtFeEVzMlRWO0V3RTcyVE07SUFPSTtTQUFBO0V4RXkyVFY7RXdFaDNUTTtJQU9JO1NBQUE7RXhFNDJUVjtFd0VuM1RNO0lBT0k7RXhFKzJUVjtFd0V0M1RNO0lBT0k7RXhFazNUVjtFd0V6M1RNO0lBT0k7RXhFcTNUVjtBQUNGO0FjaDRUSTtFMERHSTtJQU9JO0V4RTAzVFY7RXdFajRUTTtJQU9JO0V4RTYzVFY7RXdFcDRUTTtJQU9JO0V4RWc0VFY7RXdFdjRUTTtJQU9JO09BQUE7RXhFbTRUVjtFd0UxNFRNO0lBT0k7T0FBQTtFeEVzNFRWO0V3RTc0VE07SUFPSTtPQUFBO0V4RXk0VFY7RXdFaDVUTTtJQU9JO09BQUE7RXhFNDRUVjtFd0VuNVRNO0lBT0k7T0FBQTtFeEUrNFRWO0V3RXQ1VE07SUFPSTtFeEVrNVRWO0V3RXo1VE07SUFPSTtFeEVxNVRWO0V3RTU1VE07SUFPSTtFeEV3NVRWO0V3RS81VE07SUFPSTtFeEUyNVRWO0V3RWw2VE07SUFPSTtFeEU4NVRWO0V3RXI2VE07SUFPSTtFeEVpNlRWO0V3RXg2VE07SUFPSTtFeEVvNlRWO0V3RTM2VE07SUFPSTtFeEV1NlRWO0V3RTk2VE07SUFPSTtFeEUwNlRWO0V3RWo3VE07SUFPSTtFeEU2NlRWO0V3RXA3VE07SUFPSTtFeEVnN1RWO0V3RXY3VE07SUFPSTtFeEVtN1RWO0V3RTE3VE07SUFPSTtFeEVzN1RWO0V3RTc3VE07SUFPSTtFeEV5N1RWO0V3RWg4VE07SUFPSTtFeEU0N1RWO0V3RW44VE07SUFPSTtFeEUrN1RWO0V3RXQ4VE07SUFPSTtFeEVrOFRWO0V3RXo4VE07SUFPSTtFeEVxOFRWO0V3RTU4VE07SUFPSTtFeEV3OFRWO0V3RS84VE07SUFPSTtFeEUyOFRWO0V3RWw5VE07SUFPSTtFeEU4OFRWO0V3RXI5VE07SUFPSTtFeEVpOVRWO0V3RXg5VE07SUFPSTtFeEVvOVRWO0V3RTM5VE07SUFPSTtFeEV1OVRWO0V3RTk5VE07SUFPSTtFeEUwOVRWO0V3RWorVE07SUFPSTtFeEU2OVRWO0V3RXArVE07SUFPSTtFeEVnK1RWO0V3RXYrVE07SUFPSTtFeEVtK1RWO0V3RTErVE07SUFPSTtFeEVzK1RWO0V3RTcrVE07SUFPSTtFeEV5K1RWO0V3RWgvVE07SUFPSTtFeEU0K1RWO0V3RW4vVE07SUFPSTtFeEUrK1RWO0V3RXQvVE07SUFPSTtFeEVrL1RWO0V3RXovVE07SUFPSTtFeEVxL1RWO0V3RTUvVE07SUFPSTtFeEV3L1RWO0V3RS8vVE07SUFPSTtFeEUyL1RWO0V3RWxnVU07SUFPSTtFeEU4L1RWO0V3RXJnVU07SUFPSTtFeEVpZ1VWO0V3RXhnVU07SUFPSTtFeEVvZ1VWO0V3RTNnVU07SUFPSTtFeEV1Z1VWO0V3RTlnVU07SUFPSTtFeEUwZ1VWO0V3RWpoVU07SUFPSTtFeEU2Z1VWO0V3RXBoVU07SUFPSTtFeEVnaFVWO0V3RXZoVU07SUFPSTtFeEVtaFVWO0V3RTFoVU07SUFPSTtFeEVzaFVWO0V3RTdoVU07SUFPSTtFeEV5aFVWO0V3RWhpVU07SUFPSTtFeEU0aFVWO0V3RW5pVU07SUFPSTtFeEUraFVWO0V3RXRpVU07SUFPSTtFeEVraVVWO0V3RXppVU07SUFPSTtFeEVxaVVWO0V3RTVpVU07SUFPSTtFeEV3aVVWO0V3RS9pVU07SUFPSTtFeEUyaVVWO0V3RWxqVU07SUFPSTtFeEU4aVVWO0V3RXJqVU07SUFPSTtFeEVpalVWO0V3RXhqVU07SUFPSTtFeEVvalVWO0V3RTNqVU07SUFPSTtFeEV1alVWO0V3RTlqVU07SUFPSTtFeEUwalVWO0V3RWprVU07SUFPSTtFeEU2alVWO0V3RXBrVU07SUFPSTtFeEVna1VWO0V3RXZrVU07SUFPSTtFeEVta1VWO0V3RTFrVU07SUFPSTtFeEVza1VWO0V3RTdrVU07SUFPSTtJQUFBO0V4RTBrVVY7RXdFamxVTTtJQU9JO0lBQUE7RXhFOGtVVjtFd0VybFVNO0lBT0k7SUFBQTtFeEVrbFVWO0V3RXpsVU07SUFPSTtJQUFBO0V4RXNsVVY7RXdFN2xVTTtJQU9JO0lBQUE7RXhFMGxVVjtFd0VqbVVNO0lBT0k7SUFBQTtFeEU4bFVWO0V3RXJtVU07SUFPSTtJQUFBO0V4RWttVVY7RXdFem1VTTtJQU9JO0lBQUE7RXhFc21VVjtFd0U3bVVNO0lBT0k7SUFBQTtFeEUwbVVWO0V3RWpuVU07SUFPSTtJQUFBO0V4RThtVVY7RXdFcm5VTTtJQU9JO0lBQUE7RXhFa25VVjtFd0V6blVNO0lBT0k7SUFBQTtFeEVzblVWO0V3RTduVU07SUFPSTtJQUFBO0V4RTBuVVY7RXdFam9VTTtJQU9JO0lBQUE7RXhFOG5VVjtFd0Vyb1VNO0lBT0k7RXhFaW9VVjtFd0V4b1VNO0lBT0k7RXhFb29VVjtFd0Uzb1VNO0lBT0k7RXhFdW9VVjtFd0U5b1VNO0lBT0k7RXhFMG9VVjtFd0VqcFVNO0lBT0k7RXhFNm9VVjtFd0VwcFVNO0lBT0k7RXhFZ3BVVjtFd0V2cFVNO0lBT0k7RXhFbXBVVjtFd0UxcFVNO0lBT0k7RXhFc3BVVjtFd0U3cFVNO0lBT0k7RXhFeXBVVjtFd0VocVVNO0lBT0k7RXhFNHBVVjtFd0VucVVNO0lBT0k7RXhFK3BVVjtFd0V0cVVNO0lBT0k7RXhFa3FVVjtFd0V6cVVNO0lBT0k7RXhFcXFVVjtFd0U1cVVNO0lBT0k7RXhFd3FVVjtFd0UvcVVNO0lBT0k7RXhFMnFVVjtFd0VsclVNO0lBT0k7RXhFOHFVVjtFd0VyclVNO0lBT0k7RXhFaXJVVjtFd0V4clVNO0lBT0k7RXhFb3JVVjtFd0UzclVNO0lBT0k7RXhFdXJVVjtFd0U5clVNO0lBT0k7RXhFMHJVVjtFd0Vqc1VNO0lBT0k7RXhFNnJVVjtFd0Vwc1VNO0lBT0k7RXhFZ3NVVjtFd0V2c1VNO0lBT0k7RXhFbXNVVjtFd0Uxc1VNO0lBT0k7RXhFc3NVVjtFd0U3c1VNO0lBT0k7RXhFeXNVVjtFd0VodFVNO0lBT0k7RXhFNHNVVjtFd0VudFVNO0lBT0k7RXhFK3NVVjtFd0V0dFVNO0lBT0k7RXhFa3RVVjtFd0V6dFVNO0lBT0k7RXhFcXRVVjtFd0U1dFVNO0lBT0k7RXhFd3RVVjtFd0UvdFVNO0lBT0k7RXhFMnRVVjtFd0VsdVVNO0lBT0k7RXhFOHRVVjtFd0VydVVNO0lBT0k7RXhFaXVVVjtFd0V4dVVNO0lBT0k7RXhFb3VVVjtFd0UzdVVNO0lBT0k7SUFBQTtFeEV3dVVWO0V3RS91VU07SUFPSTtJQUFBO0V4RTR1VVY7RXdFbnZVTTtJQU9JO0lBQUE7RXhFZ3ZVVjtFd0V2dlVNO0lBT0k7SUFBQTtFeEVvdlVWO0V3RTN2VU07SUFPSTtJQUFBO0V4RXd2VVY7RXdFL3ZVTTtJQU9JO0lBQUE7RXhFNHZVVjtFd0Vud1VNO0lBT0k7SUFBQTtFeEVnd1VWO0V3RXZ3VU07SUFPSTtJQUFBO0V4RW93VVY7RXdFM3dVTTtJQU9JO0lBQUE7RXhFd3dVVjtFd0Uvd1VNO0lBT0k7SUFBQTtFeEU0d1VWO0V3RW54VU07SUFPSTtJQUFBO0V4RWd4VVY7RXdFdnhVTTtJQU9JO0lBQUE7RXhFb3hVVjtFd0UzeFVNO0lBT0k7RXhFdXhVVjtFd0U5eFVNO0lBT0k7RXhFMHhVVjtFd0VqeVVNO0lBT0k7RXhFNnhVVjtFd0VweVVNO0lBT0k7RXhFZ3lVVjtFd0V2eVVNO0lBT0k7RXhFbXlVVjtFd0UxeVVNO0lBT0k7RXhFc3lVVjtFd0U3eVVNO0lBT0k7RXhFeXlVVjtFd0VoelVNO0lBT0k7RXhFNHlVVjtFd0VuelVNO0lBT0k7RXhFK3lVVjtFd0V0elVNO0lBT0k7RXhFa3pVVjtFd0V6elVNO0lBT0k7RXhFcXpVVjtFd0U1elVNO0lBT0k7RXhFd3pVVjtFd0UvelVNO0lBT0k7RXhFMnpVVjtFd0VsMFVNO0lBT0k7RXhFOHpVVjtFd0VyMFVNO0lBT0k7RXhFaTBVVjtFd0V4MFVNO0lBT0k7RXhFbzBVVjtFd0UzMFVNO0lBT0k7RXhFdTBVVjtFd0U5MFVNO0lBT0k7RXhFMDBVVjtFd0VqMVVNO0lBT0k7RXhFNjBVVjtFd0VwMVVNO0lBT0k7RXhFZzFVVjtFd0V2MVVNO0lBT0k7RXhFbTFVVjtFd0UxMVVNO0lBT0k7RXhFczFVVjtFd0U3MVVNO0lBT0k7RXhFeTFVVjtFd0VoMlVNO0lBT0k7RXhFNDFVVjtFd0VuMlVNO0lBT0k7RXhFKzFVVjtFd0V0MlVNO0lBT0k7RXhFazJVVjtFd0V6MlVNO0lBT0k7RXhFcTJVVjtFd0U1MlVNO0lBT0k7RXhFdzJVVjtFd0UvMlVNO0lBT0k7RXhFMjJVVjtFd0VsM1VNO0lBT0k7RXhFODJVVjtFd0VyM1VNO0lBT0k7RXhFaTNVVjtFd0V4M1VNO0lBT0k7RXhFbzNVVjtFd0UzM1VNO0lBT0k7RXhFdTNVVjtFd0U5M1VNO0lBT0k7RXhFMDNVVjtFd0VqNFVNO0lBT0k7RXhFNjNVVjtFd0VwNFVNO0lBT0k7RXhFZzRVVjtFd0V2NFVNO0lBT0k7U0FBQTtFeEVtNFVWO0V3RTE0VU07SUFPSTtTQUFBO0V4RXM0VVY7RXdFNzRVTTtJQU9JO1NBQUE7RXhFeTRVVjtFd0VoNVVNO0lBT0k7U0FBQTtFeEU0NFVWO0V3RW41VU07SUFPSTtTQUFBO0V4RSs0VVY7RXdFdDVVTTtJQU9JO1NBQUE7RXhFazVVVjtFd0V6NVVNO0lBT0k7RXhFcTVVVjtFd0U1NVVNO0lBT0k7RXhFdzVVVjtFd0UvNVVNO0lBT0k7RXhFMjVVVjtBQUNGO0FjdDZVSTtFMERHSTtJQU9JO0V4RWc2VVY7RXdFdjZVTTtJQU9JO0V4RW02VVY7RXdFMTZVTTtJQU9JO0V4RXM2VVY7RXdFNzZVTTtJQU9JO09BQUE7RXhFeTZVVjtFd0VoN1VNO0lBT0k7T0FBQTtFeEU0NlVWO0V3RW43VU07SUFPSTtPQUFBO0V4RSs2VVY7RXdFdDdVTTtJQU9JO09BQUE7RXhFazdVVjtFd0V6N1VNO0lBT0k7T0FBQTtFeEVxN1VWO0V3RTU3VU07SUFPSTtFeEV3N1VWO0V3RS83VU07SUFPSTtFeEUyN1VWO0V3RWw4VU07SUFPSTtFeEU4N1VWO0V3RXI4VU07SUFPSTtFeEVpOFVWO0V3RXg4VU07SUFPSTtFeEVvOFVWO0V3RTM4VU07SUFPSTtFeEV1OFVWO0V3RTk4VU07SUFPSTtFeEUwOFVWO0V3RWo5VU07SUFPSTtFeEU2OFVWO0V3RXA5VU07SUFPSTtFeEVnOVVWO0V3RXY5VU07SUFPSTtFeEVtOVVWO0V3RTE5VU07SUFPSTtFeEVzOVVWO0V3RTc5VU07SUFPSTtFeEV5OVVWO0V3RWgrVU07SUFPSTtFeEU0OVVWO0V3RW4rVU07SUFPSTtFeEUrOVVWO0V3RXQrVU07SUFPSTtFeEVrK1VWO0V3RXorVU07SUFPSTtFeEVxK1VWO0V3RTUrVU07SUFPSTtFeEV3K1VWO0V3RS8rVU07SUFPSTtFeEUyK1VWO0V3RWwvVU07SUFPSTtFeEU4K1VWO0V3RXIvVU07SUFPSTtFeEVpL1VWO0V3RXgvVU07SUFPSTtFeEVvL1VWO0V3RTMvVU07SUFPSTtFeEV1L1VWO0V3RTkvVU07SUFPSTtFeEUwL1VWO0V3RWpnVk07SUFPSTtFeEU2L1VWO0V3RXBnVk07SUFPSTtFeEVnZ1ZWO0V3RXZnVk07SUFPSTtFeEVtZ1ZWO0V3RTFnVk07SUFPSTtFeEVzZ1ZWO0V3RTdnVk07SUFPSTtFeEV5Z1ZWO0V3RWhoVk07SUFPSTtFeEU0Z1ZWO0V3RW5oVk07SUFPSTtFeEUrZ1ZWO0V3RXRoVk07SUFPSTtFeEVraFZWO0V3RXpoVk07SUFPSTtFeEVxaFZWO0V3RTVoVk07SUFPSTtFeEV3aFZWO0V3RS9oVk07SUFPSTtFeEUyaFZWO0V3RWxpVk07SUFPSTtFeEU4aFZWO0V3RXJpVk07SUFPSTtFeEVpaVZWO0V3RXhpVk07SUFPSTtFeEVvaVZWO0V3RTNpVk07SUFPSTtFeEV1aVZWO0V3RTlpVk07SUFPSTtFeEUwaVZWO0V3RWpqVk07SUFPSTtFeEU2aVZWO0V3RXBqVk07SUFPSTtFeEVnalZWO0V3RXZqVk07SUFPSTtFeEVtalZWO0V3RTFqVk07SUFPSTtFeEVzalZWO0V3RTdqVk07SUFPSTtFeEV5alZWO0V3RWhrVk07SUFPSTtFeEU0alZWO0V3RW5rVk07SUFPSTtFeEUralZWO0V3RXRrVk07SUFPSTtFeEVra1ZWO0V3RXprVk07SUFPSTtFeEVxa1ZWO0V3RTVrVk07SUFPSTtFeEV3a1ZWO0V3RS9rVk07SUFPSTtFeEUya1ZWO0V3RWxsVk07SUFPSTtFeEU4a1ZWO0V3RXJsVk07SUFPSTtFeEVpbFZWO0V3RXhsVk07SUFPSTtFeEVvbFZWO0V3RTNsVk07SUFPSTtFeEV1bFZWO0V3RTlsVk07SUFPSTtFeEUwbFZWO0V3RWptVk07SUFPSTtFeEU2bFZWO0V3RXBtVk07SUFPSTtFeEVnbVZWO0V3RXZtVk07SUFPSTtFeEVtbVZWO0V3RTFtVk07SUFPSTtFeEVzbVZWO0V3RTdtVk07SUFPSTtFeEV5bVZWO0V3RWhuVk07SUFPSTtFeEU0bVZWO0V3RW5uVk07SUFPSTtJQUFBO0V4RWduVlY7RXdFdm5WTTtJQU9JO0lBQUE7RXhFb25WVjtFd0UzblZNO0lBT0k7SUFBQTtFeEV3blZWO0V3RS9uVk07SUFPSTtJQUFBO0V4RTRuVlY7RXdFbm9WTTtJQU9JO0lBQUE7RXhFZ29WVjtFd0V2b1ZNO0lBT0k7SUFBQTtFeEVvb1ZWO0V3RTNvVk07SUFPSTtJQUFBO0V4RXdvVlY7RXdFL29WTTtJQU9JO0lBQUE7RXhFNG9WVjtFd0VucFZNO0lBT0k7SUFBQTtFeEVncFZWO0V3RXZwVk07SUFPSTtJQUFBO0V4RW9wVlY7RXdFM3BWTTtJQU9JO0lBQUE7RXhFd3BWVjtFd0UvcFZNO0lBT0k7SUFBQTtFeEU0cFZWO0V3RW5xVk07SUFPSTtJQUFBO0V4RWdxVlY7RXdFdnFWTTtJQU9JO0lBQUE7RXhFb3FWVjtFd0UzcVZNO0lBT0k7RXhFdXFWVjtFd0U5cVZNO0lBT0k7RXhFMHFWVjtFd0VqclZNO0lBT0k7RXhFNnFWVjtFd0VwclZNO0lBT0k7RXhFZ3JWVjtFd0V2clZNO0lBT0k7RXhFbXJWVjtFd0UxclZNO0lBT0k7RXhFc3JWVjtFd0U3clZNO0lBT0k7RXhFeXJWVjtFd0Voc1ZNO0lBT0k7RXhFNHJWVjtFd0Vuc1ZNO0lBT0k7RXhFK3JWVjtFd0V0c1ZNO0lBT0k7RXhFa3NWVjtFd0V6c1ZNO0lBT0k7RXhFcXNWVjtFd0U1c1ZNO0lBT0k7RXhFd3NWVjtFd0Uvc1ZNO0lBT0k7RXhFMnNWVjtFd0VsdFZNO0lBT0k7RXhFOHNWVjtFd0VydFZNO0lBT0k7RXhFaXRWVjtFd0V4dFZNO0lBT0k7RXhFb3RWVjtFd0UzdFZNO0lBT0k7RXhFdXRWVjtFd0U5dFZNO0lBT0k7RXhFMHRWVjtFd0VqdVZNO0lBT0k7RXhFNnRWVjtFd0VwdVZNO0lBT0k7RXhFZ3VWVjtFd0V2dVZNO0lBT0k7RXhFbXVWVjtFd0UxdVZNO0lBT0k7RXhFc3VWVjtFd0U3dVZNO0lBT0k7RXhFeXVWVjtFd0VodlZNO0lBT0k7RXhFNHVWVjtFd0VudlZNO0lBT0k7RXhFK3VWVjtFd0V0dlZNO0lBT0k7RXhFa3ZWVjtFd0V6dlZNO0lBT0k7RXhFcXZWVjtFd0U1dlZNO0lBT0k7RXhFd3ZWVjtFd0UvdlZNO0lBT0k7RXhFMnZWVjtFd0Vsd1ZNO0lBT0k7RXhFOHZWVjtFd0Vyd1ZNO0lBT0k7RXhFaXdWVjtFd0V4d1ZNO0lBT0k7RXhFb3dWVjtFd0Uzd1ZNO0lBT0k7RXhFdXdWVjtFd0U5d1ZNO0lBT0k7RXhFMHdWVjtFd0VqeFZNO0lBT0k7SUFBQTtFeEU4d1ZWO0V3RXJ4Vk07SUFPSTtJQUFBO0V4RWt4VlY7RXdFenhWTTtJQU9JO0lBQUE7RXhFc3hWVjtFd0U3eFZNO0lBT0k7SUFBQTtFeEUweFZWO0V3RWp5Vk07SUFPSTtJQUFBO0V4RTh4VlY7RXdFcnlWTTtJQU9JO0lBQUE7RXhFa3lWVjtFd0V6eVZNO0lBT0k7SUFBQTtFeEVzeVZWO0V3RTd5Vk07SUFPSTtJQUFBO0V4RTB5VlY7RXdFanpWTTtJQU9JO0lBQUE7RXhFOHlWVjtFd0VyelZNO0lBT0k7SUFBQTtFeEVrelZWO0V3RXp6Vk07SUFPSTtJQUFBO0V4RXN6VlY7RXdFN3pWTTtJQU9JO0lBQUE7RXhFMHpWVjtFd0VqMFZNO0lBT0k7RXhFNnpWVjtFd0VwMFZNO0lBT0k7RXhFZzBWVjtFd0V2MFZNO0lBT0k7RXhFbTBWVjtFd0UxMFZNO0lBT0k7RXhFczBWVjtFd0U3MFZNO0lBT0k7RXhFeTBWVjtFd0VoMVZNO0lBT0k7RXhFNDBWVjtFd0VuMVZNO0lBT0k7RXhFKzBWVjtFd0V0MVZNO0lBT0k7RXhFazFWVjtFd0V6MVZNO0lBT0k7RXhFcTFWVjtFd0U1MVZNO0lBT0k7RXhFdzFWVjtFd0UvMVZNO0lBT0k7RXhFMjFWVjtFd0VsMlZNO0lBT0k7RXhFODFWVjtFd0VyMlZNO0lBT0k7RXhFaTJWVjtFd0V4MlZNO0lBT0k7RXhFbzJWVjtFd0UzMlZNO0lBT0k7RXhFdTJWVjtFd0U5MlZNO0lBT0k7RXhFMDJWVjtFd0VqM1ZNO0lBT0k7RXhFNjJWVjtFd0VwM1ZNO0lBT0k7RXhFZzNWVjtFd0V2M1ZNO0lBT0k7RXhFbTNWVjtFd0UxM1ZNO0lBT0k7RXhFczNWVjtFd0U3M1ZNO0lBT0k7RXhFeTNWVjtFd0VoNFZNO0lBT0k7RXhFNDNWVjtFd0VuNFZNO0lBT0k7RXhFKzNWVjtFd0V0NFZNO0lBT0k7RXhFazRWVjtFd0V6NFZNO0lBT0k7RXhFcTRWVjtFd0U1NFZNO0lBT0k7RXhFdzRWVjtFd0UvNFZNO0lBT0k7RXhFMjRWVjtFd0VsNVZNO0lBT0k7RXhFODRWVjtFd0VyNVZNO0lBT0k7RXhFaTVWVjtFd0V4NVZNO0lBT0k7RXhFbzVWVjtFd0UzNVZNO0lBT0k7RXhFdTVWVjtFd0U5NVZNO0lBT0k7RXhFMDVWVjtFd0VqNlZNO0lBT0k7RXhFNjVWVjtFd0VwNlZNO0lBT0k7RXhFZzZWVjtFd0V2NlZNO0lBT0k7RXhFbTZWVjtFd0UxNlZNO0lBT0k7RXhFczZWVjtFd0U3NlZNO0lBT0k7U0FBQTtFeEV5NlZWO0V3RWg3Vk07SUFPSTtTQUFBO0V4RTQ2VlY7RXdFbjdWTTtJQU9JO1NBQUE7RXhFKzZWVjtFd0V0N1ZNO0lBT0k7U0FBQTtFeEVrN1ZWO0V3RXo3Vk07SUFPSTtTQUFBO0V4RXE3VlY7RXdFNTdWTTtJQU9JO1NBQUE7RXhFdzdWVjtFd0UvN1ZNO0lBT0k7RXhFMjdWVjtFd0VsOFZNO0lBT0k7RXhFODdWVjtFd0VyOFZNO0lBT0k7RXhFaThWVjtBQUNGO0FjNThWSTtFMERHSTtJQU9JO0V4RXM4VlY7RXdFNzhWTTtJQU9JO0V4RXk4VlY7RXdFaDlWTTtJQU9JO0V4RTQ4VlY7RXdFbjlWTTtJQU9JO09BQUE7RXhFKzhWVjtFd0V0OVZNO0lBT0k7T0FBQTtFeEVrOVZWO0V3RXo5Vk07SUFPSTtPQUFBO0V4RXE5VlY7RXdFNTlWTTtJQU9JO09BQUE7RXhFdzlWVjtFd0UvOVZNO0lBT0k7T0FBQTtFeEUyOVZWO0V3RWwrVk07SUFPSTtFeEU4OVZWO0V3RXIrVk07SUFPSTtFeEVpK1ZWO0V3RXgrVk07SUFPSTtFeEVvK1ZWO0V3RTMrVk07SUFPSTtFeEV1K1ZWO0V3RTkrVk07SUFPSTtFeEUwK1ZWO0V3RWovVk07SUFPSTtFeEU2K1ZWO0V3RXAvVk07SUFPSTtFeEVnL1ZWO0V3RXYvVk07SUFPSTtFeEVtL1ZWO0V3RTEvVk07SUFPSTtFeEVzL1ZWO0V3RTcvVk07SUFPSTtFeEV5L1ZWO0V3RWhnV007SUFPSTtFeEU0L1ZWO0V3RW5nV007SUFPSTtFeEUrL1ZWO0V3RXRnV007SUFPSTtFeEVrZ1dWO0V3RXpnV007SUFPSTtFeEVxZ1dWO0V3RTVnV007SUFPSTtFeEV3Z1dWO0V3RS9nV007SUFPSTtFeEUyZ1dWO0V3RWxoV007SUFPSTtFeEU4Z1dWO0V3RXJoV007SUFPSTtFeEVpaFdWO0V3RXhoV007SUFPSTtFeEVvaFdWO0V3RTNoV007SUFPSTtFeEV1aFdWO0V3RTloV007SUFPSTtFeEUwaFdWO0V3RWppV007SUFPSTtFeEU2aFdWO0V3RXBpV007SUFPSTtFeEVnaVdWO0V3RXZpV007SUFPSTtFeEVtaVdWO0V3RTFpV007SUFPSTtFeEVzaVdWO0V3RTdpV007SUFPSTtFeEV5aVdWO0V3RWhqV007SUFPSTtFeEU0aVdWO0V3RW5qV007SUFPSTtFeEUraVdWO0V3RXRqV007SUFPSTtFeEVraldWO0V3RXpqV007SUFPSTtFeEVxaldWO0V3RTVqV007SUFPSTtFeEV3aldWO0V3RS9qV007SUFPSTtFeEUyaldWO0V3RWxrV007SUFPSTtFeEU4aldWO0V3RXJrV007SUFPSTtFeEVpa1dWO0V3RXhrV007SUFPSTtFeEVva1dWO0V3RTNrV007SUFPSTtFeEV1a1dWO0V3RTlrV007SUFPSTtFeEUwa1dWO0V3RWpsV007SUFPSTtFeEU2a1dWO0V3RXBsV007SUFPSTtFeEVnbFdWO0V3RXZsV007SUFPSTtFeEVtbFdWO0V3RTFsV007SUFPSTtFeEVzbFdWO0V3RTdsV007SUFPSTtFeEV5bFdWO0V3RWhtV007SUFPSTtFeEU0bFdWO0V3RW5tV007SUFPSTtFeEUrbFdWO0V3RXRtV007SUFPSTtFeEVrbVdWO0V3RXptV007SUFPSTtFeEVxbVdWO0V3RTVtV007SUFPSTtFeEV3bVdWO0V3RS9tV007SUFPSTtFeEUybVdWO0V3RWxuV007SUFPSTtFeEU4bVdWO0V3RXJuV007SUFPSTtFeEVpbldWO0V3RXhuV007SUFPSTtFeEVvbldWO0V3RTNuV007SUFPSTtFeEV1bldWO0V3RTluV007SUFPSTtFeEUwbldWO0V3RWpvV007SUFPSTtFeEU2bldWO0V3RXBvV007SUFPSTtFeEVnb1dWO0V3RXZvV007SUFPSTtFeEVtb1dWO0V3RTFvV007SUFPSTtFeEVzb1dWO0V3RTdvV007SUFPSTtFeEV5b1dWO0V3RWhwV007SUFPSTtFeEU0b1dWO0V3RW5wV007SUFPSTtFeEUrb1dWO0V3RXRwV007SUFPSTtFeEVrcFdWO0V3RXpwV007SUFPSTtJQUFBO0V4RXNwV1Y7RXdFN3BXTTtJQU9JO0lBQUE7RXhFMHBXVjtFd0VqcVdNO0lBT0k7SUFBQTtFeEU4cFdWO0V3RXJxV007SUFPSTtJQUFBO0V4RWtxV1Y7RXdFenFXTTtJQU9JO0lBQUE7RXhFc3FXVjtFd0U3cVdNO0lBT0k7SUFBQTtFeEUwcVdWO0V3RWpyV007SUFPSTtJQUFBO0V4RThxV1Y7RXdFcnJXTTtJQU9JO0lBQUE7RXhFa3JXVjtFd0V6cldNO0lBT0k7SUFBQTtFeEVzcldWO0V3RTdyV007SUFPSTtJQUFBO0V4RTByV1Y7RXdFanNXTTtJQU9JO0lBQUE7RXhFOHJXVjtFd0Vyc1dNO0lBT0k7SUFBQTtFeEVrc1dWO0V3RXpzV007SUFPSTtJQUFBO0V4RXNzV1Y7RXdFN3NXTTtJQU9JO0lBQUE7RXhFMHNXVjtFd0VqdFdNO0lBT0k7RXhFNnNXVjtFd0VwdFdNO0lBT0k7RXhFZ3RXVjtFd0V2dFdNO0lBT0k7RXhFbXRXVjtFd0UxdFdNO0lBT0k7RXhFc3RXVjtFd0U3dFdNO0lBT0k7RXhFeXRXVjtFd0VodVdNO0lBT0k7RXhFNHRXVjtFd0VudVdNO0lBT0k7RXhFK3RXVjtFd0V0dVdNO0lBT0k7RXhFa3VXVjtFd0V6dVdNO0lBT0k7RXhFcXVXVjtFd0U1dVdNO0lBT0k7RXhFd3VXVjtFd0UvdVdNO0lBT0k7RXhFMnVXVjtFd0VsdldNO0lBT0k7RXhFOHVXVjtFd0VydldNO0lBT0k7RXhFaXZXVjtFd0V4dldNO0lBT0k7RXhFb3ZXVjtFd0UzdldNO0lBT0k7RXhFdXZXVjtFd0U5dldNO0lBT0k7RXhFMHZXVjtFd0Vqd1dNO0lBT0k7RXhFNnZXVjtFd0Vwd1dNO0lBT0k7RXhFZ3dXVjtFd0V2d1dNO0lBT0k7RXhFbXdXVjtFd0Uxd1dNO0lBT0k7RXhFc3dXVjtFd0U3d1dNO0lBT0k7RXhFeXdXVjtFd0VoeFdNO0lBT0k7RXhFNHdXVjtFd0VueFdNO0lBT0k7RXhFK3dXVjtFd0V0eFdNO0lBT0k7RXhFa3hXVjtFd0V6eFdNO0lBT0k7RXhFcXhXVjtFd0U1eFdNO0lBT0k7RXhFd3hXVjtFd0UveFdNO0lBT0k7RXhFMnhXVjtFd0VseVdNO0lBT0k7RXhFOHhXVjtFd0VyeVdNO0lBT0k7RXhFaXlXVjtFd0V4eVdNO0lBT0k7RXhFb3lXVjtFd0UzeVdNO0lBT0k7RXhFdXlXVjtFd0U5eVdNO0lBT0k7RXhFMHlXVjtFd0VqeldNO0lBT0k7RXhFNnlXVjtFd0VweldNO0lBT0k7RXhFZ3pXVjtFd0V2eldNO0lBT0k7SUFBQTtFeEVveldWO0V3RTN6V007SUFPSTtJQUFBO0V4RXd6V1Y7RXdFL3pXTTtJQU9JO0lBQUE7RXhFNHpXVjtFd0VuMFdNO0lBT0k7SUFBQTtFeEVnMFdWO0V3RXYwV007SUFPSTtJQUFBO0V4RW8wV1Y7RXdFMzBXTTtJQU9JO0lBQUE7RXhFdzBXVjtFd0UvMFdNO0lBT0k7SUFBQTtFeEU0MFdWO0V3RW4xV007SUFPSTtJQUFBO0V4RWcxV1Y7RXdFdjFXTTtJQU9JO0lBQUE7RXhFbzFXVjtFd0UzMVdNO0lBT0k7SUFBQTtFeEV3MVdWO0V3RS8xV007SUFPSTtJQUFBO0V4RTQxV1Y7RXdFbjJXTTtJQU9JO0lBQUE7RXhFZzJXVjtFd0V2MldNO0lBT0k7RXhFbTJXVjtFd0UxMldNO0lBT0k7RXhFczJXVjtFd0U3MldNO0lBT0k7RXhFeTJXVjtFd0VoM1dNO0lBT0k7RXhFNDJXVjtFd0VuM1dNO0lBT0k7RXhFKzJXVjtFd0V0M1dNO0lBT0k7RXhFazNXVjtFd0V6M1dNO0lBT0k7RXhFcTNXVjtFd0U1M1dNO0lBT0k7RXhFdzNXVjtFd0UvM1dNO0lBT0k7RXhFMjNXVjtFd0VsNFdNO0lBT0k7RXhFODNXVjtFd0VyNFdNO0lBT0k7RXhFaTRXVjtFd0V4NFdNO0lBT0k7RXhFbzRXVjtFd0UzNFdNO0lBT0k7RXhFdTRXVjtFd0U5NFdNO0lBT0k7RXhFMDRXVjtFd0VqNVdNO0lBT0k7RXhFNjRXVjtFd0VwNVdNO0lBT0k7RXhFZzVXVjtFd0V2NVdNO0lBT0k7RXhFbTVXVjtFd0UxNVdNO0lBT0k7RXhFczVXVjtFd0U3NVdNO0lBT0k7RXhFeTVXVjtFd0VoNldNO0lBT0k7RXhFNDVXVjtFd0VuNldNO0lBT0k7RXhFKzVXVjtFd0V0NldNO0lBT0k7RXhFazZXVjtFd0V6NldNO0lBT0k7RXhFcTZXVjtFd0U1NldNO0lBT0k7RXhFdzZXVjtFd0UvNldNO0lBT0k7RXhFMjZXVjtFd0VsN1dNO0lBT0k7RXhFODZXVjtFd0VyN1dNO0lBT0k7RXhFaTdXVjtFd0V4N1dNO0lBT0k7RXhFbzdXVjtFd0UzN1dNO0lBT0k7RXhFdTdXVjtFd0U5N1dNO0lBT0k7RXhFMDdXVjtFd0VqOFdNO0lBT0k7RXhFNjdXVjtFd0VwOFdNO0lBT0k7RXhFZzhXVjtFd0V2OFdNO0lBT0k7RXhFbThXVjtFd0UxOFdNO0lBT0k7RXhFczhXVjtFd0U3OFdNO0lBT0k7RXhFeThXVjtFd0VoOVdNO0lBT0k7RXhFNDhXVjtFd0VuOVdNO0lBT0k7U0FBQTtFeEUrOFdWO0V3RXQ5V007SUFPSTtTQUFBO0V4RWs5V1Y7RXdFejlXTTtJQU9JO1NBQUE7RXhFcTlXVjtFd0U1OVdNO0lBT0k7U0FBQTtFeEV3OVdWO0V3RS85V007SUFPSTtTQUFBO0V4RTI5V1Y7RXdFbCtXTTtJQU9JO1NBQUE7RXhFODlXVjtFd0VyK1dNO0lBT0k7RXhFaStXVjtFd0V4K1dNO0lBT0k7RXhFbytXVjtFd0UzK1dNO0lBT0k7RXhFdStXVjtBQUNGO0F5RTloWEE7RUQrQ1E7SUFPSTtFeEU0K1dWO0V3RW4vV007SUFPSTtFeEUrK1dWO0V3RXQvV007SUFPSTtFeEVrL1dWO0V3RXovV007SUFPSTtFeEVxL1dWO0FBQ0Y7QXlFemhYQTtFRDRCUTtJQU9JO0V4RTAvV1Y7RXdFamdYTTtJQU9JO0V4RTYvV1Y7RXdFcGdYTTtJQU9JO0V4RWdnWFY7RXdFdmdYTTtJQU9JO0V4RW1nWFY7RXdFMWdYTTtJQU9JO0V4RXNnWFY7RXdFN2dYTTtJQU9JO0V4RXlnWFY7RXdFaGhYTTtJQU9JO0V4RTRnWFY7RXdFbmhYTTtJQU9JO0V4RStnWFY7RXdFdGhYTTtJQU9JO0V4RWtoWFY7RXdFemhYTTtJQU9JO0V4RXFoWFY7RXdFNWhYTTtJQU9JO0V4RXdoWFY7QUFDRjtBMEVsbVhBOzs7Ozs7Ozs7O0VBQUE7QUFjRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0ExRWdtWEo7QTBFNWxYRTtFQUNFO0VBQ0E7OztHQUFBO0ExRWltWEo7O0EwRTNsWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRThsWEY7O0EwRTVsWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFK2xYRjs7QTBFN2xYQTtFQUNFO0ExRWdtWEY7O0EwRTlsWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWltWEY7O0EwRS9sWEE7OztFQUdFO0ExRWttWEY7O0EwRWhtWEE7RUFDRTtBMUVtbVhGOztBMEVqbVhBO0VBQ0U7QTFFb21YRjs7QTBFbG1YQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVxbVhGOztBMEVubVhBO0VBQ0U7QTFFc21YRjs7QTBFcG1YQTtBQUNBOztFQUVFO0ExRXVtWEY7O0EwRXJtWEE7RUFDRTtFQUNBO0ExRXdtWEY7O0EwRXRtWEE7RUFDRTtFQUNBO0ExRXltWEY7O0EwRXZtWEE7QUFDQTtFQUNFO0ExRTBtWEY7O0EwRXhtWEE7RUFDRTtBMUUybVhGOztBMEV6bVhBO0VBQ0U7QTFFNG1YRjtBMEUzbVhFOztFQUVFO0ExRTZtWEo7O0EwRXptWEE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBMUUybVhKO0EwRTFtWEk7RUFDRTtBMUU0bVhOO0EwRXptWEU7RUFDRTtBMUUybVhKO0EwRXhtWEk7RUFDRTtBMUUwbVhOO0EwRXRtWEk7RUFDRTtBMUV3bVhOO0EwRXBtWEk7RUFDRTtBMUVzbVhOO0EwRXBtWEk7RUFDRTtBMUVzbVhOO0EwRWxtWEk7RUFDRTtFQUNBO0VBQ0E7QTFFb21YTjtBMEVsbVhJO0VBQ0U7RUFDQTtBMUVvbVhOO0EwRWhtWEk7RUFDRTtBMUVrbVhOO0EwRWhtWEk7RUFDRTtFQUNBO0VBQ0E7QTFFa21YTjtBMEU5bFhJO0VBQ0U7QTFFZ21YTjtBMEU5bFhJO0VBQ0U7RUFDQTtFQUNBO0ExRWdtWE47O0EwRTNsWEE7QUFDQTtBQUVFOzs7Ozs7Ozs7O0VBVUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNmxYSjtBMEUzbFhFO0VBQ0U7QTFFNmxYSjtBMEUzbFhFO0VBQ0U7QTFFNmxYSjtBMEUzbFhFO0VBQ0U7QTFFNmxYSjtBMEUzbFhFO0VBQ0U7QTFFNmxYSjtBMEUzbFhFO0VBQ0U7QTFFNmxYSjs7QTBFMWxYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTZsWEY7O0EwRXpsWEU7O0VBQ0U7QTFFNmxYSjs7QTBFMWxYQTtFQUNFO0ExRTZsWEY7O0EwRTNsWEE7RUFDRTtBMUU4bFhGOztBMEU1bFhBO0VBQ0U7SUFDRTtFMUUrbFhGO0UwRTdsWEE7SUFDRTtFMUUrbFhGO0FBQ0Y7QTBFN2xYQTtBQ3RQRTtFQUNFO0VBQ0E7Ozs7R0FBQTtBM0UwMVhKOztBMkVuMVhBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFczFYRjtBMkVyMVhFOztFQUNFO0VBQ0E7RUFDQTtBM0V3MVhKO0EyRXQxWEU7O0VBQ0U7RUFDQTtFQUNBO0EzRXkxWEo7QTJFdjFYRTs7RUFDRTtBM0UwMVhKO0EyRXgxWEU7O0VB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O0VBQ0M7QTlFOG1ZRjtBOEUzbVlDO0VBQ0M7QTlFNm1ZRjtBOEU1bVlFO0VBQ0MsVUQ3QnlCO0VDOEJ6QjtBOUU4bVlIO0E4RTVtWUU7RUFDQztBOUU4bVlIO0E4RTFtWUM7RUFDQyxZRHpENkI7RUMwRDdCLHlCRDdFNEI7QTdFeXJZOUI7QThFdm1ZQztFQUNDO0VBQ0E7RUFDQTtBOUV5bVlGOztBK0V2dFlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRjJDNkI7RUUxQzdCLGdCRnlCNkI7RUV4QjdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FMHRZRDtBK0V4dFlDO0VBQ0M7RUFDQTtBL0UwdFlGO0ErRXh0WUU7RUFDQyxvQ0ZHMkI7RUVGM0I7QS9FMHRZSDtBK0V0dFlDOzs7O0VBSUM7QS9Fd3RZRjtBK0VydFlDO0VBQ0M7RUFDQTtBL0V1dFlGO0ErRXB0WUM7RUFDQztFQUNBO0EvRXN0WUY7QStFbnRZQztFQUNDO0EvRXF0WUY7QStFbHRZQztFQUNDLGNGMUJ5QjtFRTJCekIsZ0JGZjRCO0VFZ0I1QjtBL0VvdFlGO0ErRWp0WUM7RUFDQyx5QkZqQnFDO0VFa0JyQyxjRmpCd0M7QTdFb3VZMUM7QStFanRZRTtFQUNDLGNGcEJ1QztBN0V1dVkxQztBK0Uvc1lDO0VBQ0MsNEJGeEJ3QztBN0V5dVkxQztBK0U5c1lDO0VBQ0M7RUFDQTtFQUNBLFlGRDBCO0VFRTFCO0EvRWd0WUY7QStFN3NZRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Urc1lIO0ErRTdzWUU7RUFDQztJQUNDO0UvRStzWUY7RStFNXNZQztJQUNDO0UvRThzWUY7QUFDRjs7QStFenNZQTtFQUNDO0VBQ0EsaUJGNUNnQztFRTZDaEM7QS9FNHNZRDs7QWdGNXlZQztFQUNDO0FoRit5WUY7QWdGNXlZQztFQUNDO0FoRjh5WUY7O0FpRm56WUM7RUFDQztBakZzellGOztBaUZqellDO0VBQ0M7QWpGb3pZRjs7QWtGNXpZQTtBQUVBO0VBQ0M7QWxGOHpZRDtBa0Y1ellDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjh6WUY7QWtGM3pZQztFQUlFO0FsRjB6WUg7QWtGbnpZQztFQUVDO0FsRm96WUY7O0FtRmoxWUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRm8xWUY7QW1GajFZQztFQUNDO0VBQ0EsVU4wQ3dCO0VNekN4QjtFQUNBLGNOT3lCO0VNTnpCO0VBQ0E7RUFDQTtFQUNBO0FuRm0xWUY7QW1GaDFZQztFQUNDO0FuRmsxWUY7O0FvRnIyWUM7RUFDQztFQUNBLHlCUDRDc0I7RU8xQ3JCLHNDOUVxNEJxQztBTmsrV3hDO0FvRm4yWUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCUDhCMEI7RU83QjFCO0VBQ0E7QXBGcTJZRjtBb0ZsMllDO0VBRUUscUI5RTQzQnFDO0U4RTMzQnJDO0VBSUMsa0Q5RWlpQm9CO0FOK3pYeEI7QW9GMzFZQztFQUNDO0VBQ0E7RUFDQTtBcEY2MVlGO0FvRjExWUM7RUFFQztBcEYyMVlGOztBcUZqNFlDO0VBQ0M7QXJGbzRZRjtBcUZqNFlDO0VBQ0M7RUFDQTtBckZtNFlGO0FxRmo0WUU7RUFDQztBckZtNFlIO0FxRnA0WUU7RUFDQztBckZtNFlIOztBc0Y3NFlDO0VBQ0M7QXRGZzVZRjtBc0Y3NFlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEYrNFlGO0FzRjU0WUM7RUFDQztBdEY4NFlGO0FzRjM0WUM7RUFDQztBdEY2NFlGO0FzRjE0WUM7RUFDQztBdEY0NFlGOztBdUZqNllDO0VBQ0M7RUFDQTtBdkZvNllGO0F1Rmo2WUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZtNllGO0F1Rmg2WUM7RUFDQztBdkZrNllGO0F1Ri81WUM7RUFDQztBdkZpNllGO0F1Rjc1WUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkYrNVlGOztBdUYxNVlDO0VBQ0M7QXZGNjVZRjtBdUYxNVlDO0VBQ0M7RUFDQSxnQlZlNEI7QTdFNjRZOUI7QXVGejVZQztFQUNDLDBCVmJtQztBN0V3NllyQztBdUZ4NVlDO0VBQ0M7QXZGMDVZRjs7QXVGcjVZQztFQUNDO0F2Rnc1WUY7QXVGcjVZQztFQUNDO0VBQ0EsaUJWSjRCO0E3RTI1WTlCO0F1RnA1WUM7RUFDQywyQlZoQ21DO0E3RXM3WXJDO0F1Rm41WUM7RUFDQztBdkZxNVlGOztBNkV0NFlBO0VBQ0M7RUFDQTtFQUNBO0E3RXk0WUQ7O0E2RTkzWUU7RUFDQztBN0VpNFlIOztBNkU1M1lBO0VBQ0M7QTdFKzNZRDs7QTZFNTNZQTtFQUNDO0E3RSszWUQ7O0E2RXAxWUE7RUFDQztBN0V1MVlEOztBNkVwMVlBOzs7RUFHQyxjQXpJMEI7RUEwSTFCLG9CQTdJMEI7RUE4STFCLGVBN0l5QjtFQThJekIsaUJBN0kwQjtBN0VvK1kzQjs7QTZFcDFZQTs7RUFFQyxnQkE5STBCO0VBK0kxQjtBN0V1MVlEOztBNkVwMVlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0V1MVlEOztBd0Z4Z1pBOztFQUFBO0FYQUE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQ0FBO0VBQ0MseUJEK0N1QjtFQzlDdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JEcUMyQjtFQ3BDM0Isa0JEeUM0QjtFQ3hDNUI7RUFDQTtBOUU0aFpEO0E4RTFoWkM7RUFLQztBOUV3aFpGO0E4RXJoWkM7RUFDQyxzQkRDeUI7QTdFc2haM0I7QThFcGhaQztFQUVDO0E5RXFoWkY7QThFbGhaQztFQUNDLGdCRGUrQjtBN0VxZ1pqQztBOEVqaFpDO0VBQ0M7RUFDQTtBOUVtaFpGO0E4RWhoWkM7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQkRqQnlCO0VDa0J6QixjRHhCeUI7RUN5QnpCO0E5RWtoWkY7QThFaGhaRTtFQUNDLG1CRG5CNkI7RUNvQjdCLGNEN0J3QjtFQzhCeEI7QTlFa2haSDtBOEU3Z1pFO0VBQ0M7RUFDQTtFQUNBO0E5RStnWkg7QThFM2daQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0E5RTZnWkY7QThFM2daRTtFQUNDO0E5RTZnWkg7QThFMWdaRTtFQUFVO0E5RTZnWlo7QThFMWdaQztFQUNDO0E5RTRnWkY7QThFemdaQztFQUNDO0E5RTJnWkY7QThFMWdaRTtFQUNDLFVEN0J5QjtFQzhCekI7QTlFNGdaSDtBOEUxZ1pFO0VBQ0M7QTlFNGdaSDtBOEV4Z1pDO0VBQ0MsWUR6RDZCO0VDMEQ3Qix5QkQ3RTRCO0E3RXVsWjlCO0E4RXJnWkM7RUFDQztFQUNBO0VBQ0E7QTlFdWdaRjs7QStFcm5aQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkYyQzZCO0VFMUM3QixnQkZ5QjZCO0VFeEI3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRXduWkQ7QStFdG5aQztFQUNDO0VBQ0E7QS9Fd25aRjtBK0V0blpFO0VBQ0Msb0NGRzJCO0VFRjNCO0EvRXduWkg7QStFcG5aQzs7OztFQUlDO0EvRXNuWkY7QStFbm5aQztFQUNDO0VBQ0E7QS9FcW5aRjtBK0VsblpDO0VBQ0M7RUFDQTtBL0VvblpGO0ErRWpuWkM7RUFDQztBL0VtblpGO0ErRWhuWkM7RUFDQyxjRjFCeUI7RUUyQnpCLGdCRmY0QjtFRWdCNUI7QS9Fa25aRjtBK0UvbVpDO0VBQ0MseUJGakJxQztFRWtCckMsY0ZqQndDO0E3RWtvWjFDO0ErRS9tWkU7RUFDQyxjRnBCdUM7QTdFcW9aMUM7QStFN21aQztFQUNDLDRCRnhCd0M7QTdFdW9aMUM7QStFNW1aQztFQUNDO0VBQ0E7RUFDQSxZRkQwQjtFRUUxQjtBL0U4bVpGO0ErRTNtWkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FNm1aSDtBK0UzbVpFO0VBQ0M7SUFDQztFL0U2bVpGO0UrRTFtWkM7SUFDQztFL0U0bVpGO0FBQ0Y7O0ErRXZtWkE7RUFDQztFQUNBLGlCRjVDZ0M7RUU2Q2hDO0EvRTBtWkQ7O0FnRjFzWkM7RUFDQztBaEY2c1pGO0FnRjFzWkM7RUFDQztBaEY0c1pGOztBaUZqdFpDO0VBQ0M7QWpGb3RaRjs7QWlGL3NaQztFQUNDO0FqRmt0WkY7O0FrRjF0WkE7QUFFQTtFQUNDO0FsRjR0WkQ7QWtGMXRaQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEY0dFpGO0FrRnp0WkM7RUFJRTtBbEZ3dFpIO0FrRmp0WkM7RUFFQztBbEZrdFpGOztBbUYvdVpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZrdlpGO0FtRi91WkM7RUFDQztFQUNBLFVOMEN3QjtFTXpDeEI7RUFDQSxjTk95QjtFTU56QjtFQUNBO0VBQ0E7RUFDQTtBbkZpdlpGO0FtRjl1WkM7RUFDQztBbkZndlpGOztBb0Zud1pDO0VBQ0M7RUFDQSx5QlA0Q3NCO0VPMUNyQixzQzlFcTRCcUM7QU5nNFh4QztBb0Zqd1pDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQlA4QjBCO0VPN0IxQjtFQUNBO0FwRm13WkY7QW9GaHdaQztFQUVFLHFCOUU0M0JxQztFOEUzM0JyQztFQUlDLGtEOUVpaUJvQjtBTjZ0WXhCO0FvRnp2WkM7RUFDQztFQUNBO0VBQ0E7QXBGMnZaRjtBb0Z4dlpDO0VBRUM7QXBGeXZaRjs7QXFGL3haQztFQUNDO0FyRmt5WkY7QXFGL3haQztFQUNDO0VBQ0E7QXJGaXlaRjtBcUYveFpFO0VBQ0M7QXJGaXlaSDtBcUZseVpFO0VBQ0M7QXJGaXlaSDs7QXNGM3laQztFQUNDO0F0Rjh5WkY7QXNGM3laQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGNnlaRjtBc0YxeVpDO0VBQ0M7QXRGNHlaRjtBc0Z6eVpDO0VBQ0M7QXRGMnlaRjtBc0Z4eVpDO0VBQ0M7QXRGMHlaRjs7QXVGL3paQztFQUNDO0VBQ0E7QXZGazBaRjtBdUYvelpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGaTBaRjtBdUY5elpDO0VBQ0M7QXZGZzBaRjtBdUY3elpDO0VBQ0M7QXZGK3paRjtBdUYzelpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZGNnpaRjs7QXVGeHpaQztFQUNDO0F2RjJ6WkY7QXVGeHpaQztFQUNDO0VBQ0EsZ0JWZTRCO0E3RTJ5WjlCO0F1RnZ6WkM7RUFDQywwQlZibUM7QTdFczBackM7QXVGdHpaQztFQUNDO0F2Rnd6WkY7O0F1Rm56WkM7RUFDQztBdkZzelpGO0F1Rm56WkM7RUFDQztFQUNBLGlCVko0QjtBN0V5elo5QjtBdUZselpDO0VBQ0MsMkJWaENtQztBN0VvMVpyQztBdUZqelpDO0VBQ0M7QXZGbXpaRjs7QTZFcHlaQTtFQUNDO0VBQ0E7RUFDQTtBN0V1eVpEOztBNkU1eFpFO0VBQ0M7QTdFK3haSDs7QTZFMXhaQTtFQUNDO0E3RTZ4WkQ7O0E2RTF4WkE7RUFDQztBN0U2eFpEOztBNkVsdlpBO0VBQ0M7QTdFcXZaRDs7QTZFbHZaQTs7O0VBR0MsY0F6STBCO0VBMEkxQixvQkE3STBCO0VBOEkxQixlQTdJeUI7RUE4SXpCLGlCQTdJMEI7QTdFazRaM0I7O0E2RWx2WkE7O0VBRUMsZ0JBOUkwQjtFQStJMUI7QTdFcXZaRDs7QTZFbHZaQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFcXZaRDs7QXdGcjFaQTs7O0VBR0M7RUFDQTtFQUNBLGFsRnNoQ21DO0VrRnJoQ25DLGdCWHZENkI7RVd3RDdCO0VBQ0EsdUJsRnljNkI7RWtGeGM3QjtBeEZ3MVpEOztBd0ZwMVpDO0VBQ0MsbUJsRndnQjRCO0VrRnZnQjVCLGdCbEZvaEI0QjtBTm0wWTlCO0F3RnAxWkM7RUFDQztBeEZzMVpGO0F3Rm4xWkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RnExWkY7QXdGbDFaQztFQUNDLGlCWDlEd0I7QTdFazVaMUI7O0F3RmgxWkE7RUFDQztBeEZtMVpEOztBd0ZoMVpBO0VsRTNHTSx3RWtFNkdMO0VBRUE7RUFDQTtBeEZpMVpEO0FzQjc3Wk07RWtFdUdOO0lsRXRHUTtFdEJnOFpOO0FBQ0Y7QXdGcDFaQztFQUNDLHFCbEYrd0JzQztFa0Y5d0J0QztFQUlDLGtEbEZvYnFCO0FOKzVZeEI7QXdGLzBaQztFQUNDO0VBQ0E7QXhGaTFaRjs7QXdGNTZaQzs7O0VBTUMsMENBSFE7QXhGKzZaVjtBd0YxNlpFOzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEY4NlpIO0F3RjM2WkU7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4Ris2Wkg7QXdGNTZaRTs7O0VBQ0MsMENBcEJPO0VBcUJQO0F4Rmc3Wkg7O0F3Rng4WkM7OztFQU1DLHdDQUhRO0F4RjI4WlY7QXdGdDhaRTs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhGMDhaSDtBd0Z2OFpFOzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEYyOFpIO0F3Rng4WkU7OztFQUNDLHdDQXBCTztFQXFCUDtBeEY0OFpIOztBd0ZsNFpBO0VBQ0Msb0VsRjB3QnVDO0VrRnp3QnZDO0F4RnE0WkQ7QXdGbjRaQztFQUdDLG1FbEZxd0JzQztBTjhuWXhDO0F3Rmo0WkU7RWpGM0lFO0VKNFFFLG1CQUxJO0FIeXdaVjtBd0ZoNFpFO0VBQ0MsbUJsRm1jMkI7RWtGbGMzQjtBeEZrNFpIO0F3RjMzWkU7RUFNQztBeEZ3M1pIO0F3Rm4zWkU7RUFDQztFQUVBO0F4Rm8zWkg7QXdGbDNaRTtFQUNDO0F4Rm8zWkg7QXdGaDNaQztFQUdDLGlFbEY4dEJzQztBTmtwWXhDO0F3Ri8yWkU7RWpGbExFO0VKNFFFLGtCQUxJO0FIOHhaVjtBd0Y3MlpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEYrMlpGO0F3RjcyWkU7RUFDQztFQUNBO0VBQ0EseUNsRjh4QmlDO0VrRjd4QmpDLDBCbEY4eEJpQztBTmlsWXBDO0F3RjMyWkM7RUFFQztBeEY0MlpGO0F3RnoyWkM7RUFFQztFQUNBO0VBQ0E7RUFDQTtBeEYwMlpGO0F3RngyWkU7RUFFQztBeEZ5MlpIO0F3RnQyWkU7RUFFQztBeEZ1MlpIOztBd0ZqMlpDO0VBQ0M7RUFDQTtBeEZvMlpGO0F3RmoyWkM7RUFDQztFQUNBO0F4Rm0yWkY7QXdGaDJaQztFQUNDO0VBQ0E7QXhGazJaRjs7QUFya2FBO0F5RjVCQTs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F6RjRsYUg7QXlGMWxhRzs7RUFDRztBekY2bGFOO0F5RjFsYUc7O0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtBekYwbGFOO0F5RnZsYUc7O0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtBekZ1bGFOO0F5RnBsYUc7O0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtBekZvbGFOO0F5RmpsYUc7O0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtBekZpbGFOO0F5RjlrYUc7O0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtBekY2a2FOO0F5RjFrYUc7O0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtBekZ5a2FOO0F5RnRrYUc7O0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtBekZxa2FOO0F5RmxrYUc7O0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtBekZpa2FOO0F5RjlqYUc7O0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtBekY2amFOO0F5RjFqYUc7O0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtBekZ5amFOO0F5RnRqYUc7O0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtBekZxamFOO0F5RmxqYUc7O0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtBekZpamFOO0F5RjlpYUc7O0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtBekY2aWFOO0F5RjFpYUc7O0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtBekZ5aWFOOztBeUZwaWFBO0VBRUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rm9pYUg7QXlGbGlhRztFQUNHO0F6Rm9pYU47QXlGamlhRztFQUNHO0F6Rm1pYU47QXlGaGlhRztFQUNHO0F6RmtpYU47QXlGL2hhRztFQUNHO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBekZnaWFOO0F5RjdoYUc7RUFDRztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpGOGhhTjtBeUYzaGFHO0VBQ0c7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F6RjRoYU47QXlGemhhRztFQUNHO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBekYwaGFOO0F5RnZoYUc7RUFDRztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpGd2hhTjtBeUZyaGFHO0VBQ0c7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F6RnNoYU47QXlGbmhhRztFQUNHO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rm9oYU47QXlGamhhRztFQUNHO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBekZraGFOO0F5Ri9nYUc7RUFDRztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpGZ2hhTjtBeUY3Z2FHO0VBQ0c7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F6RjhnYU47QXlGM2dhRztFQUNHO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBekY0Z2FOO0F5RnpnYUc7RUFDRztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpGMGdhTjtBeUZ2Z2FHO0VBQ0c7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpGd2dhTjtBeUZyZ2FHO0VBQ0c7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpGc2dhTjs7QUF2cWJBO0EwRi9CQTtFQUNJO0ExRjBzYko7QTBGeHNiSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYwc2JSO0EwRnZzYkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnlzYlI7QTBGdnNiUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnlzYlo7QTBGdHNiUTtFQUNJO0VBQ0E7QTFGd3NiWjtBMEZwc2JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZzc2JSO0EwRnBzYlE7RUFDSTtFQUNBO0ExRnNzYlo7QTBGbnNiUTtFQUNJO0VBQ0E7QTFGcXNiWjtBMEZqc2JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZtc2JSO0EwRmpzYlE7RUFDSTtFQUNBO0ExRm1zYlo7QTBGL3JiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZpc2JSO0EwRi9yYlE7O0VBRUk7RUFDQTtBMUZpc2JaO0EwRjlyYlE7RUFFSTtBMUYrcmJaO0EwRjdyYlk7OztFQUVJO0VBQ0E7QTFGZ3NiaEI7QTBGeHJiWTs7OztFQUVJO0VBQ0E7QTFGNHJiaEI7QTBGenJiWTtFQUVJO0ExRjByYmhCO0EwRm5yYkk7RUFDSTtBMUZxcmJSO0EwRm5yYlE7O0VBRUk7RUFDQTtBMUZxcmJaOztBMEY5cWJRO0VBQ0k7QTFGaXJiWjs7QTBGNXFiQTtFQUNJO0ExRitxYko7O0EwRjVxYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYrcWJKOztBMEY1cWJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGK3FiSjs7QTBGNXFiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGK3FiSjtBMEY3cWJJO0VBQ0k7RUFDQTtBMUYrcWJSOztBMEYzcWJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY4cWJKO0EwRjVxYkk7RUFDSTtFQUNBO0ExRjhxYlI7O0EwRjFxYkE7RUFDSTtFQUNBO0ExRjZxYko7O0EwRjFxYkE7RUFDSTtFQUNBO0ExRjZxYko7O0EwRjFxYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUY2cWJKOztBMEYxcWJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFGNnFiSjs7QTBGenFiSTtFQUNJO0ExRjRxYlI7O0EwRnhxYkE7RUFLSTtBMUZ1cWJKO0EwRjNxYkk7RUFDSTtBMUY2cWJSOztBMEZ0cWJJO0VBQ0k7RUFDQTtBMUZ5cWJSOztBMEZwcWJJO0VBQ0k7RUFDQTtBMUZ1cWJSOztBMEZscWJJO0VBQ0k7RUFDQTtBMUZxcWJSOztBMEZocWJJO0VBQ0k7RUFDQTtBMUZtcWJSOztBMEY5cGJJO0VBQ0k7RUFDQTtBMUZpcWJSOztBMEY1cGJJO0VBQ0k7RUFDQTtBMUYrcGJSOztBMEYxcGJJO0VBQ0k7RUFDQTtBMUY2cGJSOztBMEZ6cGJBO0FBSVk7RUFDSTtBMUZ5cGJoQjtBMEZwcGJJO0VBQ0k7QTFGc3BiUjtBMEZucGJJO0VBQ0k7QTFGcXBiUjtBMEZqcGJRO0VBQ0k7RUFDQTtBMUZtcGJaO0EwRmpwYlk7O0VBRUk7RUFDQTtBMUZtcGJoQjtBMEZocGJZO0VBRUk7QTFGaXBiaEI7QTBGL29iZ0I7OztFQUVJO0VBQ0E7QTFGa3BicEI7O0EyRmwrYkE7RUFDSTtBM0ZxK2JKO0EyRmwrYlE7RUFDSTtFQUNBO0EzRm8rYlo7QTJGbCtiWTtFQUVJO0EzRm0rYmhCO0EyRi85YlE7RUFDSTtBM0ZpK2JaOztBMkY1OWJBO0VBQ0k7QTNGKzliSjtBMkY3OWJJO0VBQ0k7QTNGKzliUjs7QTJGMzliQTtBQUVJO0VBQ0k7QTNGNjliUjtBMkYzOWJRO0VBRUk7QTNGNDliWjs7QTRGLy9iQTtFQUNJO0E1RmtnY0o7QTRGaGdjSTtFQUNJO0VBQ0E7QTVGa2djUjtBNEZoZ2NROztFQUVJO0E1RmtnY1o7QTRGLy9iUTtFQUNJO0VBQ0E7QTVGaWdjWjtBNEY3L2JJO0VBQ0k7QTVGKy9iUjtBNEY3L2JRO0VBQ0k7RUFDQTtBNUYrL2JaOztBNEYxL2JBO0VBQ0k7QTVGNi9iSjtBNEYzL2JJO0VBRUk7QTVGNC9iUjs7QTRGeC9iQTtFQUNJO0VBQ0E7RUFDQTtBNUYyL2JKO0E0RngvYlE7RUFDSTtFQUNBO0E1RjAvYlo7QTRGdC9iSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ3L2JSO0E0RnQvYlE7RUFDSTtFQUNBO0E1RncvYlo7QTRGdC9iWTtFQUNJO0E1RncvYmhCO0E0RnQvYmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVGdy9icEI7QTRGcC9iWTtFQUNJO0VBQ0E7QTVGcy9iaEI7QTRGbC9iUTtFQUNJO0VBQ0E7QTVGby9iWjs7QTRGOStiSTtFQUNJO0VBQ0E7RUFDQTtBNUZpL2JSO0E0Ri8rYlE7RUFDSTtBNUZpL2JaO0E0RjkrYlE7RUFDSTtBNUZnL2JaO0E0RjcrYlE7RUFDSTtBNUYrK2JaO0E0RjUrYlE7RUFDSTtBNUY4K2JaO0E0RjMrYlE7RUFDSTtBNUY2K2JaO0E0RjErYlE7RUFDSTtBNUY0K2JaO0E0RnorYlE7RUFDSTtBNUYyK2JaO0E0RngrYlE7RUFDSTtBNUYwK2JaO0E0RnYrYlE7RUFDSTtFQUNBO0VBQ0E7QTVGeStiWjtBNEZ0K2JRO0VBQ0k7QTVGdytiWjs7QTRGbitiQTtBQUVJO0VBQ0k7RUFDQTtBNUZxK2JSO0E0RmorYlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUZtK2JaOztBNEY3OWJJO0VBQ0k7RUFDQTtBNUZnK2JSOztBNkYzbmNBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0E3RjhuY0o7QTZGNW5jSTtFQUNJO0E3RjhuY1I7QTZGNW5jUTtFQUNJO0VBQ0E7QTdGOG5jWjtBNkY1bmNZO0VBQ0k7RUFDQTtBN0Y4bmNoQjtBNkY1bmNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3RjhuY3BCO0E2RjVuY29CO0VBQ0k7RUFDQTtBN0Y4bmN4QjtBNkY1bmN3QjtFQUNJO0E3RjhuYzVCO0E2RjFuY29CO0VBQ0k7QTdGNG5jeEI7QTZGeG5jZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGMG5jcEI7QTZGdm5jb0I7RUFDSTtBN0Z5bmN4QjtBNkZ2bmN3QjtFQUNJO0VBQ0E7RUFDQTtBN0Z5bmM1QjtBNkZybmNvQjtFQUVJO0VBQ0E7QTdGc25jeEI7QTZGcG5jd0I7RUFDSTtBN0ZzbmM1QjtBNkZubmN3QjtFQUNJO0E3RnFuYzVCO0E2RmpuY29CO0VBR0k7RUFDQTtFQUNBO0E3RmluY3hCO0E2Ri9tY3dCO0VBQ0k7RUFDQTtBN0ZpbmM1QjtBNkY5bWN3QjtFQUNJO0E3RmduYzVCO0E2RjdtY3dCO0VBQ0k7RUFDQTtFQUNBO0E3RittYzVCO0E2RjFtY29CO0VBQ0k7RUFDQTtBN0Y0bWN4QjtBNkZ6bWNvQjtFQUNJO0VBQ0E7RUFDQTtBN0YybWN4QjtBNkZybWNRO0VBQ0k7QTdGdW1jWjtBNkZubWNJO0VBRUk7QTdGb21jUjtBNkZqbWNJO0VBQ0k7RUFDQTtBN0ZtbWNSO0E2RmptY1E7RUFDSTtBN0ZtbWNaO0E2RjNsY1k7RUFDSTtFQUNBO0E3RjZsY2hCO0E2RjNsY2dCO0VBQ0k7QTdGNmxjcEI7QTZGMWxjZ0I7RUFDSTtBN0Y0bGNwQjs7QTZGcGxjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGdWxjUjtBNkZybGNRO0VBQ0k7QTdGdWxjWjtBNkZybGNZO0VBQ0k7QTdGdWxjaEI7QTZGbmxjUTtFQUNJO0E3RnFsY1o7QTZGbGxjUTtFQUNJO0VBQ0E7RUFDQTtBN0ZvbGNaO0E2RmpsY1E7RUFDSTtBN0ZtbGNaOztBNkY5a2NBO0FBQ0E7RUFDSTtBN0ZpbGNKO0E2Ri9rY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtBN0ZpbGNSO0E2Ri9rY1E7RUFDSTtFQUNBO0E3RmlsY1o7QTZGOWtjUTtFQUNJO0E3RmdsY1o7QTZGN2tjUTtFQUVJO0VBQ0E7QTdGOGtjWjtBNkY1a2NZO0VBQ0k7QTdGOGtjaEI7QTZGMWtjUTtFQUNJO0VBQ0E7RUFDQTtBN0Y0a2NaO0E2RjFrY1k7RUFDSTtBN0Y0a2NoQjtBNkZ6a2NZO0VBQ0k7RUFDQTtBN0Yya2NoQjs7QTZGcmtjQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RndrY0o7QTZGdGtjSTtFQUNJO0E3RndrY1I7QTZGdGtjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGd2tjWjtBNkZwa2NnQjtFQUNJO0E3RnNrY3BCO0E2RnBrY29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdGc2tjeEI7QTZGcGtjd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGc2tjNUI7QTZGbmtjd0I7RUFDSTtBN0Zxa2M1QjtBNkZoa2N3QjtFQUNJO0VBQ0E7QTdGa2tjNUI7QTZGM2pjZ0I7RUFDSTtBN0Y2amNwQjtBNkYzamNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Y2amN4QjtBNkYzamN3QjtFQUNJO0VBQ0E7QTdGNmpjNUI7QTZGMWpjd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGNGpjNUI7QTZGempjd0I7RUFDSTtBN0YyamM1QjtBNkZ4amN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0YwamM1QjtBNkZ2amN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGeWpjNUI7QTZGdmpjNEI7RUFDSTtBN0Z5amNoQztBNkZ2amNnQztFQUNJO0E3RnlqY3BDO0E2RnJqYzRCO0VBQ0k7QTdGdWpjaEM7QTZGcmpjZ0M7RUFDSTtBN0Z1amNwQztBNkZwamNnQztFQUNJO0E3RnNqY3BDO0E2Ri9pY3dCO0VBQ0k7RUFDQTtBN0ZpamM1QjtBNkYvaWM0QjtFQUNJO0VBQ0E7QTdGaWpjaEM7QTZGM2ljd0I7RUFDSTtBN0Y2aWM1Qjs7QTZGbmljQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0E3RnNpY0o7QTZGcGljSTtFQUNJO0E3RnNpY1I7QTZGbmljSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGcWljUjtBNkZuaWNRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZvaWNaO0E2RmppY1E7RUFHSTtFQUNBO0VBQ0E7RUFDQTtBN0ZpaWNaO0E2RjloY1E7RUFDSTtFQUNBO0E3RmdpY1o7QTZGOWhjWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0E3RitoY2hCO0E2RjVoY1k7RUFHSTtFQUNBO0VBQ0E7RUFDQTtBN0Y0aGNoQjtBNkZ0aGNJO0VBQ0k7RUFDQTtBN0Z3aGNSO0E2RnRoY1E7RUFDSTtFQUNBO0VBQ0E7QTdGd2hjWjtBNkZsaGNRO0VBQ0k7RUFDQTtBN0ZvaGNaO0E2RmxoY1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZvaGNoQjtBNkZsaGNnQjtFQUNJO0VBQ0E7RUFDQTtBN0ZvaGNwQjtBNkZoaGNZO0VBQ0k7QTdGa2hjaEI7QTZGaGhjZ0I7OztFQUdJO0VBQ0E7QTdGa2hjcEI7QTZGL2djZ0I7RUFDSTtBN0ZpaGNwQjtBNkY3Z2NZO0VBQ0k7QTdGK2djaEI7QTZGN2djZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RitnY3BCO0E2RjdnY29CO0VBQ0k7RUFDQTtBN0YrZ2N4QjtBNkY1Z2NvQjtFQUNJO0E3RjhnY3hCO0E2RnZnY29CO0VBQ0k7QTdGeWdjeEI7QTZGdGdjb0I7RUFDSTtBN0Z3Z2N4QjtBNkZyZ2NvQjtFQUNJO0VBQ0E7QTdGdWdjeEI7QTZGbGdjb0I7RUFDSTtBN0ZvZ2N4QjtBNkYvL2JvQjtFQUNJO0E3RmlnY3hCO0E2RjUvYlk7RUFDSTtFQUNBO0E3RjgvYmhCO0E2RjMvYlk7RUFDSTtBN0Y2L2JoQjtBNkZ4L2JJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjAvYlI7QTZGeC9iUTs7RUFDSTtBN0YyL2JaO0E2RngvYlE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGMi9iWjtBNkZ4L2JROztFQUNJO0E3RjIvYlo7QTZGeC9iUTs7RUFDSTtBN0YyL2JaO0E2RngvYlE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0YyL2JaO0E2RngvYlE7O0VBQ0k7QTdGMi9iWjtBNkZ2L2JZOztFQUNJO0E3RjAvYmhCO0E2RnQvYlE7O0VBQ0k7QTdGeS9iWjtBNkZyL2JJO0VBQ0k7QTdGdS9iUjtBNkZwL2JJO0VBQ0k7QTdGcy9iUjs7QTZGLytiUTs7RUFFSTtBN0ZrL2JaOztBNkY3K2JBO0FBR0E7QUFHQTtBQUNBO0VBR1k7SUFDSTtFN0YwK2JkO0U2RngrYmM7SUFDSTtFN0YwK2JsQjtFNkZ2K2JjO0lBQ0k7SUFDQTtJQUNBO0U3RnkrYmxCO0U2RnQrYmM7SUFDSTtFN0Z3K2JsQjtFNkZyK2JjO0lBQ0k7RTdGdStibEI7RTZGcitia0I7SUFDSTtFN0Z1K2J0QjtFNkZwK2JrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdGcytidEI7RTZGLzliRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0ZpK2JOO0FBQ0Y7QTZGOTliQTtBQUdJO0VBQ0k7QTdGODliUjtBNkYxOWJZOztFQUNJO0E3RjY5YmhCO0E2Rno5Ylk7OztFQUVJO0E3RjQ5YmhCO0E2RjE5YmdCOzs7RUFDSTtBN0Y4OWJwQjtBNkZ6OWJRO0VBQ0k7RUFDQTtBN0YyOWJaO0E2Rng5YlE7RUFDSTtFQUNBO0E3RjA5Ylo7QTZGbDliUTtFQUNJO0VBQ0E7QTdGbzliWjtBNkY5OGJZOzs7O0VBR0k7QTdGaTliaEI7QTZGOThiWTs7O0VBRUk7QTdGaTliaEI7QTZGNzhiUTtFQUNJO0E3Ris4Ylo7QTZGMzhiSTs7RUFFSTtBN0Y2OGJSO0E2RjE4Ykk7RUFDSTtFQUNBO0E3RjQ4YlI7QTZGMThiUTtFQUNJO0E3RjQ4Ylo7O0E4RjV0ZEE7QUFDQTtBQUNBO0VBQ0k7RUFDQTtBOUYrdGRKOztBOEY1dGRBO0FBQ0E7O0VBRUk7RUFDQTtBOUYrdGRKOztBOEY1dGRBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QTlGK3RkSjs7QThGNXRkQTtBQUNBO0VBQ0k7RUFDQTtBOUYrdGRKOztBOEY1dGRBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QTlGK3RkSjs7QThGNXRkQTtBQUNBO0FBQ0E7RUFDSTtFQUNBO0E5Rit0ZEo7O0E4RjV0ZEE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBOUYrdGRKOztBOEY1dGRBO0FBQ0E7RUFDSTtFQUNBO0E5Rit0ZEo7O0E4RjV0ZEE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBOUYrdGRKOztBOEY1dGRBO0FBQ0E7RUFDSTtBOUYrdGRKOztBOEY1dGRBO0VBQ0k7QTlGK3RkSjs7QThGNXRkQTtFQUNJO0E5Rit0ZEo7O0E4RjV0ZEE7RUFDSTtBOUYrdGRKOztBOEY1dGRBO0VBQ0k7QTlGK3RkSjs7QThGNXRkQTtFQUNJO0E5Rit0ZEo7O0E4RjV0ZEE7RUFDSTtBOUYrdGRKOztBOEY1dGRBO0VBQ0k7QTlGK3RkSjs7QThGNXRkQTtFQUNJO0E5Rit0ZEo7O0E4RjV0ZEE7RUFDSTtBOUYrdGRKOztBOEY1dGRBO0FBQ0E7RUFDSTtBOUYrdGRKOztBOEY1dGRBO0VBQ0k7QTlGK3RkSjs7QThGNXRkQTtFQUNJO0E5Rit0ZEo7O0E4RjV0ZEE7RUFDSTtBOUYrdGRKOztBOEYxdGRJOztFQUVJO0VBQ0E7QTlGNnRkUjtBOEZ4dGRRO0VBRUk7QTlGeXRkWjs7QThGcHRkQTtFQUNJO0E5RnV0ZEo7O0E4RnB0ZEE7RUFDSTtBOUZ1dGRKOztBOEZwdGRBO0VBQ0k7QTlGdXRkSjs7QThGcHRkQTtFQUNJO0E5RnV0ZEo7O0E4RnB0ZEE7RUFDSTtBOUZ1dGRKOztBOEZwdGRBO0VBQ0k7QTlGdXRkSjs7QThGcHRkQTtFQUNJO0E5RnV0ZEo7O0E4RnB0ZEE7RUFDSTtBOUZ1dGRKOztBOEZwdGRBO0VBQ0k7QTlGdXRkSjs7QThGcHRkQTtFQUNJO0E5RnV0ZEo7O0E4RnB0ZEE7RUFDSTtBOUZ1dGRKOztBOEZwdGRBO0VBQ0k7QTlGdXRkSjs7QThGcHRkQTtFQUNJO0E5RnV0ZEo7O0E4RnB0ZEE7RUFDSTtBOUZ1dGRKOztBOEZwdGRBO0VBQ0k7QTlGdXRkSjs7QThGcHRkQTtFQUNJO0E5RnV0ZEo7O0E4RnB0ZEE7RUFDSTtBOUZ1dGRKOztBOEZwdGRBO0VBQ0k7QTlGdXRkSjs7QThGcHRkQTtFQUNJO0E5RnV0ZEo7O0E4RnB0ZEE7RUFDSTtBOUZ1dGRKOztBOEZudGRJO0VBQ0k7QTlGc3RkUjs7QThGbHRkQTtBQUNBO0VBQ0k7QTlGcXRkSjs7QThGbHRkQTtFQUNJO0E5RnF0ZEo7O0E4Rmx0ZEE7RUFDSTtBOUZxdGRKOztBOEZsdGRBO0VBQ0k7QTlGcXRkSjs7QThGbHRkQTtFQUNJO0E5RnF0ZEo7O0E4Rmx0ZEE7RUFDSTtBOUZxdGRKOztBOEZsdGRBO0VBQ0k7QTlGcXRkSjs7QThGbHRkQTtFQUNJO0E5RnF0ZEo7O0E4Rmx0ZEE7RUFDSTtBOUZxdGRKOztBOEZsdGRBO0VBQ0k7QTlGcXRkSjs7QThGbHRkQTtFQUNJO0E5RnF0ZEo7O0E4Rmx0ZEE7RUFDSTtBOUZxdGRKOztBOEZsdGRBO0VBQ0k7QTlGcXRkSjs7QThGbHRkQTtFQUNJO0E5RnF0ZEo7O0E4Rmx0ZEE7RUFDSTtBOUZxdGRKOztBOEZsdGRBO0VBQ0k7QTlGcXRkSjs7QThGbHRkQTtFQUNJO0E5RnF0ZEo7O0E4Rmx0ZEE7RUFDSTtBOUZxdGRKOztBOEZsdGRBO0VBQ0k7QTlGcXRkSjs7QThGbHRkQTtFQUNJO0E5RnF0ZEo7O0E4Rmx0ZEE7RUFDSTtBOUZxdGRKOztBOEZsdGRBO0VBQ0k7QTlGcXRkSjs7QThGbHRkQTtFQUNJO0E5RnF0ZEo7O0E4Rmx0ZEE7RUFDSTtBOUZxdGRKOztBOEZsdGRBO0VBQ0k7QTlGcXRkSjs7QThGbHRkQTtFQUNJO0E5RnF0ZEo7O0E4Rmx0ZEE7RUFDSTtBOUZxdGRKOztBOEZsdGRBO0VBQ0k7QTlGcXRkSjs7QThGbHRkQTtFQUNJO0E5RnF0ZEo7O0E4Rmx0ZEE7RUFDSTtBOUZxdGRKOztBOEZsdGRBO0VBQ0k7QTlGcXRkSjs7QThGbHRkQTtFQUNJO0E5RnF0ZEo7O0E4Rmx0ZEE7RUFDSTtBOUZxdGRKOztBOEZsdGRBO0FBQ0E7RUFDSTtFQUNBO0E5RnF0ZEo7QThGbnRkSTtFQUNJO0VBQ0E7QTlGcXRkUjs7QThGaHRkQTtFQUNJO0VBQ0E7QTlGbXRkSjs7QThGaHRkQTtFQUNJO0VBQ0E7QTlGbXRkSjs7QThGaHRkQTtFQUNJO0VBQ0E7QTlGbXRkSjs7QThGaHRkQTtFQUNJO0VBQ0E7QTlGbXRkSjs7QThGaHRkQTtFQUNJO0VBQ0E7QTlGbXRkSjs7QThGaHRkQTs7RUFFSTtBOUZtdGRKO0E4Rmp0ZEk7O0VBQ0k7QTlGb3RkUjtBOEZsdGRROztFQUNJO0E5RnF0ZFo7QThGanRkSTs7RUFDSTtBOUZvdGRSO0E4Rmh0ZFE7O0VBQ0k7QTlGbXRkWjs7QThGOXNkQTtFQUNJO0VBQ0E7RUFDQTtBOUZpdGRKOztBOEY5c2RBO0FBQ0E7RUFZSTtBOUZzc2RKO0E4Rmp0ZEk7RUFDSTtBOUZtdGRSO0E4Rmh0ZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUZrdGRSO0E4RjlzZEk7RUFDSTtBOUZndGRSO0E4RjdzZEk7RUFDSTtBOUYrc2RSO0E4RjVzZEk7RUFDSTtBOUY4c2RSO0E4RjNzZEk7RUFDSTtBOUY2c2RSO0E4RjFzZEk7RUFDSTtBOUY0c2RSO0E4RnpzZEk7RUFDSTtBOUYyc2RSO0E4RnhzZEk7RUFDSTtBOUYwc2RSO0E4RnZzZEk7RUFDSTtBOUZ5c2RSO0E4RnRzZEk7RUFDSTtBOUZ3c2RSO0E4RnJzZEk7RUFDSTtBOUZ1c2RSO0E4RnBzZEk7RUFDSTtFQUNBO0E5RnNzZFI7O0ErRmxxZUk7RUFDSTtBL0ZxcWVSOztBK0ZqcWVBO0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZtcWVSO0ErRmpxZVE7RUFDSTtBL0ZtcWVaO0ErRmpxZVk7O0VBRUk7RUFDQTtBL0ZtcWVoQjtBK0ZocWVZO0VBQ0k7QS9Ga3FlaEI7QStGNXBlZ0I7OztFQUVJO0VBQ0E7QS9GK3BlcEI7QStGeHBlZ0I7OztFQUVJO0VBQ0E7QS9GMnBlcEI7QStGdHBlUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Gd3BlWjtBK0ZwcGVJO0VBQ0k7QS9Gc3BlUjtBK0ZocGVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ga3BlcEI7QStGN29lUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GK29lWjs7QStGem9lQTtBQUNBO0VBQ0k7QS9GNG9lSjtBK0Yxb2VJO0VBQ0k7QS9GNG9lUjtBK0Yxb2VRO0VBQ0k7QS9GNG9lWjtBK0Z6b2VRO0VBQ0k7QS9GMm9lWjs7QStGdG9lQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0EvRnlvZUo7O0ErRnRvZUE7QUFDQTtFQUVJO0EvRndvZUo7QStGdG9lUTtFQUNJO0EvRndvZVo7QStGbG9lb0I7O0VBQ0k7RUFDQTtBL0Zxb2V4QjtBK0YvbmVRO0VBQ0k7RUFDQTtBL0Zpb2VaOztBK0YzbmVBO0FBR1E7RUFDSTtFQUNBO0EvRjRuZVo7QStGeG5lZ0I7RUFFSTtBL0Z5bmVwQjtBK0Z2bmVvQjs7O0VBRUk7RUFDQTtBL0YwbmV4QjtBK0ZubmVJO0VBQ0k7QS9GcW5lUjs7QWdHNXhlQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRyt4ZUo7QWdHN3hlSTtFQUNJO0FoRyt4ZVI7QWdHN3hlUTtFQUVJO0FoRzh4ZVo7QWdHM3hlUTtFQUVJO0FoRzR4ZVo7QWdHcnhlWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEd3eGVoQjtBZ0d0eGVnQjs7O0VBRUk7QWhHeXhlcEI7QWdHbnhlSTtFQUNJO0FoR3F4ZVI7O0FnR2p4ZUE7QUFHUTtFQUNJO0FoR2t4ZVo7O0FnRzd3ZUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR2d4ZUo7QWdHOXdlSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHZ3hlUjtBZ0c3d2VZO0VBQ0k7QWhHK3dlaEI7QWdHN3dlZ0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRyt3ZXBCO0FnRzV3ZWdCO0VBQ0k7RUFDQTtBaEc4d2VwQjtBZ0czd2VnQjtFQUVJO0FoRzR3ZXBCO0FnRzF3ZW9COzs7RUFFSTtFQUNBO0FoRzZ3ZXhCO0FnR3p3ZWdCO0VBRUk7RUFDQTtBaEcwd2VwQjtBZ0d4d2VvQjs7O0VBRUk7RUFDQTtBaEcyd2V4QjtBZ0d0d2VZO0VBQ0k7RUFDQTtFQUNBO0FoR3d3ZWhCO0FnR3J3ZWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3V3ZXBCO0FnR3B3ZWdCOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdzd2VwQjtBZ0dud2VnQjtFQUlJO0FoR2t3ZXBCO0FnRzF2ZUk7RUFDSTtBaEc0dmVSO0FnR3p2ZUk7RUFDSTtFQUNBO0FoRzJ2ZVI7QWdHeHZlSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzB2ZVI7QWdHeHZlUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEcwdmVaO0FnR3h2ZVk7RUFDSTtFQUNBO0FoRzB2ZWhCO0FnR3R2ZWdCO0VBQ0k7RUFDQTtBaEd3dmVwQjtBZ0d0dmVvQjs7RUFFSTtBaEd3dmV4QjtBZ0dydmVvQjtFQUNJO0FoR3V2ZXhCOztBZ0c3dWVRO0VBQ0k7QWhHZ3ZlWjtBZ0c5dWVZO0VBQ0k7QWhHZ3ZlaEI7O0FnR3p1ZUE7QUFFSTtFQUNJO0FoRzJ1ZVI7QWdHdHVlWTtFQUNJO0FoR3d1ZWhCOztBZ0dsdWVBO0FBR1E7RUFDSTtFQUNBO0FoR211ZVo7QWdHN3RlWTtFQUNJO0VBQ0E7QWhHK3RlaEI7QWdHeHRlWTtFQUNJO0FoRzB0ZWhCOztBZ0c5c2VvQjtFQUVJO0FoR2d0ZXhCO0FnRzlzZXdCOzs7RUFFSTtFQUNBO0FoR2l0ZTVCO0FnR3pzZVk7RUFDSTtFQUNBO0FoRzJzZWhCO0FnR3pzZWdCO0VBQ0k7RUFDQTtBaEcyc2VwQjtBZ0d0c2V3QjtFQUNJO0VBQ0E7QWhHd3NlNUI7O0FnRy9yZUE7QUFDQTtFQUVRO0lBQ0k7RWhHaXNlVjtFZ0c3cmVFO0lBQ0k7RWhHK3JlTjtFZ0czcmVNO0lBQ0k7RWhHNnJlVjtFZ0d2cmVVO0lBQ0k7RWhHeXJlZDtFZ0ducmVNO0lBQ0k7RWhHcXJlVjtFZ0ducmVVOztJQUVJO0lBQ0E7SUFDQTtFaEdxcmVkO0VnR2xyZVU7SUFDSTtFaEdvcmVkO0VnRzVxZVU7SUFDSTtFaEc4cWVkO0FBQ0Y7QWlHbGhmQTtBQUNBOzs7OztFQUtJO0VBQ0E7QWpHb2hmSjtBaUdoaGZJOzs7OztFQUNJO0VBQ0E7QWpHc2hmUjs7QWlHbGhmQTtBQUNBO0VBQ0k7RUFDQTtBakdxaGZKOztBaUdsaGZBO0FBQ0E7RUFDSTtBakdxaGZKOztBaUdqaGZJO0VBQ0k7QWpHb2hmUjs7QWlHaGhmQTtBQUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdraGZSOztBaUc5Z2ZBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHaWhmSjs7QWlHOWdmQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FqR2loZko7QWlHL2dmSTtFQUNJO0VBQ0E7RUFDQTtBakdpaGZSO0FpRy9nZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR2loZlo7QWlHOWdmUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHZ2hmWjtBaUcxZ2ZZO0VBQ0k7QWpHNGdmaEI7QWlHemdmWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcyZ2ZoQjs7QWlHcmdmQTtBQUNBOzs7RUFHSTtBakd3Z2ZKOztBaUdyZ2ZBO0VBQ0k7QWpHd2dmSjtBaUd0Z2ZJO0VBQ0k7RUFDQTtBakd3Z2ZSO0FpR3RnZlE7RUFDSTtFQUNBO0FqR3dnZlo7O0FpR25nZkE7RUFDSTtBakdzZ2ZKOztBaUdqZ2ZBO0FBQ0E7RUFDSTtBakdvZ2ZKO0FpR2xnZkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR29nZlI7QWlHbGdmUTtFQUVJO0FqR21nZlo7QWlHaGdmUTtFQUVJO0FqR2lnZlo7QWlHOS9lUTtFQUVJO0FqRysvZVo7QWlHdi9lWTtFQUVJO0FqR3cvZWhCO0FpR2gvZVk7RUFJSTtBakcrK2VoQjtBaUd2K2VZO0VBTUk7QWpHbytlaEI7O0FpRzc5ZUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHZytlSjtBaUc3OWVRO0VBQ0k7QWpHKzllWjtBaUc1OWVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRzg5ZXBCO0FpRzU5ZW9CO0VBQ0k7RUFDQTtBakc4OWV4QjtBaUczOWVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRzY5ZXhCO0FpR3o5ZW9CO0VBQ0k7RUFDQTtBakcyOWV4QjtBaUd4OWVvQjtFQUNJO0FqRzA5ZXhCO0FpR3g5ZXdCO0VBRUk7QWpHeTllNUI7QWlHcDlld0I7RUFDSTtBakdzOWU1QjtBaUduOWV3QjtFQUNJO0FqR3E5ZTVCO0FpR2o5ZW9CO0VBRUk7QWpHazlleEI7QWlHOThld0I7RUFDSTtBakdnOWU1QjtBaUd6OGVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpHMjhlWjtBaUd0OGVRO0VBQ0k7RUFDQTtBakd3OGVaO0FpR3I4ZWdCO0VBQ0k7RUFDQTtBakd1OGVwQjtBaUdyOGVvQjtFQUNJO0VBQ0E7RUFDQTtBakd1OGV4QjtBaUdwOGVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR3M4ZXhCO0FpR244ZW9CO0VBQ0k7QWpHcThleEI7QWlHajhlNEI7RUFDSTtBakdtOGVoQztBaUcvN2V3QjtFQUNJO0FqR2k4ZTVCO0FpRzc3ZW9CO0VBRUk7QWpHODdleEI7QWlHNTdld0I7RUFDSTtBakc4N2U1QjtBaUcxN2VvQjtFQUNJO0FqRzQ3ZXhCO0FpRzE3ZXdCO0VBQ0k7QWpHNDdlNUI7QWlHdDdlWTtFQUNJO0VBQ0E7QWpHdzdlaEI7QWlHcDdlUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqR3M3ZVo7QWlHbDdlSTtFQUNJO0FqR283ZVI7O0FpR2g3ZUE7RUFFSTtFQUtRO0lBQ0k7RWpHODZlZDtFaUcxNmVzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRzQ2ZTFCO0VpR3o2ZXNCO0lBQ0k7RWpHMjZlMUI7RWlHbjZlVTtJQUNJO0VqR3E2ZWQ7RWlHbDZla0I7SUFDSTtJQUNBO0lBQ0E7RWpHbzZldEI7RWlHaDZlc0I7SUFDSTtJQUNBO0VqR2s2ZTFCO0VpRy81ZXNCO0lBQ0k7SUFDQTtFakdpNmUxQjtFaUc1NWVjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWpHODVlbEI7QUFDRjtBaUd2NWVBO0FBQ0E7RUFDSTtBakd5NWVKOztBaUd0NWVBO0FBSUk7OztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FqR3U1ZVI7O0FpR2w1ZUk7RUFDSTtBakdxNWVSOztBaUdoNWVJO0VBQ0k7RUFDQTtFQUNBO0FqR201ZVI7QWlHajVlUTtFQUNJO0VBQ0E7RUFDQTtBakdtNWVaO0FpRy80ZUk7RUFDSTtFQUNBO0VBQ0E7QWpHaTVlUjtBaUcvNGVRO0VBQ0k7RUFDQTtFQUNBO0FqR2k1ZVo7O0FpRzU0ZUE7QUFDQTtFQUNJO0FqRys0ZUo7QWlHNzRlSTtFQUNJO0FqRys0ZVI7O0FpRzM0ZUE7QUFDQTtFQUNJO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHODRlSjtBaUc1NGVJO0VBQ0k7RUFDQTtFQUNBO0FqRzg0ZVI7QWlHMzRlSTtFQUNJO0VBQ0E7RUFDQTtBakc2NGVSO0FpRzE0ZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRzQ0ZVI7QWlHejRlSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcyNGVSOztBaUd2NGVBO0FBQ0E7RUFDSTtFQUNBO09BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHMDRlSjtBaUd4NGVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FqRzA0ZVI7QWlHdjRlSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FqR3k0ZVI7QWlHdDRlSTtFQUNJO0FqR3c0ZVI7QWlHcjRlSTtFQUNJO0FqR3U0ZVI7QWlHcDRlSTtFQUNJO0FqR3M0ZVI7QWlHbjRlSTtFQUNJO0FqR3E0ZVI7QWlHbDRlSTtFQUNJO0FqR280ZVI7QWlHajRlSTtFQUNJO0FqR200ZVI7O0FpRy8zZUE7QUFDQTtFQUNJO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBY0E7QWpHcTNlSjtBaUdqNGVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QWpHbTRlUjtBaUcvM2VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QWpHaTRlUjtBaUc5M2VJO0VBQ0k7QWpHZzRlUjtBaUc3M2VJO0VBQ0k7QWpHKzNlUjtBaUc1M2VJO0VBQ0k7QWpHODNlUjtBaUczM2VJO0VBQ0k7QWpHNjNlUjtBaUcxM2VJO0VBQ0k7QWpHNDNlUjtBaUd6M2VJO0VBQ0k7QWpHMjNlUjs7QWlHdjNlQTtBQUVJO0VBQ0k7QWpHeTNlUjtBaUd0M2VJO0VBQ0k7RUFDQTtFQUNBO0FqR3czZVI7QWlHcjNlSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakd1M2VSOztBaUduM2VBO0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHcTNlUjtBaUc3MmV3QjtFQUNJO0FqRysyZTVCO0FpRzUyZXdCO0VBRUk7QWpHNjJlNUI7QWlHdjJlZ0I7RUFDSTtBakd5MmVwQjs7QWtHOWlnQkE7QUFDQTtFQUNJO0VBRUE7RUF5R0E7RUFtQkE7RUFPQTtFQVdBO0VBb0JBO0FsR201Zko7QWtHcGpnQkk7RUFDSTtFQTJFQTtBbEc0K2ZSO0FrR3JqZ0JRO0VBQ0k7QWxHdWpnQlo7QWtHcGpnQlE7RUFDSTtFQUNBO0VBQ0E7QWxHc2pnQlo7QWtHcGpnQlk7RUFDSTtFQUNBO0FsR3NqZ0JoQjtBa0duamdCWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBbEdxamdCaEI7QWtHbGpnQlk7RUFDSTtFQUNBO0VBQ0E7QWxHb2pnQmhCO0FrRy9pZ0JZO0VBQ0k7QWxHaWpnQmhCO0FrRzdpZ0JvQjs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBbEcraWdCeEI7QWtHN2lnQndCOzs7RUFFSTtFQUNBO0FsR2dqZ0I1QjtBa0c5aWdCNEI7OztFQUNJO0FsR2tqZ0JoQztBa0c5aWdCd0I7OztFQUVJO0VBQ0E7QWxHaWpnQjVCO0FrRy9pZ0I0Qjs7O0VBQ0k7QWxHbWpnQmhDO0FrRy9pZ0JnQzs7O0VBQ0k7RUFDQTtBbEdtamdCcEM7QWtHeGlnQlk7RUFDSTtBbEcwaWdCaEI7QWtHdmlnQlk7RUFDSTtBbEd5aWdCaEI7QWtHcmlnQmdCO0VBQ0k7QWxHdWlnQnBCO0FrR3BpZ0JnQjtFQUNJO0FsR3NpZ0JwQjtBa0cvaGdCUTtFQUNJO0FsR2lpZ0JaO0FrRzVoZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxHOGhnQlI7QWtHNWhnQlE7RUFDSTtBbEc4aGdCWjtBa0d6aGdCSTs7O0VBR0k7QWxHMmhnQlI7QWtHdmhnQkk7RUFDSTtBbEd5aGdCUjtBa0d2aGdCUTs7RUFFSTtFQUNBO0FsR3loZ0JaO0FrR25oZ0JRO0VBQ0k7QWxHcWhnQlo7QWtHbGhnQmdCO0VBQ0k7QWxHb2hnQnBCO0FrRy9nZ0JvQjtFQUNJO0FsR2loZ0J4QjtBa0d0Z2dCZ0I7RUFDSTtBbEd3Z2dCcEI7QWtHdGdnQm9CO0VBRUk7QWxHdWdnQnhCO0FrR3BnZ0JvQjtFQUNJO0FsR3NnZ0J4Qjs7QWtHMy9mWTtFQUNJO0VBQ0E7RUFDQTtBbEc4L2ZoQjs7QWtHeC9mQTtBQUNBO0VBQ0k7QWxHMi9mSjs7QWtHeC9mQTtBQUNBO0VBRUk7QWxHMC9mSjtBa0d2L2ZZO0VBQ0k7RUFDQTtBbEd5L2ZoQjtBa0d0L2ZZO0VBQ0k7RUFDQTtBbEd3L2ZoQjtBa0d0L2ZnQjtFQUNJO0VBQ0E7QWxHdy9mcEI7QWtHbC9mSTtFQUNJO0VBQ0E7QWxHby9mUjs7QWtHLytmQTtBQUdRO0VBQ0k7QWxHZy9mWjs7QWtHeitmUTtFQUNJO0FsRzQrZlo7O0FrR3ArZkk7OztFQUNJO0FsR3krZlI7QWtHditmUTs7O0VBQ0k7RUFDQTtBbEcyK2ZaO0FrR3orZlk7Ozs7OztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FsRysrZmhCO0FrRzErZm9COzs7RUFDSTtBbEc4K2Z4QjtBa0d6K2ZZOzs7RUFDSTtBbEc2K2ZoQjtBa0czK2ZnQjs7O0VBQ0k7RUFDQTtFQUNBO0FsRysrZnBCO0FrRzcrZm9COzs7OztFQUVJO0VBQ0E7QWxHay9meEI7QWtHLytmb0I7Ozs7Ozs7RUFHSTtFQUNBO0FsR3EvZnhCOztBa0czK2ZRO0VBQ0k7QWxHOCtmWjtBa0c1K2ZZOztFQUVJO0FsRzgrZmhCOztBa0d4K2ZBO0FBRUk7RUFFSTtBbEd5K2ZSO0FrR3grZlE7RUFDSTtFQUNBO0VBQ0E7QWxHMCtmWjtBa0d4K2ZZO0VBRUk7RUFDQTtBbEd5K2ZoQjtBa0dwK2ZZO0VBQ0k7QWxHcytmaEI7QWtHcCtmZ0I7RUFFSTtBbEdxK2ZwQjtBa0c1OWZnQjtFQUNJO0VBQ0E7QWxHODlmcEI7QWtHNTlmb0I7RUFFSTtFQUNBO0FsRzY5ZnhCO0FrR2w5ZmdCO0VBRUk7QWxHbTlmcEI7QWtHejhmZ0I7RUFFSTtBbEcwOGZwQjtBa0doOGZnQjtFQUVJO0FsR2k4ZnBCO0FrR3Y3ZmdCO0VBRUk7QWxHdzdmcEI7QWtHOTZmZ0I7RUFFSTtBbEcrNmZwQjs7QWtHeDZmQTtBQWFBO0VBR1k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRzY1ZmQ7RWtHMzVmYztJQUNJO0lBQ0E7RWxHNjVmbEI7RWtHMTVmYztJQUNJO0VsRzQ1ZmxCO0VrR3g1ZnNCOztJQUVJO0VsRzA1ZjFCO0VrR3g1ZjBCOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxHMjVmOUI7RWtHbjVmc0I7SUFDSTtJQUNBO0lBQ0E7RWxHcTVmMUI7RWtHNTRmRTtFQUlZO0lBQ0k7SUFDQTtFbEcyNGZsQjtFa0d6NGZrQjtJQUNJO0lBQ0E7RWxHMjRmdEI7QUFDRjtBa0duNGZBO0FBQ0E7RUFFSTtFQUNBO0lBRUk7RWxHbTRmTjtFa0doNGZjO0lBQ0k7RWxHazRmbEI7RWtHLzNmYztJQUNJO0VsR2k0ZmxCO0VrRzczZlU7SUFDSTtFbEcrM2ZkO0VrRzczZmM7SUFDSTtFbEcrM2ZsQjtBQUNGO0FrR3gzZkE7QUFDQTtFQUVJO0VBQ0E7SUFFSTtFbEd3M2ZOO0VrR3QzZlU7SUFDSTtFbEd3M2ZkO0VrR3IzZlU7SUFDSTtFbEd1M2ZkO0FBQ0Y7QWtHbDNmQTtBQUNBO0VBRUk7QWxHbTNmSjtBa0dqM2ZJOztFQUVJO0FsR20zZlI7QWtHaDNmSTtFQUNJO0FsR2szZlI7QWtHaDNmUTtFQUNJO0FsR2szZlo7QWtHLzJmUTtFQUNJO0FsR2kzZlo7QWtHLzJmWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBbEdpM2ZoQjtBa0c1MmZvQjtFQUNJO0FsRzgyZnhCO0FrR3oyZlk7RUFDSTtBbEcyMmZoQjtBa0d6MmZnQjtFQUNJO0VBQ0E7RUFDQTtBbEcyMmZwQjtBa0d6MmZvQjtFQUVJO0VBQ0E7QWxHMDJmeEI7QWtHdjJmb0I7RUFHSTtFQUNBO0FsR3UyZnhCO0FrRzkxZlk7RUFDSTtBbEdnMmZoQjtBa0d4MWZnQjtFQUNJO0FsRzAxZnBCO0FrR3gxZm9CO0VBRUk7QWxHeTFmeEI7QWtHOTBmZ0I7O0VBRUk7QWxHZzFmcEI7QWtHOTBmb0I7O0VBQ0k7QWxHaTFmeEI7QWtHNzBmZ0I7RUFDSTtBbEcrMGZwQjs7QW1HaCtnQkE7QUFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HaStnQlI7QW1HLzlnQlE7RUFFSTtBbkdnK2dCWjtBbUc3OWdCUTtFQUNJO0FuRys5Z0JaO0FtRzc5Z0JZO0VBRUk7QW5HODlnQmhCO0FtR3o5Z0JJO0VBQ0k7QW5HMjlnQlI7QW1HejlnQlE7RUFDSTtFQUNBO0VBQ0E7QW5HMjlnQlo7QW1HdjlnQkk7RUFDSTtBbkd5OWdCUjtBbUd0OWdCSTtFQUNJO0FuR3c5Z0JSOztBbUdwOWdCQTtBQUVJO0VBQ0k7QW5HczlnQlI7QW1HbjlnQlk7RUFDSTtFQUNBO0FuR3E5Z0JoQjs7QW1HLzhnQkE7RUFDSTtBbkdrOWdCSjtBbUdoOWdCSTs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR2s5Z0JSO0FtRy84Z0JJO0VBQ0k7RUFDQTtBbkdpOWdCUjtBbUc5OGdCSTtFQUNJO0FuR2c5Z0JSO0FtRzk4Z0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR2c5Z0JaO0FtRzk4Z0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HZzlnQmhCO0FtRzU4Z0JRO0VBQ0k7QW5HODhnQlo7QW1HNThnQlk7RUFDSTtBbkc4OGdCaEI7QW1HNThnQmdCO0VBQ0k7QW5HODhnQnBCO0FtR3o4Z0JRO0VBQ0k7QW5HMjhnQlo7QW1HdjhnQkk7RUFDSTtFQUNBO0FuR3k4Z0JSO0FtR3Y4Z0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkd5OGdCWjtBbUd2OGdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3k4Z0JoQjtBbUdyOGdCUTtFQUNJO0FuR3U4Z0JaO0FtR3I4Z0JZO0VBQ0k7QW5HdThnQmhCO0FtR3I4Z0JnQjtFQUNJO0FuR3U4Z0JwQjtBbUdsOGdCUTtFQUNJO0FuR284Z0JaO0FtRzk3Z0JROzs7O0VBSUk7QW5HZzhnQlo7QW1HMzdnQlk7O0VBQ0k7QW5HODdnQmhCO0FtR3o3Z0JJO0VBQ0k7QW5HMjdnQlI7O0FtR3Y3Z0JBO0FBR1E7RUFDSTtBbkd3N2dCWjtBbUdoN2dCWTtFQUNJO0FuR2s3Z0JoQjtBbUdoN2dCZ0I7RUFFSTtBbkdpN2dCcEI7O0FvR3pvaEJRO0VBQ0k7RUFDQTtBcEc0b2hCWjtBb0cxb2hCWTtFQUNJO0VBQ0E7QXBHNG9oQmhCO0FvRzFvaEJnQjtFQUNJO0FwRzRvaEJwQjs7QW9Hcm9oQkE7RUFDSTtBcEd3b2hCSjs7QW9Hcm9oQkE7RUFDSTtFQUNBO0VBQ0E7QXBHd29oQko7O0FvR3JvaEJBO0VBQ0k7RUFDQTtFQUNBO0FwR3dvaEJKOztBb0dyb2hCQTtFQUNJO0VBQ0E7RUFDQTtBcEd3b2hCSjs7QW9Hcm9oQkE7RUFDSTtFQUNBO0VBQ0E7QXBHd29oQko7O0FvR3JvaEJBO0VBQ0k7RUFDQTtFQUNBO0FwR3dvaEJKOztBb0dyb2hCQTtFQUNJO0VBQ0E7RUFDQTtBcEd3b2hCSjs7QW9Hcm9oQkE7RUFDSTtFQUNBO0VBQ0E7QXBHd29oQko7O0FvR3JvaEJBO0VBQ0k7RUFDQTtFQUNBO0FwR3dvaEJKOztBb0dyb2hCQTtFQUNJO0VBQ0E7RUFDQTtBcEd3b2hCSjs7QW9Hcm9oQkE7QUFDQTtFQUNJO0VBQ0E7QXBHd29oQko7O0FvR3JvaEJBO0VBQ0k7RUFDQTtBcEd3b2hCSjs7QW9Hcm9oQkE7RUFDSTtFQUNBO0FwR3dvaEJKOztBb0dyb2hCQTtFQUNJO0VBQ0E7QXBHd29oQko7O0FvR3JvaEJBO0VBQ0k7RUFDQTtBcEd3b2hCSjs7QW9Hcm9oQkE7RUFDSTtFQUNBO0FwR3dvaEJKOztBb0dyb2hCQTtFQUNJO0VBQ0E7QXBHd29oQko7O0FvR3JvaEJBO0VBQ0k7RUFDQTtBcEd3b2hCSjs7QW9Hcm9oQkE7RUFDSTtFQUNBO0FwR3dvaEJKOztBcUdod2hCQTtBQUtZO0VBQ0k7QXJHK3ZoQmhCO0FxRzV2aEJZO0VBRUk7QXJHNnZoQmhCO0FxR3R2aEJZO0VBQ0k7QXJHd3ZoQmhCO0FxR3R2aEJnQjtFQUVJO0FyR3V2aEJwQjtBcUdwdmhCZ0I7RUFDSTtBckdzdmhCcEI7QXFHOXVoQlk7RUFDSTtBckdndmhCaEI7O0FxRzF1aEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJHNnVoQko7QXFHenVoQlE7RUFFSTtBckcwdWhCWjtBcUd2dWhCUTtFQUNJO0VBQ0E7QXJHeXVoQlo7QXFHbHVoQlE7RUFDSTtFQUNBO0FyR291aEJaO0FxR2x1aEJZO0VBQ0k7RUFDQTtBckdvdWhCaEI7O0FxRzl0aEJBO0VBQ0k7RUFDQTtFQUNBO0FyR2l1aEJKOztBcUc5dGhCQTtFQUNJO0VBQ0E7RUFDQTtBckdpdWhCSjs7QXFHOXRoQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR2l1aEJKO0FxRy90aEJJO0VBQ0k7QXJHaXVoQlI7O0FxRzd0aEJBO0VBQ0k7QXJHZ3VoQko7O0FxRzd0aEJBO0FBS2dCO0VBQ0k7QXJHNHRoQnBCO0FxR3J0aEJJO0VBQ0k7QXJHdXRoQlI7QXFHcHRoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckdzdGhCUjtBcUdudGhCSTtFQUNJO0FyR3F0aEJSOztBc0d0MWhCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXRHdzFoQko7QXNHdjFoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBbUpBO0VBTUE7QXRHaXNoQlI7QXNHejFoQlE7RUFDSTtFQUNBO0VBeUVBO0F0R214aEJaO0FzR3oxaEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzIxaEJwQjtBc0d6MWhCb0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzIxaEJ4QjtBc0d6MWhCd0I7O0VBQ0k7RUFDQTtBdEc0MWhCNUI7QXNHeDFoQm9CO0VBRUk7QXRHeTFoQnhCO0FzR3YxaEJ3Qjs7O0VBRUk7RUFDQTtBdEcwMWhCNUI7QXNHdDFoQm9CO0VBRUk7QXRHdTFoQnhCO0FzR3IxaEJ3Qjs7O0VBRUk7RUFDQTtBdEd3MWhCNUI7QXNHbDFoQm9CO0VBQ0k7RUFDQTtFQUNBO0F0R28xaEJ4QjtBc0dsMWhCd0I7RUFDSTtBdEdvMWhCNUI7QXNHOTBoQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdnMWhCeEI7QXNHdDBoQndCO0VBRUk7RUFDQTtBdEd1MGhCNUI7QXNHcjBoQjRCOzs7RUFFSTtFQUNBO0F0R3cwaEJoQztBc0dwMGhCd0I7RUFHSTtFQUNBO0F0R28waEI1QjtBc0dsMGhCNEI7Ozs7RUFFSTtFQUNBO0F0R3MwaEJoQztBc0doMGhCd0I7RUFDSTtFQUNBO0VBQ0E7QXRHazBoQjVCO0FzR2gwaEI0QjtFQUNJO0F0R2swaEJoQztBc0cvemhCNEI7RUFDSTtFQUNBO0VBQ0E7QXRHaTBoQmhDO0FzRy96aEJnQzs7RUFFSTtFQUNBO0F0R2kwaEJwQztBc0c1emhCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHOHpoQjVCO0FzR3h6aEJZO0VBQ0k7QXRHMHpoQmhCO0FzR3J6aEJRO0VBQ0k7RUFDQTtBdEd1emhCWjtBc0duemhCUTtFQUNJO0VBQ0E7QXRHcXpoQlo7O0FzR2h6aEJBO0FBRUk7RUFDSTtFQUNBO0F0R2t6aEJSOztBc0c5eWhCQTtBQUdRO0VBQ0k7QXRHK3loQlo7QXNHM3loQlk7RUFDSTtBdEc2eWhCaEI7QXNHeHloQkk7RUFDSTtBdEcweWhCUjtBc0dyeWhCWTtFQUNJO0F0R3V5aEJoQjtBc0dueWhCZ0I7RUFDSTtBdEdxeWhCcEI7O0FzRzl4aEJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R2l5aEJKO0FzRy94aEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R2l5aEJSO0FzRzl4aEJZO0VBQ0k7QXRHZ3loQmhCO0FzRzl4aEJnQjtFQUNJO0VBQ0E7RUFDQTtBdEdneWhCcEI7QXNHOXhoQm9CO0VBQ0k7RUFDQTtBdEdneWhCeEI7QXNHN3hoQm9CO0VBQ0k7QXRHK3hoQnhCO0FzRzV4aEJvQjtFQUVJO0VBQ0E7QXRHNnhoQnhCO0FzRzF4aEJvQjtFQUNJO0VBQ0E7QXRHNHhoQnhCO0FzRzF4aEJ3Qjs7RUFFSTtBdEc0eGhCNUI7QXNHcnhoQndCO0VBQ0k7RUFDQTtFQUNBO0F0R3V4aEI1QjtBc0dueGhCb0I7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEdxeGhCeEI7QXNHOXdoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R2d4aEJSO0FzRzl3aEJRO0VBQ0k7QXRHZ3hoQlo7QXNHMXdoQmdCO0VBQ0k7QXRHNHdoQnBCO0FzRzF3aEJvQjtFQUNJO0VBQ0E7QXRHNHdoQnhCOztBc0dud2hCSTtFQUNJO0F0R3N3aEJSOztBc0dsd2hCQTtBQUlJOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F0R213aEJSO0FzRzV2aEI0Qjs7Ozs7RUFFSTtFQUNBO0F0R2l3aEJoQztBc0c5dmhCNEI7Ozs7O0VBRUk7RUFDQTtBdEdtd2hCaEM7QXNHN3ZoQmdDOzs7RUFDSTtFQUNBO0F0R2l3aEJwQztBc0cvdmhCb0M7Ozs7OztFQUVJO0VBQ0E7QXRHcXdoQnhDO0FzR2h3aEI0Qjs7O0VBQ0k7QXRHb3doQmhDO0FzR2p3aEJ5Qjs7Ozs7RUFDRztBdEd1d2hCNUI7QXNHandoQlk7OztFQUNJO0VBQ0E7QXRHcXdoQmhCO0FzR2x3aEJZOzs7RUFDSTtBdEdzd2hCaEI7O0FzRy92aEJJO0VBQ0k7RUFDQTtBdEdrd2hCUjtBc0czdmhCd0I7RUFFSTtBdEc0dmhCNUI7QXNHenZoQndCO0VBRUk7QXRHMHZoQjVCO0FzR3R2aEJvQjtFQUNJO0F0R3d2aEJ4QjtBc0dydmhCNEI7RUFFSTtBdEdzdmhCaEM7QXNHcHZoQjRCO0VBRUk7QXRHcXZoQmhDOztBc0d6dWhCSTtFQUNJO0F0RzR1aEJSO0FzR3Z1aEJJO0VBQ0s7QXRHeXVoQlQ7QXNHcnVoQmdCO0VBQ0k7QXRHdXVoQnBCOztBc0cvdGhCSTtFQUNJO0VBRUE7QXRHaXVoQlI7QXNHOXRoQmdCO0VBQ0k7QXRHZ3VoQnBCOztBc0d6dGhCQTtBQUNBO0VBRUk7RUF1R0E7QXRHcW5oQko7QXNHM3RoQkk7RUFDSTtBdEc2dGhCUjtBc0czdGhCUTtFQUNJO0VBRUE7QXRHNHRoQlo7QXNHM3RoQlk7RUFDSTtFQUNBO0F0RzZ0aEJoQjtBc0czdGhCZ0I7RUFDSTtFQUNBO0VBQ0E7QXRHNnRoQnBCO0FzRzN0aEJvQjtFQUNJO0VBQ0E7QXRHNnRoQnhCO0FzRzN0aEJ3Qjs7RUFFSTtBdEc2dGhCNUI7QXNHMXRoQndCOztFQUVJO0F0RzR0aEI1QjtBc0d0dGhCd0I7RUFDSTtFQUNBO0F0R3d0aEI1QjtBc0d0dGhCNEI7RUFDSTtFQUNBO0VBQ0E7QXRHd3RoQmhDO0FzR3B0aEJ3QjtFQUNJO0F0R3N0aEI1QjtBc0dwdGhCZ0M7O0VBRUk7RUFDQTtBdEdzdGhCcEM7QXNHaHRoQm9CO0VBQ0k7RUFDQTtFQUNBO0F0R2t0aEJ4QjtBc0dodGhCd0I7RUFDSTtFQUNBO0VBQ0E7QXRHa3RoQjVCO0FzR2h0aEI0Qjs7O0VBRUk7QXRHbXRoQmhDO0FzR2p0aEI0Qjs7Ozs7RUFHSTtFQUNBO0F0R3F0aEJoQztBc0dsdGhCNEI7RUFDSTtBdEdvdGhCaEM7QXNHL3NoQmdDOzs7RUFFSTtBdEdrdGhCcEM7QXNHaHRoQmdDO0VBQ0k7QXRHa3RoQnBDO0FzR3pzaEJRO0VBQ0k7QXRHMnNoQlo7QXNHcnNoQlE7RUFDSTtBdEd1c2hCWjs7QXNHbHNoQkE7QUFDQTtFQUVJO0F0R29zaEJKO0FzR25zaEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRHcXNoQlI7QXNHbHNoQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEdvc2hCWjtBc0dsc2hCWTtFQUNJO0F0R29zaEJoQjtBc0dsc2hCZ0I7RUFDSTtBdEdvc2hCcEI7QXNHOXJoQkk7RUFDSTtFQUVBO0F0RytyaEJSO0FzRzlyaEJRO0VBQ0k7RUFDQTtBdEdnc2hCWjtBc0c5cmhCWTtFQUVJO0F0RytyaEJoQjtBc0c5cmhCZ0I7RUFDSTtBdEdnc2hCcEI7QXNHOXJoQm9CO0VBQ0k7RUFDQTtBdEdnc2hCeEI7QXNHOXJoQndCO0VBQ0k7RUFDQTtFQUNBO0F0R2dzaEI1QjtBc0c5cmhCNEI7RUFDSTtFQUNBO0VBQ0E7QXRHZ3NoQmhDO0FzRzlyaEJnQzs7O0VBRUk7QXRHaXNoQnBDO0FzRy9yaEJnQzs7O0VBRUk7RUFDQTtBdEdrc2hCcEM7QXNHNXJoQm9CO0VBQ0k7QXRHOHJoQnhCO0FzR25yaEJZO0VBQ0k7QXRHcXJoQmhCO0FzRzdxaEJZO0VBQ0k7QXRHK3FoQmhCO0FzR3ZxaEJZO0VBQ0k7RUFDQTtBdEd5cWhCaEI7QXNHanFoQlk7RUFDSTtFQUNBO0F0R21xaEJoQjs7QXNHN3BoQkE7QUFFSTtFQUNJO0VBQ0E7QXRHK3BoQlI7QXNHeHBoQm9CO0VBQ0k7QXRHMHBoQnhCO0FzR3RwaEI0Qjs7RUFDSTtFQUNBO0F0R3lwaEJoQztBc0dycGhCd0I7RUFDSTtFQUNBO0F0R3VwaEI1QjtBc0dscGhCNEI7RUFDSTtBdEdvcGhCaEM7QXNHOW9oQjRCO0VBQ0k7QXRHZ3BoQmhDO0FzRzFvaEJ3QjtFQUNJO0VBQ0E7QXRHNG9oQjVCO0FzRzFvaEI0QjtFQUNJO0F0RzRvaEJoQztBc0d6b2hCNEI7RUFDSTtFQUNBO0F0RzJvaEJoQztBc0d2b2hCd0I7RUFDSTtBdEd5b2hCNUI7QXNHdm9oQjRCO0VBQ0k7QXRHeW9oQmhDO0FzRy9uaEJRO0VBQ0k7RUFDQTtBdEdpb2hCWjtBc0czbmhCWTtFQUNJO0VBQ0E7QXRHNm5oQmhCO0FzR3puaEJnQjtFQUNJO0F0RzJuaEJwQjtBc0dsbmhCWTtFQUNJO0VBQ0E7QXRHb25oQmhCO0FzR2xuaEJnQjs7O0VBRUk7QXRHcW5oQnBCO0FzR25uaEJnQjs7Ozs7RUFHSTtBdEd1bmhCcEI7QXNHam5oQm9COzs7RUFFSTtBdEdvbmhCeEI7QXNHbG5oQm9CO0VBQ0k7QXRHb25oQnhCO0FzRy9taEJRO0VBQ0E7RUFDQTtBdEdpbmhCUjtBc0czbWhCWTtFQUNJO0VBQ0E7QXRHNm1oQmhCOztBc0d2bWhCQTtBQUNBO0VBTWdCO0lBQ0k7RXRHcW1oQmxCO0VzR3ZsaEJzQjs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEcwbGhCMUI7RXNHdmxoQnNCOztJQUNJO0lBQ0E7RXRHMGxoQjFCO0VzR2psaEJzQjs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEdvbGhCMUI7RXNHMWtoQlU7SUFDSTtJQUNBO0V0RzRraEJkO0FBQ0Y7QXNHdGtoQkE7RUFFSTtFQUVJO0lBQ0k7SUFDQTtFdEdza2hCVjtFc0dsa2hCRTtFQUVJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRHbWtoQlY7RXNHL2poQlU7SUFDSTtFdEdpa2hCZDtFc0cxamhCVTtJQUNJO0V0RzRqaEJkO0VzR3hqaEJjO0lBQ0k7RXRHMGpoQmxCO0VzR3BqaEJFO0lBQ0k7RXRHc2poQk47RXNHcGpoQk07SUFDSTtJQUNBO0lBQ0E7RXRHc2poQlY7RXNHaGpoQlU7SUFDSTtJQUNBO0V0R2tqaEJkO0VzRzVpaEJjO0lBQ0k7SUFDQTtFdEc4aWhCbEI7RXNHMWloQmtCO0lBQ0k7RXRHNGloQnRCO0VzR3JpaEJVO0lBQ0k7RXRHdWloQmQ7RXNHbGloQkU7RUFHUTtJQUNJO0V0R2tpaEJkO0VzRzloaEJNO0lBQ0k7RXRHZ2loQlY7RXNHOWhoQlU7SUFDSTtFdEdnaWhCZDtBQUNGO0FzRzNoaEJBO0VBRVE7SUFDSTtJQUNBO0V0RzRoaEJWO0VzR3JoaEJrQjtJQUNJO0V0R3VoaEJ0QjtFc0dyaGhCc0I7SUFDSTtFdEd1aGhCMUI7RXNHNWdoQk07SUFDSTtJQUNBO0V0RzhnaEJWO0VzRzNnaEJNO0lBQ0k7RXRHNmdoQlY7RXNHamdoQnNCOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0R29naEIxQjtFc0dqZ2hCc0I7O0lBQ0k7SUFDQTtFdEdvZ2hCMUI7RXNHMy9nQnNCOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0RzgvZ0IxQjtBQUNGO0FzR3QvZ0JBO0FBRUk7RUFDSTtBdEd1L2dCUjtBc0dwL2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdEdxL2dCUjtBc0c5K2dCNEI7RUFFSTtBdEcrK2dCaEM7QXNHeitnQmdDO0VBQ0k7QXRHMitnQnBDO0FzR3orZ0JvQzs7RUFFSTtFQUNBO0F0RzIrZ0J4QztBc0dsK2dCWTtFQUNJO0F0R28rZ0JoQjtBc0c5OWdCUTtFQUVJO0F0Rys5Z0JaO0FzR3g5Z0JnQztFQUVJO0F0R3k5Z0JwQztBc0duOWdCb0M7RUFDSTtBdEdxOWdCeEM7QXNHajlnQmdDO0VBQ0k7QXRHbTlnQnBDO0FzRzU4Z0JnQjtFQUNJO0F0Rzg4Z0JwQjtBc0czOGdCZ0I7RUFDSTtBdEc2OGdCcEI7QXNHdDhnQlE7RUFDSTtBdEd3OGdCWjtBc0dyOGdCb0I7RUFDSTtBdEd1OGdCeEI7QXNHbjhnQlk7RUFDSTtBdEdxOGdCaEI7QXNHNTdnQlk7RUFDSTtBdEc4N2dCaEI7QXNHNTdnQmdCO0VBQ0k7QXRHODdnQnBCOztBdUc3bWpCZ0I7RUFDSTtBdkdnbmpCcEI7O0F1R3JtakJZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHeW1qQmhCO0F1R3ZtakJnQjs7RUFDSTtBdkcwbWpCcEI7QXVHbG1qQlk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZHcW1qQmhCO0F1R25takJnQjs7O0VBRUk7RUFDQTtBdkdzbWpCcEI7QXVHbm1qQmdCOzs7O0VBR0k7RUFDQTtBdkdzbWpCcEI7QXVHbm1qQmdCOztFQUNJO0VBQ0E7QXZHc21qQnBCO0F1R3BtakJvQjs7RUFDSTtFQUNBO0VBQ0E7QXZHdW1qQnhCO0F1R25takJnQjs7RUFDSTtFQUNBO0F2R3NtakJwQjtBdUdwbWpCb0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkd1bWpCeEI7QXVHbm1qQmdCOztFQUNJO0F2R3NtakJwQjtBdUdqbWpCZ0I7O0VBQ0k7QXZHb21qQnBCO0F1Ry9sakJnQjs7RUFDSTtBdkdrbWpCcEI7QXVHN2xqQmdCOztFQUNJO0VBQ0E7QXZHZ21qQnBCO0F1RzdsakJnQjs7RUFDSTtBdkdnbWpCcEI7QXVHeGxqQndCOztFQUNJO0VBQ0E7QXZHMmxqQjVCOztBdUc3a2pCZ0I7RUFDSTtFQUNBO0F2R2dsakJwQjtBdUc5a2pCb0I7RUFDSTtBdkdnbGpCeEI7QXVHOWtqQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdnbGpCNUI7QXVHN2tqQndCO0VBQ0k7QXZHK2tqQjVCO0F1R3RrakJvQjtFQUNJO0F2R3drakJ4QjtBdUdqa2pCSTtFQUNJO0VBQ0E7QXZHbWtqQlI7QXVHaGtqQlk7RUFDSTtBdkdra2pCaEI7QXVHaGtqQmdCO0VBQ0k7RUFDQTtFQUNBO0F2R2trakJwQjtBdUcvampCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdpa2pCcEI7QXVHMWpqQlk7RUFDSTtFQUNBO0F2RzRqakJoQjtBdUd2ampCNEI7RUFDSTtBdkd5ampCaEM7QXVHdGpqQjRCO0VBQ0k7RUFDQTtBdkd3ampCaEM7O0F1RzlpakJBO0VBQ0k7QXZHaWpqQko7O0F1RzlpakJBO0VBQ0k7QXZHaWpqQko7O0F1RzlpakJBO0VBQ0k7QXZHaWpqQko7O0F1RzlpakJBO0VBQ0k7RUFDQTtBdkdpampCSjs7QXVHOWlqQkE7RUFDSTtBdkdpampCSjs7QXVHOWlqQkE7RUFDSTtBdkdpampCSjs7QXVHOWlqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R2lqakJKO0F1Ry9pakJJOzs7O0VBSUk7RUFDQTtBdkdpampCUjtBdUcvaWpCUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHb2pqQlo7QXVHbGpqQlk7Ozs7Ozs7RUFFSTtFQUNBO0F2R3lqakJoQjtBdUduampCUTtFQUNJO0VBQ0E7RUFDQTtBdkdxampCWjs7QXVHL2lqQkE7RUFDSTtFQUNBO0F2R2tqakJKO0F1R2hqakJJOztFQUVJO0F2R2tqakJSO0F1Ry9pakJJO0VBQ0k7QXZHaWpqQlI7QXVHL2lqQlE7O0VBRUk7RUFDQTtBdkdpampCWjtBdUcvaWpCWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkdrampCaEI7QXVHOWlqQmdCOztFQUNJO0F2R2lqakJwQjtBdUc1aWpCZ0I7O0VBQ0k7RUFDQTtFQUNBO0F2RytpakJwQjs7QXVHdmlqQkk7RUFDSTtBdkcwaWpCUjtBdUd2aWpCSTtFQUNJO0F2R3lpakJSO0F1R3RpakJJO0VBQ0k7QXZHd2lqQlI7QXVHcmlqQlk7RUFDSTtBdkd1aWpCaEI7QXVHbmlqQlk7RUFDSTtFQUNBO0F2R3FpakJoQjtBdUduaWpCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R3FpakJwQjtBdUdqaWpCWTtFQUNJO0VBQ0E7QXZHbWlqQmhCO0F1R2ppakJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHbWlqQnBCO0F1RzVoakJnQjtFQUNJO0F2RzhoakJwQjtBdUc1aGpCb0I7RUFDSTtFQUNBO0VBQ0E7QXZHOGhqQnhCO0F1RzNoakJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2RzZoakJ4QjtBdUczaGpCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzZoakI1QjtBdUczaGpCNEI7RUFDSTtFQUNBO0F2RzZoakJoQztBdUczaGpCZ0M7RUFDSTtFQUNBO0VBQ0E7QXZHNmhqQnBDOztBdUdqaGpCQTtBQUVJO0VBQ0k7QXZHbWhqQlI7QXVHamhqQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHbWhqQlo7QXVHamhqQlk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBdkdraGpCaEI7QXVHL2dqQlk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBdkdnaGpCaEI7QXVHOWdqQmdCO0VBQ0k7RUFDQTtFQUNBO0F2R2doakJwQjtBdUc1Z2pCWTtFQUNJO0F2RzhnakJoQjtBdUc1Z2pCZ0I7RUFHSTtBdkc0Z2pCcEI7QXVHbmdqQlE7O0VBQ0k7RUFDQTtBdkdzZ2pCWjtBdUdwZ2pCWTs7RUFDSTtBdkd1Z2pCaEI7QXVHbmdqQlE7O0VBQ0k7RUFDQTtBdkdzZ2pCWjs7QXVHamdqQkE7QUFHSTs7OztFQUlJO0F2R2tnakJSO0F1Ry8vaUJJOzs7RUFHSTtBdkdpZ2pCUjtBdUcxL2lCWTtFQUNJO0F2RzQvaUJoQjtBdUd4L2lCZ0I7RUFDSTtBdkcwL2lCcEI7O0F1R2wvaUJBO0FBQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFdkdxL2lCTjtBQUNGO0F3R25na0JBO0VBQ0k7RUFDQTtFQUNBO0F4R3Fna0JKO0F3R25na0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R3Fna0JSO0F3R2xna0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhHb2drQlI7O0F5R3Roa0JBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd5aGtCSjs7QXlHdGhrQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd5aGtCSjtBeUd2aGtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd5aGtCUjs7QXlHcmhrQkE7RUFDSTtJQUNJO0lBQ0E7RXpHd2hrQk47RXlHcmhrQkU7SUFDSTtJQUNBO0V6R3Voa0JOO0V5R3Boa0JFO0lBQ0k7SUFDQTtFekdzaGtCTjtBQUNGO0F5R25oa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdxaGtCSjtBeUduaGtCSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R29oa0JSO0F5R2poa0JJO0VBQ0k7RUFDQTtBekdtaGtCUjs7QXlHL2drQkE7RUFDSTtJQUNJO0V6R2toa0JOO0V5Ry9na0JFO0lBQ0k7RXpHaWhrQk47QUFDRjtBeUc5Z2tCQTtFQUNJO0lBQ0k7RXpHZ2hrQk47RXlHN2drQkU7SUFDSTtFekcrZ2tCTjtFeUc1Z2tCRTtJQUVJO0V6RzZna0JOO0FBQ0Y7QXlHMWdrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RzRna0JKO0F5RzFna0JJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHMmdrQlI7QXlHeGdrQkk7RUFDSTtFQUNBO0VBQ0E7QXpHMGdrQlI7O0F5R3Rna0JBO0VBQ0k7SUFDSTtFekd5Z2tCTjtFeUd0Z2tCRTtJQUNJO0V6R3dna0JOO0FBQ0Y7QXlHcmdrQkE7RUFDSTtJQUNJO0V6R3Vna0JOO0V5R3Bna0JFO0lBQ0k7RXpHc2drQk47RXlHbmdrQkU7SUFFSTtFekdvZ2tCTjtBQUNGO0F5R2pna0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdtZ2tCSjtBeUdqZ2tCSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R2tna0JSO0F5Ry8vakJJO0VBQ0k7RUFDQTtFQUNBO0F6R2lna0JSOztBeUc3L2pCQTtFQUNJO0lBQ0k7RXpHZ2drQk47RXlHNy9qQkU7SUFDSTtFekcrL2pCTjtBQUNGO0F5RzUvakJBO0VBQ0k7SUFDSTtFekc4L2pCTjtFeUczL2pCRTtJQUNJO0V6RzYvakJOO0V5RzEvakJFO0lBQ0k7RXpHNC9qQk47RXlHei9qQkU7SUFDSTtFekcyL2pCTjtFeUd4L2pCRTtJQUNJO0V6RzAvakJOO0FBQ0Y7QXlHdi9qQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R3kvakJKO0F5R3YvakJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd5L2pCUjs7QXlHci9qQkE7RUFDSTtJQUNJO0V6R3cvakJOO0V5R3IvakJFO0lBQ0k7RXpHdS9qQk47QUFDRjtBeUdwL2pCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdzL2pCSjtBeUdwL2pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdzL2pCUjs7QXlHbC9qQkE7RUFDSTtJQUNJO0V6R3EvakJOO0V5R2wvakJFO0lBQ0k7RXpHby9qQk47QUFDRjtBeUdqL2pCQTtFQUNJO0lBQ0k7RXpHbS9qQk47RXlHaC9qQkU7SUFDSTtFekdrL2pCTjtBQUNGO0F5Ry8rakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R2kvakJKO0F5Ry8rakJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R2kvakJSOztBeUc3K2pCQTtFQUNJO0lBQ0k7RXpHZy9qQk47RXlHNytqQkU7SUFDSTtFekcrK2pCTjtBQUNGO0F5RzUrakJBO0VBQ0k7SUFDSTtFekc4K2pCTjtFeUczK2pCRTtJQUNJO0V6RzYrakJOO0FBQ0Y7QXlHMStqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RzQrakJKOztBeUd6K2pCQTtFQUNJO0lBQ0k7RXpHNCtqQk47RXlHeitqQkU7SUFDSTtFekcyK2pCTjtBQUNGO0F5R3grakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekcwK2pCSjtBeUd4K2pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RzArakJSOztBeUd0K2pCQTtFQUNJO0lBQ0k7RXpHeStqQk47RXlHdCtqQkU7SUFDSTtFekd3K2pCTjtBQUNGO0F5R3IrakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHdStqQko7QXlHcitqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd1K2pCUjs7QXlHbitqQkE7RUFDSTtJQUNJO0V6R3MrakJOO0V5R24rakJFO0lBQ0k7RXpHcStqQk47RXlHbCtqQkU7SUFDSTtFekdvK2pCTjtFeUdqK2pCRTtJQUNJO0V6R20rakJOO0V5R2grakJFO0lBQ0k7RXpHaytqQk47QUFDRjtBeUcvOWpCQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdpK2pCSjs7QXlHOTlqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHaStqQko7QXlHLzlqQkk7RUFFSTtFQUNBO0VBQ0E7QXpHZytqQlI7QXlHNzlqQkk7RUFDSTtFQUNBO0F6Rys5akJSO0F5RzU5akJJO0VBQ0k7QXpHODlqQlI7O0F5RzE5akJBO0VBRUk7SUFHSTtFekcwOWpCTjtFeUd2OWpCRTtJQUNJO0V6R3k5akJOO0FBQ0Y7QXlHdDlqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R3c5akJKO0F5R3Q5akJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R3c5akJSOztBeUdwOWpCQTtFQUVJO0lBRUk7SUFDQTtFekdxOWpCTjtFeUdsOWpCRTtJQUVJO0lBQ0E7RXpHbTlqQk47RXlHaDlqQkU7SUFFSTtJQUNBO0V6R2k5akJOO0V5Rzk4akJFO0lBRUk7SUFDQTtFekcrOGpCTjtFeUc1OGpCRTtJQUVJO0lBQ0E7RXpHNjhqQk47RXlHMThqQkU7SUFFSTtJQUNBO0V6RzI4akJOO0V5R3g4akJFO0lBRUk7SUFDQTtFekd5OGpCTjtBQUNGO0F5R3Q4akJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpHdzhqQko7QXlHdDhqQkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHdThqQlI7QXlHcDhqQkk7RUFDSTtFQUNBO0F6R3M4akJSOztBeUdsOGpCQTtFQUNJO0lBQ0k7RXpHcThqQk47RXlHbDhqQkU7SUFDSTtFekdvOGpCTjtBQUNGO0F5R2o4akJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QXpHaThqQko7QXlHLzdqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R2k4akJSOztBeUc3N2pCQTtFQUNJO0lBQ0k7RXpHZzhqQk47RXlHNzdqQkU7SUFFSTtFekc4N2pCTjtBQUNGO0F5RzM3akJBO0VBQ0k7SUFDSTtFekc2N2pCTjtFeUcxN2pCRTtJQUNJO0V6RzQ3akJOO0FBQ0Y7QXlHejdqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RzI3akJKOztBeUd4N2pCQTtFQUNJO0lBQ0k7RXpHMjdqQk47QUFDRjtBeUd4N2pCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekcwN2pCSjtBeUd4N2pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHMDdqQlI7O0F5R3Q3akJBO0VBQ0k7SUFDSTtFekd5N2pCTjtFeUd0N2pCRTtJQUNJO0V6R3c3akJOO0FBQ0Y7QXlHcjdqQkE7RUFDSTtBekd1N2pCSjtBeUdyN2pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd1N2pCUjs7QXlHbjdqQkE7RUFFSTtJQUVJO0V6R283akJOO0V5R2o3akJFO0lBQ0k7RXpHbTdqQk47RXlHaDdqQkU7SUFDSTtJQUNBO0V6R2s3akJOO0V5Ry82akJFO0lBQ0k7RXpHaTdqQk47QUFDRjtBeUc5NmpCQTtBQUVJO0VBQ0k7QXpHKzZqQlI7O0EwR3JvbEJBO0FBQ0E7RUFDSTtBMUd3b2xCSjs7QTBHcm9sQkE7RUFDSTtBMUd3b2xCSjs7QTBHcm9sQkE7RUFDSTtBMUd3b2xCSjs7QTBHcm9sQkE7RUFDSTtBMUd3b2xCSjs7QTBHcm9sQkE7QUFDQTtFQUNJO0ExR3dvbEJKOztBMEdyb2xCQTtFQUNJO0ExR3dvbEJKOztBMEdyb2xCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0ExR3dvbEJKO0EwR3RvbEJJO0VBQ0k7QTFHd29sQlI7O0EwR3BvbEJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUd1b2xCSjtBMEdyb2xCSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0ExR3NvbEJSO0EwR25vbEJJO0VBQ0k7RUFDQTtBMUdxb2xCUjtBMEdqb2xCUTtFQUNJO0VBQ0E7RUFDQTtBMUdtb2xCWjtBMEd0b2xCUTtFQUNJO0VBQ0E7RUFDQTtBMUd3b2xCWjtBMEczb2xCUTtFQUNJO0VBQ0E7RUFDQTtBMUc2b2xCWjtBMEdocGxCUTtFQUNJO0VBQ0E7RUFDQTtBMUdrcGxCWjtBMEdycGxCUTtFQUNJO0VBQ0E7RUFDQTtBMUd1cGxCWjtBMEcxcGxCUTtFQUNJO0VBQ0E7RUFDQTtBMUc0cGxCWjtBMEcvcGxCUTtFQUNJO0VBQ0E7RUFDQTtBMUdpcWxCWjtBMEdwcWxCUTtFQUNJO0VBQ0E7RUFDQTtBMUdzcWxCWjtBMEd6cWxCUTtFQUNJO0VBQ0E7RUFDQTtBMUcycWxCWjtBMEc5cWxCUTtFQUNJO0VBQ0E7RUFDQTtBMUdncmxCWjtBMEducmxCUTtFQUNJO0VBQ0E7RUFDQTtBMUdxcmxCWjtBMEd4cmxCUTtFQUNJO0VBQ0E7RUFDQTtBMUcwcmxCWjtBMEc3cmxCUTtFQUNJO0VBQ0E7RUFDQTtBMUcrcmxCWjtBMEdsc2xCUTtFQUNJO0VBQ0E7RUFDQTtBMUdvc2xCWjtBMEd2c2xCUTtFQUNJO0VBQ0E7RUFDQTtBMUd5c2xCWjtBMEdyc2xCSTtFQUNJO0VBQ0E7RUFDQTtBMUd1c2xCUjtBMEdwc2xCSTtFQUNJO0VBQ0E7RUFDQTtBMUdzc2xCUjs7QTBHaHNsQlE7RUFDSTtBMUdtc2xCWjtBMEdwc2xCUTtFQUNJO0ExR3NzbEJaO0EwR3ZzbEJRO0VBQ0k7QTFHeXNsQlo7QTBHMXNsQlE7RUFDSTtBMUc0c2xCWjtBMEc3c2xCUTtFQUNJO0ExRytzbEJaO0EwR2h0bEJRO0VBQ0k7QTFHa3RsQlo7QTBHbnRsQlE7RUFDSTtBMUdxdGxCWjtBMEd0dGxCUTtFQUNJO0ExR3d0bEJaO0EwR3p0bEJRO0VBQ0k7QTFHMnRsQlo7QTBHNXRsQlE7RUFDSTtBMUc4dGxCWjtBMEcvdGxCUTtFQUNJO0ExR2l1bEJaO0EwR2x1bEJRO0VBQ0k7QTFHb3VsQlo7QTBHcnVsQlE7RUFDSTtBMUd1dWxCWjtBMEd4dWxCUTtFQUNJO0ExRzB1bEJaO0EwRzN1bEJRO0VBQ0k7QTFHNnVsQlo7O0EwR3h1bEJBOztFQUVJO0ExRzJ1bEJKO0EwR3p1bEJJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTFHNHVsQlI7QTBHeHVsQlE7O0VBQ0k7QTFHMnVsQlo7O0EwR3R1bEJBO0VBQ0k7RUFDQTtBMUd5dWxCSjtBMEd2dWxCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHeXVsQlI7O0EwR3J1bEJBO0VBRUk7QTFHd3VsQko7O0EwR3J1bEJBO0VBQ0k7QTFHd3VsQko7QTBHdHVsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0ExR3d1bEJSOztBMEdwdWxCQTtBQUVJO0VBQ0k7QTFHc3VsQlI7O0EwR3Z1bEJJO0VBQ0k7QTFHMHVsQlI7O0EwRzN1bEJJO0VBQ0k7QTFHOHVsQlI7O0EwRy91bEJJO0VBQ0k7QTFHa3ZsQlI7O0EwR252bEJJO0VBQ0k7QTFHc3ZsQlI7O0EwR3Z2bEJJO0VBQ0k7QTFHMHZsQlI7O0EwRzN2bEJJO0VBQ0k7QTFHOHZsQlI7O0EwRy92bEJJO0VBQ0k7QTFHa3dsQlI7O0EwR253bEJJO0VBQ0k7QTFHc3dsQlI7O0EwR3Z3bEJJO0VBQ0k7QTFHMHdsQlI7O0EwRzN3bEJJO0VBQ0k7QTFHOHdsQlI7O0EwRzF3bEJBO0FBRUk7RUFDSTtBMUc0d2xCUjs7QTBHN3dsQkk7RUFDSTtBMUdneGxCUjs7QTBHanhsQkk7RUFDSTtBMUdveGxCUjs7QTBHcnhsQkk7RUFDSTtBMUd3eGxCUjs7QTBHenhsQkk7RUFDSTtBMUc0eGxCUjs7QTBHN3hsQkk7RUFDSTtBMUdneWxCUjs7QTBHanlsQkk7RUFDSTtBMUdveWxCUjs7QTBHcnlsQkk7RUFDSTtBMUd3eWxCUjs7QTBHenlsQkk7RUFDSTtBMUc0eWxCUjs7QTBHN3lsQkk7RUFDSTtBMUdnemxCUjs7QTBHanpsQkk7RUFDSTtBMUdvemxCUjs7QTBHcnpsQkk7RUFDSTtBMUd3emxCUjs7QTBHenpsQkk7RUFDSTtBMUc0emxCUjs7QTBHN3psQkk7RUFDSTtBMUdnMGxCUjs7QTBHajBsQkk7RUFDSTtBMUdvMGxCUjs7QTBHcjBsQkk7RUFDSTtBMUd3MGxCUjs7QTBHejBsQkk7RUFDSTtBMUc0MGxCUjs7QTBHNzBsQkk7RUFDSTtBMUdnMWxCUjs7QTBHajFsQkk7RUFDSTtBMUdvMWxCUjs7QTBHcjFsQkk7RUFDSTtBMUd3MWxCUjs7QTBHejFsQkk7RUFDSTtBMUc0MWxCUjs7QTBHNzFsQkk7RUFDSTtBMUdnMmxCUjs7QTBHajJsQkk7RUFDSTtBMUdvMmxCUjs7QTBHcjJsQkk7RUFDSTtBMUd3MmxCUjs7QTBHejJsQkk7RUFDSTtBMUc0MmxCUjs7QTBHNzJsQkk7RUFDSTtBMUdnM2xCUjs7QTBHajNsQkk7RUFDSTtBMUdvM2xCUjs7QTBHcjNsQkk7RUFDSTtBMUd3M2xCUjs7QTBHejNsQkk7RUFDSTtBMUc0M2xCUjs7QTBHNzNsQkk7RUFDSTtBMUdnNGxCUjs7QTBHajRsQkk7RUFDSTtBMUdvNGxCUjs7QTBHcjRsQkk7RUFDSTtBMUd3NGxCUjs7QTBHejRsQkk7RUFDSTtBMUc0NGxCUjs7QTBHNzRsQkk7RUFDSTtBMUdnNWxCUjs7QTBHajVsQkk7RUFDSTtBMUdvNWxCUjs7QTBHcjVsQkk7RUFDSTtBMUd3NWxCUjs7QTBHejVsQkk7RUFDSTtBMUc0NWxCUjs7QTBHNzVsQkk7RUFDSTtBMUdnNmxCUjs7QTBHajZsQkk7RUFDSTtBMUdvNmxCUjs7QTBHcjZsQkk7RUFDSTtBMUd3NmxCUjs7QTBHcDZsQkE7QUFFSTtFQUNJO0ExR3M2bEJSOztBMEd2NmxCSTtFQUNJO0ExRzA2bEJSOztBMEczNmxCSTtFQUNJO0ExRzg2bEJSOztBMEcvNmxCSTtFQUNJO0ExR2s3bEJSOztBMEduN2xCSTtFQUNJO0ExR3M3bEJSOztBMEd2N2xCSTtFQUNJO0ExRzA3bEJSOztBMEczN2xCSTtFQUNJO0ExRzg3bEJSOztBMEcvN2xCSTtFQUNJO0ExR2s4bEJSOztBMEduOGxCSTtFQUNJO0ExR3M4bEJSOztBMEd2OGxCSTtFQUNJO0ExRzA4bEJSOztBMEczOGxCSTtFQUNJO0ExRzg4bEJSOztBMEcvOGxCSTtFQUNJO0ExR2s5bEJSOztBMEduOWxCSTtFQUNJO0ExR3M5bEJSOztBMEd2OWxCSTtFQUNJO0ExRzA5bEJSOztBMEczOWxCSTtFQUNJO0ExRzg5bEJSOztBMEcvOWxCSTtFQUNJO0ExR2srbEJSOztBMEduK2xCSTtFQUNJO0ExR3MrbEJSOztBMEd2K2xCSTtFQUNJO0ExRzArbEJSOztBMEczK2xCSTtFQUNJO0ExRzgrbEJSOztBMEcvK2xCSTtFQUNJO0ExR2svbEJSOztBMEduL2xCSTtFQUNJO0ExR3MvbEJSOztBMEd2L2xCSTtFQUNJO0ExRzAvbEJSOztBMEczL2xCSTtFQUNJO0ExRzgvbEJSOztBMEcvL2xCSTtFQUNJO0ExR2tnbUJSOztBMEduZ21CSTtFQUNJO0ExR3NnbUJSOztBMEd2Z21CSTtFQUNJO0ExRzBnbUJSOztBMEczZ21CSTtFQUNJO0ExRzhnbUJSOztBMEcvZ21CSTtFQUNJO0ExR2tobUJSOztBMEduaG1CSTtFQUNJO0ExR3NobUJSOztBMEd2aG1CSTtFQUNJO0ExRzBobUJSOztBMEczaG1CSTtFQUNJO0ExRzhobUJSOztBMEcvaG1CSTtFQUNJO0ExR2tpbUJSOztBMEduaW1CSTtFQUNJO0ExR3NpbUJSOztBMEd2aW1CSTtFQUNJO0ExRzBpbUJSOztBMEczaW1CSTtFQUNJO0ExRzhpbUJSOztBMEcvaW1CSTtFQUNJO0ExR2tqbUJSOztBMEduam1CSTtFQUNJO0ExR3NqbUJSOztBMEd2am1CSTtFQUNJO0ExRzBqbUJSOztBMEczam1CSTtFQUNJO0ExRzhqbUJSOztBMEcvam1CSTtFQUNJO0ExR2trbUJSOztBMEc5am1CQTtFQUNJO0ExR2lrbUJKOztBMEc3am1CQTtBQUVJO0VBQ0k7QTFHK2ptQlI7O0EwR2hrbUJJO0VBQ0k7QTFHbWttQlI7O0EwR3BrbUJJO0VBQ0k7QTFHdWttQlI7O0EwR3hrbUJJO0VBQ0k7QTFHMmttQlI7O0EwRzVrbUJJO0VBQ0k7QTFHK2ttQlI7O0EwR2hsbUJJO0VBQ0k7QTFHbWxtQlI7O0EwR3BsbUJJO0VBQ0k7QTFHdWxtQlI7O0EwR3hsbUJJO0VBQ0k7QTFHMmxtQlI7O0EwRzVsbUJJO0VBQ0k7QTFHK2xtQlI7O0EwR2htbUJJO0VBQ0k7QTFHbW1tQlI7O0EwR3BtbUJJO0VBQ0k7QTFHdW1tQlI7O0EwR3htbUJJO0VBQ0k7QTFHMm1tQlI7O0EwRzVtbUJJO0VBQ0k7QTFHK21tQlI7O0EwR2hubUJJO0VBQ0k7QTFHbW5tQlI7O0EwR3BubUJJO0VBQ0k7QTFHdW5tQlI7O0EwR3hubUJJO0VBQ0k7QTFHMm5tQlI7O0EwRzVubUJJO0VBQ0k7QTFHK25tQlI7O0EwR2hvbUJJO0VBQ0k7QTFHbW9tQlI7O0EwR3BvbUJJO0VBQ0k7QTFHdW9tQlI7O0EwR3hvbUJJO0VBQ0k7QTFHMm9tQlI7O0EwRzVvbUJJO0VBQ0k7QTFHK29tQlI7O0EwR2hwbUJJO0VBQ0k7QTFHbXBtQlI7O0EwR3BwbUJJO0VBQ0k7QTFHdXBtQlI7O0EwR3hwbUJJO0VBQ0k7QTFHMnBtQlI7O0EwRzVwbUJJO0VBQ0k7QTFHK3BtQlI7O0EwR2hxbUJJO0VBQ0k7QTFHbXFtQlI7O0EwR3BxbUJJO0VBQ0k7QTFHdXFtQlI7O0EwR3hxbUJJO0VBQ0k7QTFHMnFtQlI7O0EwRzVxbUJJO0VBQ0k7QTFHK3FtQlI7O0EwR2hybUJJO0VBQ0k7QTFHbXJtQlI7O0EwR3BybUJJO0VBQ0k7QTFHdXJtQlI7O0EwR3hybUJJO0VBQ0k7QTFHMnJtQlI7O0EwRzVybUJJO0VBQ0k7QTFHK3JtQlI7O0EwR2hzbUJJO0VBQ0k7QTFHbXNtQlI7O0EwR3BzbUJJO0VBQ0k7QTFHdXNtQlI7O0EwR3hzbUJJO0VBQ0k7QTFHMnNtQlI7O0EwRzVzbUJJO0VBQ0k7QTFHK3NtQlI7O0EwR2h0bUJJO0VBQ0k7QTFHbXRtQlI7O0EwR3B0bUJJO0VBQ0k7QTFHdXRtQlI7O0EwR3h0bUJJO0VBQ0k7QTFHMnRtQlI7O0EwR3Z0bUJBO0VBQ0k7QTFHMHRtQko7O0EwR3Z0bUJBO0VBQ0k7QTFHMHRtQko7O0EwR3Z0bUJBO0VBQ0k7QTFHMHRtQko7O0EwR3Z0bUJBO0VBQ0k7QTFHMHRtQko7O0EwR3Z0bUJBO0VBQ0k7QTFHMHRtQko7O0EwR3Z0bUJBO0VBQ0k7QTFHMHRtQko7O0EwR3Z0bUJBO0VBQ0k7QTFHMHRtQko7O0EwR3Z0bUJBO0VBQ0k7QTFHMHRtQko7O0EwR3Z0bUJBO0FBQ0E7RUFDSTtBMUcwdG1CSjs7QTBHdHRtQkE7RUFDSTtBMUd5dG1CSjs7QTBHcnRtQkE7RUFDSTtBMUd3dG1CSjs7QTBHcHRtQkE7RUFDSTtBMUd1dG1CSjs7QTBHbnRtQkE7QUFDQTtFQUNJO0ExR3N0bUJKOztBMEdsdG1CQTtFQUNJO0ExR3F0bUJKOztBMEdqdG1CQTtFQUNJO0ExR290bUJKOztBMEdodG1CQTtFQUNJO0ExR210bUJKOztBMEcvc21CQTtFQUNJO0ExR2t0bUJKOztBMEcvc21CQTtFQUNJO0ExR2t0bUJKOztBMEcvc21CQTtFQUNJO0ExR2t0bUJKOztBMEcvc21CQTtFQUNJO0ExR2t0bUJKOztBMEcvc21CQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdrdG1CSjs7QTBHL3NtQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVUE7QTFHeXNtQko7QTBHanRtQkk7RUFDSTtBMUdtdG1CUjtBMEdodG1CSTtFQUNJO0ExR2t0bUJSO0EwRzlzbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFHZ3RtQlI7QTBHOXNtQlE7RUFDSTtFQUNBO0ExR2d0bUJaO0EwRzdzbUJRO0VBQ0k7RUFDQTtBMUcrc21CWjtBMEc1c21CUTtFQUNJO0VBQ0E7QTFHOHNtQlo7QTBHM3NtQlE7RUFDSTtFQUNBO0ExRzZzbUJaO0EwRzFzbUJRO0VBQ0k7RUFDQTtBMUc0c21CWjtBMEd6c21CUTtFQUNJO0VBQ0E7QTFHMnNtQlo7QTBHeHNtQlE7RUFDSTtFQUNBO0ExRzBzbUJaO0EwR3ZzbUJRO0VBQ0k7RUFDQTtBMUd5c21CWjtBMEd0c21CUTtFQUNJO0VBQ0E7QTFHd3NtQlo7QTBHcnNtQlE7RUFDSTtFQUNBO0ExR3VzbUJaO0EwR3BzbUJRO0VBQ0k7RUFDQTtBMUdzc21CWjtBMEduc21CUTtFQUNJO0VBQ0E7RUFDQTtBMUdxc21CWjtBMEdqc21CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExR21zbUJSOztBMEcvcm1CQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdrc21CSjtBMEdoc21CSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdpc21CUjtBMEc3cm1CSTtFQUNJO0ExRytybUJSO0EwRzVybUJJO0VBQ0k7RUFDQTtFQUNBO0ExRzhybUJSO0EwRzNybUJJO0VBQ0k7RUFDQTtFQUNBO0ExRzZybUJSO0EwRzNybUJRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTFHNHJtQlo7QTBHcnJtQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFDQTtFQUNBO0VBQ0E7QTFHaXJtQko7QTBHL3FtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHaXJtQlI7QTBHOXFtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdncm1CUjtBMEc5cW1CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHZ3JtQlo7QTBHN3FtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHOHFtQlo7O0EwR3pxbUJBO0VBQ0k7QTFHNHFtQko7O0EwR3pxbUJBO0VBQ0k7QTFHNHFtQko7O0EwR3pxbUJBO0VBQ0k7QTFHNHFtQko7O0EwR3pxbUJBO0VBQ0k7QTFHNHFtQko7O0EwR3pxbUJBO0VBQ0k7QTFHNHFtQko7O0EwR3pxbUJBO0VBQ0k7QTFHNHFtQko7O0EwR3pxbUJBO0FBQ0E7RUFDSTtFQUNBO0ExRzRxbUJKOztBMEd2cW1CUTtFQUNJO0ExRzBxbUJaOztBMEdycW1CQTtFQUNJO0ExR3dxbUJKOztBMEdycW1CQTtBQUdJO0VBQ0k7QTFHc3FtQlI7QTBHbnFtQkk7RUFDSTtFQUNBO0ExR3FxbUJSO0EwR2xxbUJJO0VBQ0k7RUFDQTtBMUdvcW1CUjtBMEdocW1CUTtFQUNJO0ExR2txbUJaOztBMkdodW5CQTtFQUNJO0EzR211bkJKO0EyR2p1bkJJO0VBQ0k7QTNHbXVuQlI7QTJHanVuQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHbXVuQlo7QTJHanVuQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHbXVuQmhCO0EyR2h1bkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR2t1bkJoQjtBMkcvdG5CWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR2l1bkJoQjtBMkc5dG5CWTtFQUNJO0VBQ0E7QTNHZ3VuQmhCO0EyRzF0bkJZO0VBQ0k7QTNHNHRuQmhCO0EyRzF0bkJnQjtFQUNJO0EzRzR0bkJwQjtBMkd6dG5CZ0I7RUFDSTtBM0cydG5CcEI7QTJHeHRuQmdCO0VBQ0k7RUFDQTtBM0cwdG5CcEI7QTJHdnRuQmdCO0VBQ0k7RUFDQTtBM0d5dG5CcEI7O0EyRzdzbkJJO0VBQ0k7QTNHZ3RuQlI7QTJHNXNuQlE7RUFDSTtBM0c4c25CWjtBMkczc25CUTtFQUNJO0EzRzZzbkJaOztBMkd4c25CQTs7RUFFSTtBM0cyc25CSjtBMkd6c25CSTs7RUFDSTtBM0c0c25CUjtBMkd4c25CUTs7RUFDSTtBM0cyc25CWjs7QTJHcHNuQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0d1c25CUjtBMkduc25CUTtFQUNJO0EzR3FzbkJaO0EyR2hzbkJRO0VBQ0k7QTNHa3NuQlo7O0E0RzkxbkJBO0FBSUE7RUFDSTtBNUc4MW5CSjtBNEc1MW5CSTtFQUNJO0E1RzgxbkJSO0E0RzUxbkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RzgxbkJaO0E0RzUxbkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RzgxbkJoQjtBNEczMW5CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUc2MW5CaEI7QTRHMTFuQlk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUc0MW5CaEI7QTRHejFuQlk7RUFDSTtFQUNBO0E1RzIxbkJoQjtBNEdyMW5CWTtFQUNJO0E1R3UxbkJoQjtBNEdyMW5CZ0I7RUFDSTtBNUd1MW5CcEI7QTRHcDFuQmdCO0VBQ0k7QTVHczFuQnBCO0E0R24xbkJnQjtFQUNJO0VBQ0E7QTVHcTFuQnBCO0E0R2wxbkJnQjtFQUNJO0VBQ0E7QTVHbzFuQnBCOztBNEczMG5CQTtFQUNJO0E1RzgwbkJKOztBNEczMG5CQTtBQUdJO0VBQ0k7QTVHNDBuQlI7O0FBcjRuQkE7QUFDQTtFQUNJO0FBdzRuQko7O0FBcjRuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdzRuQko7O0FBcjRuQkE7Ozs7Ozs7Ozs7OztFQVlJO0FBdzRuQko7QUF0NG5CSTs7Ozs7Ozs7Ozs7O0VBQ0k7QUFtNW5CUjs7QUEvNG5CQTs7Ozs7Ozs7Ozs7RUFNSTtFQUNBO0FBdTVuQko7O0FBbjVuQkk7RUFDSTtBQXM1bkJSOztBQWw1bkJBO0VBQ0k7RUFDQTtBQXE1bkJKOztBQWw1bkJBO0VBQ0k7QUFxNW5CSjtBQW41bkJJO0VBQ0k7QUFxNW5CUjs7QUFqNW5CQTtFQUNJO0VBQ0E7QUFvNW5CSjs7QUFqNW5CQTtFQUNJO0VBQ0E7RUFDQTtBQW81bkJKO0FBbDVuQkk7RUFDSTtBQW81bkJSO0FBbDVuQlE7RUFDSTtFQUNBO0VBQ0E7QUFvNW5CWjtBQWw1bkJZOzs7RUFHSTtFQUNBO0VBQ0E7QUFvNW5CaEI7QUFoNW5CUTtFQUNJO0VBQ0E7RUFDQTtBQWs1bkJaO0FBaDVuQlk7OztFQUdJO0VBQ0E7RUFDQTtBQWs1bkJoQjtBQTc0bkJJO0VBQ0k7QUErNG5CUjtBQTU0bkJJO0VBQ0k7QUE4NG5CUjs7QUExNG5CQTtFQUNJO0VBQ0E7RUFDQTtBQTY0bkJKOztBQTE0bkJBO0VBQ0k7QUE2NG5CSjs7QUExNG5CQTtBQUNBO0VBQ0k7RUFDQTtBQTY0bkJKOztBQTE0bkJBO0VBQ0k7RUFDQTtFQUNBO0FBNjRuQko7O0FBMTRuQkE7RUFDSTtFQUNBO0FBNjRuQko7O0FBejRuQkk7RUFDSTtFQUNBO0FBNDRuQlI7O0FBeDRuQkE7QUFJUTtFQUNJO0VBQ0E7QUF3NG5CWjs7QUFuNG5CQTtFQUNFO0VBQ0E7RUFDQTtBQXM0bkJGOztBQWw0bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXE0bkJKOztBQW40bkJBO0VBQ0k7SUFDSTtFQXM0bkJOO0VBcDRuQkU7SUFDSTtFQXM0bkJOO0VBcDRuQkU7SUFDSTtFQXM0bkJOO0VBcDRuQkU7SUFDSTtFQXM0bkJOO0FBQ0Y7QUFqNG5CQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW00bkJKOztBQWg0bkJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QUFtNG5CSjs7QUFqNG5CQTtFQUNJO0VBQ0E7QUFvNG5CSjs7QUFsNG5CQTtFQUNJO0VBQ0E7QUFxNG5CSjs7QUFuNG5CQTtBQUNBO0VBQ0k7RUFDQTtBQXM0bkJKOztBQW40bkJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QUFzNG5CSjs7QUFuNG5CQTtBQUNBO0VBQ0k7RUFDQTtBQXM0bkJKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWRhdGVyYW5nZXBpY2tlci9kYXRlcmFuZ2VwaWNrZXIuY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9kYXRhdGFibGVzLm5ldC1kdC9jc3MvZGF0YVRhYmxlcy5kYXRhVGFibGVzLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2RhdGF0YWJsZXMubmV0LXJlc3BvbnNpdmUtZHQvY3NzL3Jlc3BvbnNpdmUuZGF0YVRhYmxlcy5taW4uY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9kYXRhdGFibGVzLm5ldC1idXR0b25zLWR0L2Nzcy9idXR0b25zLmRhdGFUYWJsZXMubWluLmNzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvZHJhZ3VsYS9kaXN0L2RyYWd1bGEubWluLmNzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvZHJvcHpvbmUvc3JjL2Ryb3B6b25lLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL3NtYXJ0d2l6YXJkL2Rpc3QvY3NzL3NtYXJ0X3dpemFyZF9hbGwuY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9zaW1wbGViYXIvZGlzdC9zaW1wbGViYXIubWluLmNzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvZnJvYWxhLWVkaXRvci9jc3MvZnJvYWxhX2VkaXRvci5wa2dkLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pY29ucy9mb250L2Jvb3RzdHJhcC1pY29ucy5taW4uY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9zaW1wbGViYXIvZGlzdC9zaW1wbGViYXIuY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvdG9tLXNlbGVjdC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9faXRlbXMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvZHJhZ19kcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvY2hlY2tib3hfb3B0aW9ucy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9wbHVnaW5zL2NsZWFyX2J1dHRvbi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9wbHVnaW5zL2Ryb3Bkb3duX2hlYWRlci5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9wbHVnaW5zL2Ryb3Bkb3duX2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvaW5wdXRfYXV0b2dyb3cuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvcGx1Z2lucy9vcHRncm91cF9jb2x1bW5zLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvcmVtb3ZlX2J1dHRvbi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy90b20tc2VsZWN0LmJvb3RzdHJhcDUuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19jYWxlbmRhci5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19mb3JtLWVsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19jaGFydC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fbG9hZGVycy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fdXRpbGl0eS5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fcGVyc29uYWxpemUuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX3J0bC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIHdpZHRoOiAyNzhweDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgdG9wOiAxMDBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHotaW5kZXg6IDMwMDE7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LWZhbWlseTogYXJpYWw7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlLCAuZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xyXG4gIHRvcDogLTdweDtcclxuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcclxuICB0b3A6IC02cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YmVmb3JlIHtcclxuICByaWdodDogOXB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjphZnRlciB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDpiZWZvcmUge1xyXG4gIGxlZnQ6IDlweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcclxuICBsZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXAge1xyXG4gIG1hcmdpbi10b3A6IC03cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDpiZWZvcmUge1xyXG4gIHRvcDogaW5pdGlhbDtcclxuICBib3R0b206IC03cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcclxuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmFmdGVyIHtcclxuICB0b3A6IGluaXRpYWw7XHJcbiAgYm90dG9tOiAtNnB4O1xyXG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XHJcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhciB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtc2VsZWN0ZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWNhbGVuZGFyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuYXV0by1hcHBseSAuZHJwLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXgtd2lkdGg6IDI3MHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5zaW5nbGUgLmNhbGVuZGFyLXRhYmxlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4sIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogc29saWQgYmxhY2s7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAzcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgsIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1pbi13aWR0aDogMzJweDtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQud2VlaywgLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcclxuICBmb250LXNpemU6IDgwJTtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmluLXJhbmdlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5zdGFydC1kYXRlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmluLXJhbmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGY4O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZS5lbmQtZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdlYmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0aC5tb250aCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQsIC5kYXRlcmFuZ2VwaWNrZXIgb3B0aW9uLmRpc2FibGVkIHtcclxuICBjb2xvcjogIzk5OTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3Qge1xyXG4gIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgd2lkdGg6IDU2JTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuaG91cnNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubWludXRlc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5zZWNvbmRzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3Qge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDRweCBhdXRvIDAgYXV0bztcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUgc2VsZWN0LmRpc2FibGVkIHtcclxuICBjb2xvcjogI2NjYztcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLXNlbGVjdGVkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUucnRsIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnJ0bCAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcclxuICBmbG9hdDogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhjO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NjRweCkge1xyXG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcyB1bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIjpyb290ey0tZHQtcm93LXNlbGVjdGVkOiAxMywgMTEwLCAyNTM7LS1kdC1yb3ctc2VsZWN0ZWQtdGV4dDogMjU1LCAyNTUsIDI1NTstLWR0LXJvdy1zZWxlY3RlZC1saW5rOiAyMjgsIDIyOCwgMjI4Oy0tZHQtcm93LXN0cmlwZTogMCwgMCwgMDstLWR0LXJvdy1ob3ZlcjogMCwgMCwgMDstLWR0LWNvbHVtbi1vcmRlcmluZzogMCwgMCwgMDstLWR0LWhlYWRlci1hbGlnbi1pdGVtczogY2VudGVyOy0tZHQtaGVhZGVyLXZlcnRpY2FsLWFsaWduOiBtaWRkbGU7LS1kdC1odG1sLWJhY2tncm91bmQ6IHdoaXRlfTpyb290LmRhcmt7LS1kdC1odG1sLWJhY2tncm91bmQ6IHJnYigzMywgMzcsIDQxKX10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtY29udHJvbHt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcn10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtY29udHJvbDpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDoxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtib3JkZXItYm90dG9tOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MHB4IHNvbGlkIHRyYW5zcGFyZW50fXRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZXtib3JkZXItdG9wOjEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50fXRhYmxlLmRhdGFUYWJsZSB0Zm9vdDplbXB0eXtkaXNwbGF5Om5vbmV9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZSw6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZSw6cm9vdFtkYXRhLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZXtib3JkZXItbGVmdC1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSl9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSw6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSw6cm9vdFtkYXRhLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudH1kaXYuZHQtc2Nyb2xse3dpZHRoOjEwMCV9ZGl2LmR0LXNjcm9sbC1ib2R5IHRoZWFkIHRyLGRpdi5kdC1zY3JvbGwtYm9keSB0Zm9vdCB0cntoZWlnaHQ6MH1kaXYuZHQtc2Nyb2xsLWJvZHkgdGhlYWQgdHIgdGgsZGl2LmR0LXNjcm9sbC1ib2R5IHRoZWFkIHRyIHRkLGRpdi5kdC1zY3JvbGwtYm9keSB0Zm9vdCB0ciB0aCxkaXYuZHQtc2Nyb2xsLWJvZHkgdGZvb3QgdHIgdGR7aGVpZ2h0OjAgIWltcG9ydGFudDtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudDtib3JkZXItdG9wLXdpZHRoOjBweCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20td2lkdGg6MHB4ICFpbXBvcnRhbnR9ZGl2LmR0LXNjcm9sbC1ib2R5IHRoZWFkIHRyIHRoIGRpdi5kdC1zY3JvbGwtc2l6aW5nLGRpdi5kdC1zY3JvbGwtYm9keSB0aGVhZCB0ciB0ZCBkaXYuZHQtc2Nyb2xsLXNpemluZyxkaXYuZHQtc2Nyb2xsLWJvZHkgdGZvb3QgdHIgdGggZGl2LmR0LXNjcm9sbC1zaXppbmcsZGl2LmR0LXNjcm9sbC1ib2R5IHRmb290IHRyIHRkIGRpdi5kdC1zY3JvbGwtc2l6aW5ne2hlaWdodDowICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnR9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoOmFjdGl2ZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQ6YWN0aXZle291dGxpbmU6bm9uZX10YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguZHQtb3JkZXJhYmxlLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyaW5nLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7Ym90dG9tOjUwJTtjb250ZW50Olwi4payXCI7Y29udGVudDpcIuKWslwiL1wiXCJ9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyYWJsZS1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJpbmctZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDo1MCU7Y29udGVudDpcIuKWvFwiO2NvbnRlbnQ6XCLilrxcIi9cIlwifXRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEycHg7aGVpZ2h0OjIwcHh9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyYWJsZS1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyYWJsZS1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyaW5nLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJhYmxlLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJhYmxlLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJpbmctZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlcntsZWZ0OjA7b3BhY2l0eTouMTI1O2xpbmUtaGVpZ2h0OjlweDtmb250LXNpemU6LjhlbX10YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguZHQtb3JkZXJhYmxlLWFzYyx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguZHQtb3JkZXJhYmxlLWRlc2MsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1hc2MsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1kZXNje2N1cnNvcjpwb2ludGVyfXRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtYXNjOmhvdmVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtZGVzYzpob3Zlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJhYmxlLWFzYzpob3Zlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJhYmxlLWRlc2M6aG92ZXJ7b3V0bGluZToycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtvdXRsaW5lLW9mZnNldDotMnB4fXRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVye29wYWNpdHk6LjZ9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyYWJsZS1ub25lOm5vdCguZHQtb3JkZXJpbmctYXNjLC5kdC1vcmRlcmluZy1kZXNjKSBzcGFuLmR0LWNvbHVtbi1vcmRlcjplbXB0eSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguc29ydGluZ19kZXNjX2Rpc2FibGVkIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5zb3J0aW5nX2FzY19kaXNhYmxlZCBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1ub25lOm5vdCguZHQtb3JkZXJpbmctYXNjLC5kdC1vcmRlcmluZy1kZXNjKSBzcGFuLmR0LWNvbHVtbi1vcmRlcjplbXB0eSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuc29ydGluZ19kZXNjX2Rpc2FibGVkIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5zb3J0aW5nX2FzY19kaXNhYmxlZCBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmV7ZGlzcGxheTpub25lfXRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aDphY3RpdmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkOmFjdGl2ZXtvdXRsaW5lOm5vbmV9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoIGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkIGRpdi5kdC1jb2x1bW4tZm9vdGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdD50cj50aCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGZvb3Q+dHI+dGggZGl2LmR0LWNvbHVtbi1mb290ZXIsdGFibGUuZGF0YVRhYmxlIHRmb290PnRyPnRkIGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdD50cj50ZCBkaXYuZHQtY29sdW1uLWZvb3RlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6dmFyKC0tZHQtaGVhZGVyLWFsaWduLWl0ZW1zKTtnYXA6NHB4fXRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aCBkaXYuZHQtY29sdW1uLWhlYWRlciBzcGFuLmR0LWNvbHVtbi10aXRsZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGggZGl2LmR0LWNvbHVtbi1mb290ZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZCBkaXYuZHQtY29sdW1uLWZvb3RlciBzcGFuLmR0LWNvbHVtbi10aXRsZSx0YWJsZS5kYXRhVGFibGUgdGZvb3Q+dHI+dGggZGl2LmR0LWNvbHVtbi1oZWFkZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGUsdGFibGUuZGF0YVRhYmxlIHRmb290PnRyPnRoIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdD50cj50ZCBkaXYuZHQtY29sdW1uLWhlYWRlciBzcGFuLmR0LWNvbHVtbi10aXRsZSx0YWJsZS5kYXRhVGFibGUgdGZvb3Q+dHI+dGQgZGl2LmR0LWNvbHVtbi1mb290ZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGV7ZmxleC1ncm93OjF9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aCBkaXYuZHQtY29sdW1uLWZvb3RlciBzcGFuLmR0LWNvbHVtbi10aXRsZTplbXB0eSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQgZGl2LmR0LWNvbHVtbi1oZWFkZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGU6ZW1wdHksdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LHRhYmxlLmRhdGFUYWJsZSB0Zm9vdD50cj50aCBkaXYuZHQtY29sdW1uLWhlYWRlciBzcGFuLmR0LWNvbHVtbi10aXRsZTplbXB0eSx0YWJsZS5kYXRhVGFibGUgdGZvb3Q+dHI+dGggZGl2LmR0LWNvbHVtbi1mb290ZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGU6ZW1wdHksdGFibGUuZGF0YVRhYmxlIHRmb290PnRyPnRkIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LHRhYmxlLmRhdGFUYWJsZSB0Zm9vdD50cj50ZCBkaXYuZHQtY29sdW1uLWZvb3RlciBzcGFuLmR0LWNvbHVtbi10aXRsZTplbXB0eXtkaXNwbGF5Om5vbmV9ZGl2LmR0LXNjcm9sbC1ib2R5PnRhYmxlLmRhdGFUYWJsZT50aGVhZD50cj50aCxkaXYuZHQtc2Nyb2xsLWJvZHk+dGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRke292ZXJmbG93OmhpZGRlbn06cm9vdC5kYXJrIHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtYXNjOmhvdmVyLDpyb290LmRhcmsgdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyYWJsZS1kZXNjOmhvdmVyLDpyb290LmRhcmsgdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1hc2M6aG92ZXIsOnJvb3QuZGFyayB0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJhYmxlLWRlc2M6aG92ZXIsOnJvb3RbZGF0YS1icy10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguZHQtb3JkZXJhYmxlLWFzYzpob3Zlciw6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtZGVzYzpob3Zlciw6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtYXNjOmhvdmVyLDpyb290W2RhdGEtYnMtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1kZXNjOmhvdmVye291dGxpbmU6MnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSl9ZGl2LmR0LXByb2Nlc3Npbmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDoyMDBweDttYXJnaW4tbGVmdDotMTAwcHg7bWFyZ2luLXRvcDotMjJweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjJweDt6LWluZGV4OjEwfWRpdi5kdC1wcm9jZXNzaW5nPmRpdjpsYXN0LWNoaWxke3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjgwcHg7aGVpZ2h0OjE1cHg7bWFyZ2luOjFlbSBhdXRvfWRpdi5kdC1wcm9jZXNzaW5nPmRpdjpsYXN0LWNoaWxkPmRpdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxM3B4O2hlaWdodDoxM3B4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6cmdiKDEzLCAxMTAsIDI1Myk7YmFja2dyb3VuZDpyZ2IodmFyKC0tZHQtcm93LXNlbGVjdGVkKSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCl9ZGl2LmR0LXByb2Nlc3Npbmc+ZGl2Omxhc3QtY2hpbGQ+ZGl2Om50aC1jaGlsZCgxKXtsZWZ0OjhweDthbmltYXRpb246ZGF0YXRhYmxlcy1sb2FkZXItMSAuNnMgaW5maW5pdGV9ZGl2LmR0LXByb2Nlc3Npbmc+ZGl2Omxhc3QtY2hpbGQ+ZGl2Om50aC1jaGlsZCgyKXtsZWZ0OjhweDthbmltYXRpb246ZGF0YXRhYmxlcy1sb2FkZXItMiAuNnMgaW5maW5pdGV9ZGl2LmR0LXByb2Nlc3Npbmc+ZGl2Omxhc3QtY2hpbGQ+ZGl2Om50aC1jaGlsZCgzKXtsZWZ0OjMycHg7YW5pbWF0aW9uOmRhdGF0YWJsZXMtbG9hZGVyLTIgLjZzIGluZmluaXRlfWRpdi5kdC1wcm9jZXNzaW5nPmRpdjpsYXN0LWNoaWxkPmRpdjpudGgtY2hpbGQoNCl7bGVmdDo1NnB4O2FuaW1hdGlvbjpkYXRhdGFibGVzLWxvYWRlci0zIC42cyBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTF7MCV7dHJhbnNmb3JtOnNjYWxlKDApfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTN7MCV7dHJhbnNmb3JtOnNjYWxlKDEpfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDApfX1Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTJ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUoMjRweCwgMCl9fXRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZHt3aGl0ZS1zcGFjZTpub3dyYXB9dGFibGUuZGF0YVRhYmxlIHRoLHRhYmxlLmRhdGFUYWJsZSB0ZHtib3gtc2l6aW5nOmJvcmRlci1ib3h9dGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtbnVtZXJpYyx0YWJsZS5kYXRhVGFibGUgdGguZHQtdHlwZS1kYXRlLHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC10eXBlLW51bWVyaWMsdGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtZGF0ZXt0ZXh0LWFsaWduOnJpZ2h0fXRhYmxlLmRhdGFUYWJsZSB0aC5kdC10eXBlLW51bWVyaWMgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtbnVtZXJpYyBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGguZHQtdHlwZS1kYXRlIGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0aC5kdC10eXBlLWRhdGUgZGl2LmR0LWNvbHVtbi1mb290ZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtbnVtZXJpYyBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGQuZHQtdHlwZS1udW1lcmljIGRpdi5kdC1jb2x1bW4tZm9vdGVyLHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC10eXBlLWRhdGUgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtZGF0ZSBkaXYuZHQtY29sdW1uLWZvb3RlcntmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX10YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCx0YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9dGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQgZGl2LmR0LWNvbHVtbi1mb290ZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LWxlZnQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LWxlZnQgZGl2LmR0LWNvbHVtbi1mb290ZXJ7ZmxleC1kaXJlY3Rpb246cm93fXRhYmxlLmRhdGFUYWJsZSB0aC5kdC1jZW50ZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn10YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQsdGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9dGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0IGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IGRpdi5kdC1jb2x1bW4tZm9vdGVye2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfXRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX10YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWZvb3RlcntmbGV4LWRpcmVjdGlvbjpyb3d9dGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCx0YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcH10YWJsZS5kYXRhVGFibGUgdGguZHQtZW1wdHksdGFibGUuZGF0YVRhYmxlIHRkLmR0LWVtcHR5e3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOnRvcH10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCx0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGR7dGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOnZhcigtLWR0LWhlYWRlci12ZXJ0aWNhbC1hbGlnbil9dGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCx0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0LHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQsdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9dGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0IGRpdi5kdC1jb2x1bW4tZm9vdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1sZWZ0IGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQgZGl2LmR0LWNvbHVtbi1mb290ZXIsdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IGRpdi5kdC1jb2x1bW4tZm9vdGVye2ZsZXgtZGlyZWN0aW9uOnJvd310YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1jZW50ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWNlbnRlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9dGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQsdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQsdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQsdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3RlcntmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5LHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWp1c3RpZnksdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSx0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5IGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnkgZGl2LmR0LWNvbHVtbi1mb290ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5IGRpdi5kdC1jb2x1bW4tZm9vdGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnkgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkgZGl2LmR0LWNvbHVtbi1mb290ZXJ7ZmxleC1kaXJlY3Rpb246cm93fXRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLW5vd3JhcCx0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1ub3dyYXAsdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLW5vd3JhcHt3aGl0ZS1zcGFjZTpub3dyYXB9dGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbGVmdCx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0e3RleHQtYWxpZ246bGVmdH10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktY2VudGVye3RleHQtYWxpZ246Y2VudGVyfXRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9dGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktanVzdGlmeSx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcH06cm9vdHstLWR0LXJvdy1ob3Zlci1hbHBoYTogMC4wMzU7LS1kdC1yb3ctc3RyaXBlLWFscGhhOiAwLjAyMzstLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYTogMC4wMTk7LS1kdC1yb3ctc2VsZWN0ZWQtc3RyaXBlLWFscGhhOiAwLjkyMzstLWR0LXJvdy1zZWxlY3RlZC1jb2x1bW4tb3JkZXJpbmctYWxwaGE6IDAuOTE5fXRhYmxlLmRhdGFUYWJsZXt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87Ym9yZGVyLXNwYWNpbmc6MH10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsdGFibGUuZGF0YVRhYmxlIHRmb290IHRoe2ZvbnQtd2VpZ2h0OmJvbGR9dGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRoLHRhYmxlLmRhdGFUYWJsZT50aGVhZD50cj50ZHtwYWRkaW5nOjEwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpfXRhYmxlLmRhdGFUYWJsZT50aGVhZD50cj50aDphY3RpdmUsdGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRkOmFjdGl2ZXtvdXRsaW5lOm5vbmV9dGFibGUuZGF0YVRhYmxlPnRmb290PnRyPnRoLHRhYmxlLmRhdGFUYWJsZT50Zm9vdD50cj50ZHtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7cGFkZGluZzoxMHB4IDEwcHggNnB4IDEwcHh9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyOmZpcnN0LWNoaWxkPip7Ym9yZGVyLXRvcDpub25lfXRhYmxlLmRhdGFUYWJsZT50Ym9keT50cjpsYXN0LWNoaWxkPip7Ym9yZGVyLWJvdHRvbTpub25lfXRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5zZWxlY3RlZD4qe2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMTMsIDExMCwgMjUzLCAwLjkpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LXNlbGVjdGVkKSwgMC45KTtjb2xvcjpyZ2IoMjU1LCAyNTUsIDI1NSk7Y29sb3I6cmdiKHZhcigtLWR0LXJvdy1zZWxlY3RlZC10ZXh0KSl9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLnNlbGVjdGVkIGF7Y29sb3I6cmdiKDIyOCwgMjI4LCAyMjgpO2NvbG9yOnJnYih2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtbGluaykpfXRhYmxlLmRhdGFUYWJsZT50Ym9keT50cj50aCx0YWJsZS5kYXRhVGFibGU+dGJvZHk+dHI+dGR7cGFkZGluZzo4cHggMTBweH10YWJsZS5kYXRhVGFibGUucm93LWJvcmRlcj50Ym9keT50cj4qLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyPip7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KX10YWJsZS5kYXRhVGFibGUucm93LWJvcmRlcj50Ym9keT50cjpmaXJzdC1jaGlsZD4qLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyOmZpcnN0LWNoaWxkPip7Ym9yZGVyLXRvcDpub25lfXRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyPnRib2R5PnRyLnNlbGVjdGVkK3RyLnNlbGVjdGVkPnRkLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyLnNlbGVjdGVkK3RyLnNlbGVjdGVkPnRke2JvcmRlci10b3AtY29sb3I6cmdiYSgxMywgMTEwLCAyNTMsIDAuNjUpO2JvcmRlci10b3AtY29sb3I6cmdiYSh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpLCAwLjY1KX10YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXI+dGJvZHk+dHI+Kntib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KX10YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXI+dGJvZHk+dHI+KjpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KX10YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXI+dGJvZHk+dHI6Zmlyc3QtY2hpbGQ+Kntib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyl9dGFibGUuZGF0YVRhYmxlLnN0cmlwZT50Ym9keT50cjpudGgtY2hpbGQob2RkKT4qLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyOm50aC1jaGlsZChvZGQpPip7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjAyMyk7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc3RyaXBlKSwgdmFyKC0tZHQtcm93LXN0cmlwZS1hbHBoYSkpfXRhYmxlLmRhdGFUYWJsZS5zdHJpcGU+dGJvZHk+dHI6bnRoLWNoaWxkKG9kZCkuc2VsZWN0ZWQ+Kix0YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keT50cjpudGgtY2hpbGQob2RkKS5zZWxlY3RlZD4qe2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMTMsIDExMCwgMjUzLCAwLjkyMyk7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpLCB2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtc3RyaXBlLWFscGhhKSl9dGFibGUuZGF0YVRhYmxlLmhvdmVyPnRib2R5PnRyOmhvdmVyPiosdGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHk+dHI6aG92ZXI+Kntib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDM1KTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1ob3ZlciksIHZhcigtLWR0LXJvdy1ob3Zlci1hbHBoYSkpfXRhYmxlLmRhdGFUYWJsZS5ob3Zlcj50Ym9keT50ci5zZWxlY3RlZDpob3Zlcj4qLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyLnNlbGVjdGVkOmhvdmVyPip7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggIzBkNmVmZCAhaW1wb3J0YW50O2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LXNlbGVjdGVkKSwgMSkgIWltcG9ydGFudH10YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uPnRib2R5IHRyPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbj50Ym9keSB0cj4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4+dGJvZHkgdHI+LnNvcnRpbmdfMyx0YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keSB0cj4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5IHRyPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHkgdHI+LnNvcnRpbmdfM3tib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDE5KTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZyksIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkpfXRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4+dGJvZHkgdHIuc2VsZWN0ZWQ+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uPnRib2R5IHRyLnNlbGVjdGVkPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbj50Ym9keSB0ci5zZWxlY3RlZD4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5IHRyLnNlbGVjdGVkPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHkgdHIuc2VsZWN0ZWQ+LnNvcnRpbmdfMix0YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keSB0ci5zZWxlY3RlZD4uc29ydGluZ18ze2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMTMsIDExMCwgMjUzLCAwLjkxOSk7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpLCB2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtY29sdW1uLW9yZGVyaW5nLWFscGhhKSl9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHk+dHI6bnRoLWNoaWxkKG9kZCk+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZT50Ym9keT50cjpudGgtY2hpbGQob2RkKT4uc29ydGluZ18xe2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wNTQpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtY29sdW1uLW9yZGVyaW5nKSwgY2FsYyh2YXIoLS1kdC1yb3ctc3RyaXBlLWFscGhhKSArIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkpKX10YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keT50cjpudGgtY2hpbGQob2RkKT4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlPnRib2R5PnRyOm50aC1jaGlsZChvZGQpPi5zb3J0aW5nXzJ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjA0Nyk7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmcpLCBjYWxjKHZhcigtLWR0LXJvdy1zdHJpcGUtYWxwaGEpICsgdmFyKC0tZHQtY29sdW1uLW9yZGVyaW5nLWFscGhhKSAtIDAuMDA3KSl9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHk+dHI6bnRoLWNoaWxkKG9kZCk+LnNvcnRpbmdfMyx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZT50Ym9keT50cjpudGgtY2hpbGQob2RkKT4uc29ydGluZ18ze2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wMzkpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtY29sdW1uLW9yZGVyaW5nKSwgY2FsYyh2YXIoLS1kdC1yb3ctc3RyaXBlLWFscGhhKSArIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkgLSAwLjAxNSkpfXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyOm50aC1jaGlsZChvZGQpLnNlbGVjdGVkPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGU+dGJvZHk+dHI6bnRoLWNoaWxkKG9kZCkuc2VsZWN0ZWQ+LnNvcnRpbmdfMXtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDEzLCAxMTAsIDI1MywgMC45NTQpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LXNlbGVjdGVkKSwgY2FsYyh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtc3RyaXBlLWFscGhhKSArIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkpKX10YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keT50cjpudGgtY2hpbGQob2RkKS5zZWxlY3RlZD4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlPnRib2R5PnRyOm50aC1jaGlsZChvZGQpLnNlbGVjdGVkPi5zb3J0aW5nXzJ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTQ3KTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpIC0gMC4wMDcpKX10YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keT50cjpudGgtY2hpbGQob2RkKS5zZWxlY3RlZD4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlPnRib2R5PnRyOm50aC1jaGlsZChvZGQpLnNlbGVjdGVkPi5zb3J0aW5nXzN7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTM5KTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpIC0gMC4wMTUpKX10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXI+LnNvcnRpbmdfMXtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDgyKTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1ob3ZlciksIGNhbGModmFyKC0tZHQtcm93LXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpICsgdmFyKC0tZHQtcm93LWhvdmVyLWFscGhhKSkpfXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18ye2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wNzQpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LWhvdmVyKSwgY2FsYyh2YXIoLS1kdC1yb3ctc3RyaXBlLWFscGhhKSArIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkgKyB2YXIoLS1kdC1yb3ctaG92ZXItYWxwaGEpIC0gMC4wMDcpKX10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXI+LnNvcnRpbmdfM3tib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDYyKTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1ob3ZlciksIGNhbGModmFyKC0tZHQtcm93LXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpICsgdmFyKC0tZHQtcm93LWhvdmVyLWFscGhhKSAtIDAuMDE1KSl9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzF7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTgyKTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpKSl9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMix0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzJ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTc0KTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpICsgdmFyKC0tZHQtcm93LWhvdmVyLWFscGhhKSAtIDAuMDA3KSl9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMyx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzN7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTYyKTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpICsgdmFyKC0tZHQtcm93LWhvdmVyLWFscGhhKSAtIDAuMDE1KSl9dGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGgsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGQsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGgsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGQsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGgsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGR7cGFkZGluZzo0cHh9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvd3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7bWFyZ2luOi43NWVtIDB9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvdyBkaXYuZHQtbGF5b3V0LWNlbGx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcn1kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtcm93IGRpdi5kdC1sYXlvdXQtY2VsbC5kdC1sYXlvdXQtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7bWFyZ2luLXJpZ2h0OmF1dG99ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvdyBkaXYuZHQtbGF5b3V0LWNlbGwuZHQtbGF5b3V0LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bWFyZ2luLWxlZnQ6YXV0b31kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtcm93IGRpdi5kdC1sYXlvdXQtY2VsbDplbXB0eXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe2Rpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1yb3c6bm90KC5kdC1sYXlvdXQtdGFibGUpe2Rpc3BsYXk6YmxvY2t9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvdzpub3QoLmR0LWxheW91dC10YWJsZSkgZGl2LmR0LWxheW91dC1jZWxse2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXJ9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvdzpub3QoLmR0LWxheW91dC10YWJsZSkgZGl2LmR0LWxheW91dC1jZWxsPip7bWFyZ2luOi41ZW0gMH1kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtcm93Om5vdCguZHQtbGF5b3V0LXRhYmxlKSBkaXYuZHQtbGF5b3V0LWNlbGwuZHQtbGF5b3V0LXN0YXJ0e21hcmdpbi1yaWdodDowfWRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1yb3c6bm90KC5kdC1sYXlvdXQtdGFibGUpIGRpdi5kdC1sYXlvdXQtY2VsbC5kdC1sYXlvdXQtZW5ke21hcmdpbi1sZWZ0OjB9fWRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1zdGFydD4qOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjFlbX1kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtZW5kPio6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6MWVtfWRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1mdWxse3dpZHRoOjEwMCV9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LWZ1bGw+Kjpvbmx5LWNoaWxke21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXRhYmxlPmRpdntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe2Rpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1zdGFydD4qOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjB9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LWVuZD4qOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjB9fWRpdi5kdC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7Y2xlYXI6Ym90aH1kaXYuZHQtY29udGFpbmVyIC5kdC1zZWFyY2ggaW5wdXR7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6NXB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6aW5oZXJpdDttYXJnaW4tbGVmdDozcHh9ZGl2LmR0LWNvbnRhaW5lciAuZHQtaW5wdXR7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6NXB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6aW5oZXJpdH1kaXYuZHQtY29udGFpbmVyIHNlbGVjdC5kdC1pbnB1dHtwYWRkaW5nOjRweH1kaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b257Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDoxLjVlbTtwYWRkaW5nOi41ZW0gMWVtO21hcmdpbi1sZWZ0OjJweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2N1cnNvcjpwb2ludGVyO2NvbG9yOmluaGVyaXQgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9ZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uLmN1cnJlbnQsZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uLmN1cnJlbnQ6aG92ZXJ7Y29sb3I6aW5oZXJpdCAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjA1KTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjI5LjUsIDIyOS41LCAyMjkuNSwgMC4wNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMC4wNSkpKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMjkuNSwgMjI5LjUsIDIyOS41LCAwLjA1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjA1KSAxMDAlKTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMjkuNSwgMjI5LjUsIDIyOS41LCAwLjA1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjA1KSAxMDAlKTtiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIyOS41LCAyMjkuNSwgMjI5LjUsIDAuMDUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDEwMCUpO2JhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMjkuNSwgMjI5LjUsIDIyOS41LCAwLjA1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjA1KSAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjI5LjUsIDIyOS41LCAyMjkuNSwgMC4wNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wNSkgMTAwJSl9ZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uLmRpc2FibGVkLGRpdi5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5kaXNhYmxlZDpob3ZlcixkaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b24uZGlzYWJsZWQ6YWN0aXZle2N1cnNvcjpkZWZhdWx0O2NvbG9yOnJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3gtc2hhZG93Om5vbmV9ZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uOmhvdmVye2NvbG9yOndoaXRlICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCAjMTExO2JhY2tncm91bmQtY29sb3I6IzExMTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYig4OC40LCA4OC40LCA4OC40KSksIGNvbG9yLXN0b3AoMTAwJSwgIzExMSkpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoODguNCwgODguNCwgODguNCkgMCUsICMxMTEgMTAwJSk7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYig4OC40LCA4OC40LCA4OC40KSAwJSwgIzExMSAxMDAlKTtiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoODguNCwgODguNCwgODguNCkgMCUsICMxMTEgMTAwJSk7YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoODguNCwgODguNCwgODguNCkgMCUsICMxMTEgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoODguNCwgODguNCwgODguNCkgMCUsICMxMTEgMTAwJSl9ZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uOmFjdGl2ZXtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMTEuOSwgMTEuOSwgMTEuOSk7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2IoNDIuNSwgNDIuNSwgNDIuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYigxMS45LCAxMS45LCAxMS45KSkpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoNDIuNSwgNDIuNSwgNDIuNSkgMCUsIHJnYigxMS45LCAxMS45LCAxMS45KSAxMDAlKTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDQyLjUsIDQyLjUsIDQyLjUpIDAlLCByZ2IoMTEuOSwgMTEuOSwgMTEuOSkgMTAwJSk7YmFja2dyb3VuZDotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDQyLjUsIDQyLjUsIDQyLjUpIDAlLCByZ2IoMTEuOSwgMTEuOSwgMTEuOSkgMTAwJSk7YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoNDIuNSwgNDIuNSwgNDIuNSkgMCUsIHJnYigxMS45LCAxMS45LCAxMS45KSAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYig0Mi41LCA0Mi41LCA0Mi41KSAwJSwgcmdiKDExLjksIDExLjksIDExLjkpIDEwMCUpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDNweCAjMTExfWRpdi5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZWxsaXBzaXN7cGFkZGluZzowIDFlbX1kaXYuZHQtY29udGFpbmVyIC5kdC1sZW5ndGgsZGl2LmR0LWNvbnRhaW5lciAuZHQtc2VhcmNoLGRpdi5kdC1jb250YWluZXIgLmR0LWluZm8sZGl2LmR0LWNvbnRhaW5lciAuZHQtcHJvY2Vzc2luZyxkaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmd7Y29sb3I6aW5oZXJpdH1kaXYuZHQtY29udGFpbmVyIC5kYXRhVGFibGVzX3Njcm9sbHtjbGVhcjpib3RofWRpdi5kdC1jb250YWluZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kdC1zY3JvbGwtYm9keXstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH1kaXYuZHQtY29udGFpbmVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZHQtc2Nyb2xsLWJvZHk+dGFibGU+dGhlYWQ+dHI+dGgsZGl2LmR0LWNvbnRhaW5lciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmR0LXNjcm9sbC1ib2R5PnRhYmxlPnRoZWFkPnRyPnRkLGRpdi5kdC1jb250YWluZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kdC1zY3JvbGwtYm9keT50YWJsZT50Ym9keT50cj50aCxkaXYuZHQtY29udGFpbmVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZHQtc2Nyb2xsLWJvZHk+dGFibGU+dGJvZHk+dHI+dGR7dmVydGljYWwtYWxpZ246bWlkZGxlfWRpdi5kdC1jb250YWluZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kdC1zY3JvbGwtYm9keT50YWJsZT50aGVhZD50cj50aD5kaXYuZGF0YVRhYmxlc19zaXppbmcsZGl2LmR0LWNvbnRhaW5lciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmR0LXNjcm9sbC1ib2R5PnRhYmxlPnRoZWFkPnRyPnRkPmRpdi5kYXRhVGFibGVzX3NpemluZyxkaXYuZHQtY29udGFpbmVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZHQtc2Nyb2xsLWJvZHk+dGFibGU+dGJvZHk+dHI+dGg+ZGl2LmRhdGFUYWJsZXNfc2l6aW5nLGRpdi5kdC1jb250YWluZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kdC1zY3JvbGwtYm9keT50YWJsZT50Ym9keT50cj50ZD5kaXYuZGF0YVRhYmxlc19zaXppbmd7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnR9ZGl2LmR0LWNvbnRhaW5lci5kdC1lbXB0eS1mb290ZXIgdGJvZHk+dHI6bGFzdC1jaGlsZD4qe2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKX1kaXYuZHQtY29udGFpbmVyLmR0LWVtcHR5LWZvb3RlciAuZHQtc2Nyb2xsLWJvZHl7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpfWRpdi5kdC1jb250YWluZXIuZHQtZW1wdHktZm9vdGVyIC5kdC1zY3JvbGwtYm9keSB0Ym9keT50cjpsYXN0LWNoaWxkPip7Ym9yZGVyLWJvdHRvbTpub25lfWh0bWwuZGFya3stLWR0LXJvdy1ob3ZlcjogMjU1LCAyNTUsIDI1NTstLWR0LXJvdy1zdHJpcGU6IDI1NSwgMjU1LCAyNTU7LS1kdC1jb2x1bW4tb3JkZXJpbmc6IDI1NSwgMjU1LCAyNTV9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZT50aGVhZD50cj50aCxodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRke2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYig4OSwgOTEsIDk0KX1odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRoOmFjdGl2ZSxodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRkOmFjdGl2ZXtvdXRsaW5lOm5vbmV9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZT50Zm9vdD50cj50aCxodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRmb290PnRyPnRke2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYig4OSwgOTEsIDk0KX1odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXI+dGJvZHk+dHI+KixodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHk+dHI+Kntib3JkZXItdG9wOjFweCBzb2xpZCByZ2IoNjQsIDY3LCA3MCl9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyPnRib2R5PnRyOmZpcnN0LWNoaWxkPiosaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyOmZpcnN0LWNoaWxkPip7Ym9yZGVyLXRvcDpub25lfWh0bWwuZGFyayB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlcj50Ym9keT50ci5zZWxlY3RlZCt0ci5zZWxlY3RlZD50ZCxodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHk+dHIuc2VsZWN0ZWQrdHIuc2VsZWN0ZWQ+dGR7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDEzLCAxMTAsIDI1MywgMC42NSk7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIDAuNjUpfWh0bWwuZGFyayB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXI+dGJvZHk+dHI+dGgsaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlcj50Ym9keT50cj50ZHtib3JkZXItdG9wOjFweCBzb2xpZCByZ2IoNjQsIDY3LCA3MCk7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2IoNjQsIDY3LCA3MCl9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlcj50Ym9keT50cj50aDpmaXJzdC1jaGlsZCxodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyPnRib2R5PnRyPnRkOmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoNjQsIDY3LCA3MCl9aHRtbC5kYXJrIC5kdC1jb250YWluZXIuZHQtZW1wdHktZm9vdGVyIHRhYmxlLmRhdGFUYWJsZXtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoODksIDkxLCA5NCl9aHRtbC5kYXJrIC5kdC1jb250YWluZXIgLmR0LXNlYXJjaCBpbnB1dCxodG1sLmRhcmsgLmR0LWNvbnRhaW5lciAuZHQtbGVuZ3RoIHNlbGVjdHtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWR0LWh0bWwtYmFja2dyb3VuZCl9aHRtbC5kYXJrIC5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5jdXJyZW50LGh0bWwuZGFyayAuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b24uY3VycmVudDpob3Zlcntib3JkZXI6MXB4IHNvbGlkIHJnYig4OSwgOTEsIDk0KTtiYWNrZ3JvdW5kOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSl9aHRtbC5kYXJrIC5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5kaXNhYmxlZCxodG1sLmRhcmsgLmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uLmRpc2FibGVkOmhvdmVyLGh0bWwuZGFyayAuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b24uZGlzYWJsZWQ6YWN0aXZle2NvbG9yOiM2NjYgIWltcG9ydGFudH1odG1sLmRhcmsgLmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uOmhvdmVye2JvcmRlcjoxcHggc29saWQgcmdiKDUzLCA1MywgNTMpO2JhY2tncm91bmQ6cmdiKDUzLCA1MywgNTMpfWh0bWwuZGFyayAuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b246YWN0aXZle2JhY2tncm91bmQ6cmdiKDU4LjEsIDU4LjEsIDU4LjEpfSpbZGlyPXJ0bF0gdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLCpbZGlyPXJ0bF0gdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLCpbZGlyPXJ0bF0gdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLCpbZGlyPXJ0bF0gdGFibGUuZGF0YVRhYmxlIHRmb290IHRke3RleHQtYWxpZ246cmlnaHR9KltkaXI9cnRsXSB0YWJsZS5kYXRhVGFibGUgdGguZHQtdHlwZS1udW1lcmljLCpbZGlyPXJ0bF0gdGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtZGF0ZSwqW2Rpcj1ydGxdIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC10eXBlLW51bWVyaWMsKltkaXI9cnRsXSB0YWJsZS5kYXRhVGFibGUgdGQuZHQtdHlwZS1kYXRle3RleHQtYWxpZ246bGVmdH0qW2Rpcj1ydGxdIGRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1jZWxsLmR0LXN0YXJ0e3RleHQtYWxpZ246cmlnaHR9KltkaXI9cnRsXSBkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtY2VsbC5kdC1lbmR7dGV4dC1hbGlnbjpsZWZ0fSpbZGlyPXJ0bF0gZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtc2VhcmNoIGlucHV0e21hcmdpbjowIDNweCAwIDB9XG4iLCJ0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGQuY2hpbGQsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmNoaWxkLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZC5kYXRhVGFibGVzX2VtcHR5e2N1cnNvcjpkZWZhdWx0ICFpbXBvcnRhbnR9dGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmNoaWxkOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGguY2hpbGQ6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZC5kYXRhVGFibGVzX2VtcHR5OmJlZm9yZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH10YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGQuZHRyLWNvbnRyb2wsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmR0ci1jb250cm9se2N1cnNvcjpwb2ludGVyfXRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZC5kdHItY29udHJvbDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmR0ci1jb250cm9sOmJlZm9yZXttYXJnaW4tcmlnaHQ6LjVlbTtkaXNwbGF5OmlubGluZS1ibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29udGVudDpcIlwiO2JvcmRlci10b3A6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO2JvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDowcHggc29saWQgdHJhbnNwYXJlbnR9dGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmV7Ym9yZGVyLXRvcDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6MHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDoxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KX10YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHIuZHRyLWV4cGFuZGVkPnRkLmR0ci1jb250cm9sOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHIuZHRyLWV4cGFuZGVkPnRoLmR0ci1jb250cm9sOmJlZm9yZXtib3JkZXItdG9wOjEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50fXRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0PnRib2R5PnRyPnRkLmR0ci1jb250cm9sLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0PnRib2R5PnRyPnRoLmR0ci1jb250cm9se3BhZGRpbmctbGVmdDouMzMzZW19dGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGQuZHRyLWNvbnRyb2wsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGguZHRyLWNvbnRyb2wsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGQuY29udHJvbCx0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50aC5jb250cm9se2N1cnNvcjpwb2ludGVyfXRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyPnRkLmR0ci1jb250cm9sOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50aC5kdHItY29udHJvbDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGQuY29udHJvbDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGguY29udHJvbDpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDoxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtib3JkZXItYm90dG9tOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MHB4IHNvbGlkIHRyYW5zcGFyZW50fXRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyPnRkLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGguZHRyLWNvbnRyb2wuYXJyb3ctcmlnaHQ6OmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50ZC5jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGguY29udHJvbC5hcnJvdy1yaWdodDo6YmVmb3Jle2JvcmRlci10b3A6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSl9dGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHIuZHRyLWV4cGFuZGVkIHRkLmR0ci1jb250cm9sOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50ci5kdHItZXhwYW5kZWQgdGguZHRyLWNvbnRyb2w6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyLmR0ci1leHBhbmRlZCB0ZC5jb250cm9sOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50ci5kdHItZXhwYW5kZWQgdGguY29udHJvbDpiZWZvcmV7Ym9yZGVyLXRvcDoxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudH10YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGR7cGFkZGluZzouNWVtIDFlbX10YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGQ6aG92ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50fXRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5jaGlsZCB1bC5kdHItZGV0YWlsc3tkaXNwbGF5OmlubGluZS1ibG9jaztsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzPmxpe2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZmVmZWY7cGFkZGluZzouNWVtIDB9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzPmxpOmZpcnN0LWNoaWxke3BhZGRpbmctdG9wOjB9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzPmxpOmxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206MDtib3JkZXItYm90dG9tOm5vbmV9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHNwYW4uZHRyLXRpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDo3NXB4O2ZvbnQtd2VpZ2h0OmJvbGR9ZGl2LmR0ci1tb2RhbHtwb3NpdGlvbjpmaXhlZDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ei1pbmRleDoxMDA7cGFkZGluZzoxMGVtIDFlbX1kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt3aWR0aDo1MCU7aGVpZ2h0OmZpdC1jb250ZW50O21heC1oZWlnaHQ6NzUlO292ZXJmbG93OmF1dG87bWFyZ2luOmF1dG87ei1pbmRleDoxMDI7b3ZlcmZsb3c6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1Zjc7Ym9yZGVyOjFweCBzb2xpZCBibGFjaztib3JkZXItcmFkaXVzOi41ZW07Ym94LXNoYWRvdzowIDEycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNil9ZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoyLjVlbX1kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY29udGVudCBoMnttYXJnaW4tdG9wOjB9ZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2cHg7cmlnaHQ6NnB4O3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czozcHg7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxMn1kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtYmFja2dyb3VuZHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjEwMTtiYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC42KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7ZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXl7d2lkdGg6OTUlfX1odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRib2R5PnRyPnRkLmR0ci1jb250cm9sOmJlZm9yZSxodG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlPnRib2R5PnRyPnRkLmR0ci1jb250cm9sOmJlZm9yZXtib3JkZXItbGVmdC1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudH1odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRib2R5PnRyPnRkLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZT50Ym9keT50cj50ZC5kdHItY29udHJvbC5hcnJvdy1yaWdodDo6YmVmb3Jle2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudH1odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmR0ci1leHBhbmRlZD50ZC5kdHItY29udHJvbDpiZWZvcmUsaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5kdHItZXhwYW5kZWQ+dGguZHRyLWNvbnRyb2w6YmVmb3JlLGh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuZHRyLWV4cGFuZGVkPnRkLmR0ci1jb250cm9sOmJlZm9yZSxodG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmR0ci1leHBhbmRlZD50aC5kdHItY29udHJvbDpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50fWh0bWwuZGFyayB0YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGQgdWwuZHRyLWRldGFpbHM+bGksaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5jaGlsZCB1bC5kdHItZGV0YWlscz5saXtib3JkZXItYm90dG9tLWNvbG9yOnJnYig2NCwgNjcsIDcwKX1odG1sLmRhcmsgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXksaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1kaXNwbGF5e2JhY2tncm91bmQtY29sb3I6cmdiKDMzLCAzNywgNDEpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KX1cbiIsIkBrZXlmcmFtZXMgZHRiLXNwaW5uZXJ7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUAtby1rZXlmcmFtZXMgZHRiLXNwaW5uZXJ7MTAwJXstby10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ALW1zLWtleWZyYW1lcyBkdGItc3Bpbm5lcnsxMDAley1tcy10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ALXdlYmtpdC1rZXlmcmFtZXMgZHRiLXNwaW5uZXJ7MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUAtbW96LWtleWZyYW1lcyBkdGItc3Bpbm5lcnsxMDAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19ZGl2LmRhdGFUYWJsZXNfd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZX1kaXYuZHQtYnV0dG9uc3twb3NpdGlvbjppbml0aWFsfWRpdi5kdC1idXR0b25zIC5kdC1idXR0b257b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfWRpdi5kdC1idXR0b24taW5mb3twb3NpdGlvbjpmaXhlZDt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOjQwMHB4O21hcmdpbi10b3A6LTEwMHB4O21hcmdpbi1sZWZ0Oi0yMDBweDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6Ljc1ZW07Ym94LXNoYWRvdzozcHggNHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KTt0ZXh0LWFsaWduOmNlbnRlcjt6LWluZGV4OjIwMDM7b3ZlcmZsb3c6aGlkZGVufWRpdi5kdC1idXR0b24taW5mbyBoMntwYWRkaW5nOjJyZW0gMnJlbSAxcmVtIDJyZW07bWFyZ2luOjA7Zm9udC13ZWlnaHQ6bm9ybWFsfWRpdi5kdC1idXR0b24taW5mbz5kaXZ7cGFkZGluZzoxZW0gMmVtIDJlbSAyZW19ZGl2LmR0Yi1wb3BvdmVyLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2cHg7cmlnaHQ6NnB4O3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czozcHg7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoyMDAzfWJ1dHRvbi5kdGItaGlkZS1kcm9we2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi10aXRsZXt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOi4zZW0gLjVlbSAuNWVtO21hcmdpbi1sZWZ0Oi41ZW07bWFyZ2luLXJpZ2h0Oi41ZW07Zm9udC1zaXplOi45ZW07d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi10aXRsZTplbXB0eXtkaXNwbGF5Om5vbmV9c3Bhbi5kdC1idXR0b24tc3BhY2Vye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjouNWVtO3doaXRlLXNwYWNlOm5vd3JhcH1zcGFuLmR0LWJ1dHRvbi1zcGFjZXIuYmFye2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmctbGVmdDouNWVtfXNwYW4uZHQtYnV0dG9uLXNwYWNlci5iYXI6ZW1wdHl7aGVpZ2h0OjFlbTt3aWR0aDoxcHg7cGFkZGluZy1sZWZ0OjB9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b24tYWN0aXZle3BhZGRpbmctcmlnaHQ6M2VtfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uLWFjdGl2ZTphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTEwcHg7cmlnaHQ6MWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbnRlbnQ6XCLinJNcIjtjb2xvcjppbmhlcml0fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uLWFjdGl2ZS5kdC1idXR0b24tc3BsaXR7cGFkZGluZy1yaWdodDowfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uLWFjdGl2ZS5kdC1idXR0b24tc3BsaXQ6YWZ0ZXJ7ZGlzcGxheTpub25lfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uLWFjdGl2ZS5kdC1idXR0b24tc3BsaXQ+KjpmaXJzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjNlbX1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gLmR0LWJ1dHRvbi1hY3RpdmUuZHQtYnV0dG9uLXNwbGl0Pio6Zmlyc3QtY2hpbGQ6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi0xMHB4O3JpZ2h0OjFlbTtkaXNwbGF5OmlubGluZS1ibG9jaztjb250ZW50Olwi4pyTXCI7Y29sb3I6aW5oZXJpdH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gLmR0LWJ1dHRvbi1hY3RpdmUtYSBhe3BhZGRpbmctcmlnaHQ6M2VtfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uLWFjdGl2ZS1hIGE6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbnRlbnQ6XCLinJNcIjtjb2xvcjppbmhlcml0fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBzcGFuLmR0LWJ1dHRvbi1zcGFjZXJ7d2lkdGg6MTAwJTtmb250LXNpemU6LjllbTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46LjVlbSAwfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBzcGFuLmR0LWJ1dHRvbi1zcGFjZXI6ZW1wdHl7aGVpZ2h0OjA7d2lkdGg6MTAwJX1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gc3Bhbi5kdC1idXR0b24tc3BhY2VyLmJhcntib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgcHJpbnR7dGFibGUuZGF0YVRhYmxlIHRyPip7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9fWRpdi5kdC1idXR0b25zPi5kdC1idXR0b24sZGl2LmR0LWJ1dHRvbnM+ZGl2LmR0LWJ1dHRvbi1zcGxpdCAuZHQtYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tbGVmdDouMTY3ZW07bWFyZ2luLXJpZ2h0Oi4xNjdlbTttYXJnaW4tYm90dG9tOi4zMzNlbTtwYWRkaW5nOi41ZW0gMWVtO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO2JvcmRlci1yYWRpdXM6MnB4O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZTouODhlbTtsaW5lLWhlaWdodDoxLjZlbTtjb2xvcjppbmhlcml0O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIyOS41LCAyMjkuNSwgMjI5LjUsIDAuMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9XCJyZ2JhKDIyOS41LCAyMjkuNSwgMjI5LjUsIDAuMSlcIiwgRW5kQ29sb3JTdHI9XCJyZ2JhKDAsIDAsIDAsIDAuMSlcIik7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6bm9uZTt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfWRpdi5kdC1idXR0b25zPi5kdC1idXR0b246Zmlyc3QtY2hpbGQsZGl2LmR0LWJ1dHRvbnM+ZGl2LmR0LWJ1dHRvbi1zcGxpdCAuZHQtYnV0dG9uOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9ZGl2LmR0LWJ1dHRvbnM+LmR0LWJ1dHRvbi5kaXNhYmxlZCxkaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b24uZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQ7b3BhY2l0eTouNH1kaXYuZHQtYnV0dG9ucz4uZHQtYnV0dG9uLmR0LWJ1dHRvbi1hY3RpdmU6bm90KC5kaXNhYmxlZCksZGl2LmR0LWJ1dHRvbnM+ZGl2LmR0LWJ1dHRvbi1zcGxpdCAuZHQtYnV0dG9uLmR0LWJ1dHRvbi1hY3RpdmU6bm90KC5kaXNhYmxlZCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE3OC41LCAxNzguNSwgMTc4LjUsIDAuMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9XCJyZ2JhKDE3OC41LCAxNzguNSwgMTc4LjUsIDAuMSlcIiwgRW5kQ29sb3JTdHI9XCJyZ2JhKDAsIDAsIDAsIDAuMSlcIik7Ym94LXNoYWRvdzppbnNldCAxcHggMXB4IDNweCAjOTk5fWRpdi5kdC1idXR0b25zPi5kdC1idXR0b24uZHQtYnV0dG9uLWFjdGl2ZTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmRpc2FibGVkKSxkaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b24uZHQtYnV0dG9uLWFjdGl2ZTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmRpc2FibGVkKXtib3gtc2hhZG93Omluc2V0IDFweCAxcHggM3B4ICM5OTk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDEyNy41LCAxMjcuNSwgMTI3LjUsIDAuMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9XCJyZ2JhKDEyNy41LCAxMjcuNSwgMTI3LjUsIDAuMSlcIiwgRW5kQ29sb3JTdHI9XCJyZ2JhKDAsIDAsIDAsIDAuMSlcIil9ZGl2LmR0LWJ1dHRvbnM+LmR0LWJ1dHRvbjpob3ZlcixkaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b246aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9ZGl2LmR0LWJ1dHRvbnM+LmR0LWJ1dHRvbjpob3Zlcjpub3QoLmRpc2FibGVkKSxkaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b246aG92ZXI6bm90KC5kaXNhYmxlZCl7Ym9yZGVyOjFweCBzb2xpZCAjNjY2O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjEpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxTdGFydENvbG9yU3RyPVwicmdiYSgxNTMsIDE1MywgMTUzLCAwLjEpXCIsIEVuZENvbG9yU3RyPVwicmdiYSgwLCAwLCAwLCAwLjEpXCIpfWRpdi5kdC1idXR0b25zPi5kdC1idXR0b246Zm9jdXM6bm90KC5kaXNhYmxlZCksZGl2LmR0LWJ1dHRvbnM+ZGl2LmR0LWJ1dHRvbi1zcGxpdCAuZHQtYnV0dG9uOmZvY3VzOm5vdCguZGlzYWJsZWQpe291dGxpbmU6MnB4IHNvbGlkIHJnYig1MywgMTMyLCAyMjgpfWRpdi5kdC1idXR0b25zPi5kdC1idXR0b24gZW1iZWQsZGl2LmR0LWJ1dHRvbnM+ZGl2LmR0LWJ1dHRvbi1zcGxpdCAuZHQtYnV0dG9uIGVtYmVke291dGxpbmU6bm9uZX1kaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b246Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH1kaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b246Zmlyc3QtY2hpbGQ6aG92ZXJ7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNjY2fWRpdi5kdC1idXR0b25zPmRpdi5kdC1idXR0b24tc3BsaXQgLmR0LWJ1dHRvbjpsYXN0LWNoaWxke2JvcmRlci1sZWZ0OjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfWRpdi5kdC1idXR0b25zPmRpdi5kdC1idXR0b24tc3BsaXQgLmR0LWJ1dHRvbjpsYXN0LWNoaWxkOmhvdmVye2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjNjY2fWRpdi5kdC1idXR0b25zIHNwYW4uZHQtYnV0dG9uLWRvd24tYXJyb3d7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0ycHg7Zm9udC1zaXplOjEwcHg7cGFkZGluZy1sZWZ0OjEwcHg7bGluZS1oZWlnaHQ6MWVtO29wYWNpdHk6LjZ9ZGl2LmR0LWJ1dHRvbnMgZGl2LmR0LWJ1dHRvbi1zcGxpdHtkaXNwbGF5OmlubGluZS1ibG9ja31kaXYuZHQtYnV0dG9ucyBkaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b246Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9ZGl2LmR0LWJ1dHRvbnMgZGl2LmR0LWJ1dHRvbi1zcGxpdCAuZHQtYnV0dG9uOmxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6LTFweDtwYWRkaW5nLWxlZnQ6Ljc1ZW07cGFkZGluZy1yaWdodDouNzVlbTt6LWluZGV4OjJ9ZGl2LmR0LWJ1dHRvbnMgZGl2LmR0LWJ1dHRvbi1zcGxpdCAuZHQtYnV0dG9uOmxhc3QtY2hpbGQgc3BhbntwYWRkaW5nLWxlZnQ6MH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjIwMHB4O21hcmdpbi10b3A6M3B4O21hcmdpbi1ib3R0b206M3B4O3BhZGRpbmc6Ljc1ZW0gMDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjIwMDI7Ym9yZGVyLXJhZGl1czo1cHg7Ym94LXNoYWRvdzozcHggNHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtib3gtc2l6aW5nOmJvcmRlci1ib3h9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b257cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO3JpZ2h0OjA7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxvYXQ6bm9uZTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDpub25lO21hcmdpbjowO3BhZGRpbmc6LjVlbSAxZW07Ym9yZGVyOm5vbmU7dGV4dC1hbGlnbjpsZWZ0O2N1cnNvcjpwb2ludGVyO2NvbG9yOmluaGVyaXR9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b24uZHQtYnV0dG9uLWFjdGl2ZXtiYWNrZ3JvdW5kOm5vbmU7Ym94LXNoYWRvdzpub25lfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uLmRpc2FibGVke2N1cnNvcjpkZWZhdWx0O29wYWNpdHk6LjR9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b246aG92ZXI6bm90KC5kaXNhYmxlZCl7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDE1MywgMTUzLCAxNTMsIDAuMSk7Ym94LXNoYWRvdzpub25lfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uOmZvY3Vze291dGxpbmUtb2Zmc2V0Oi0ycHh9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGRpdi5kdC1idXR0b24tc3BsaXR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6c3RyZXRjaH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmR0LWJ1dHRvbi1zcGxpdCBidXR0b24uZHQtYnV0dG9ue21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjA7ZmxleC1ncm93OjE7ZmxleC1zaHJpbms6MDtmbGV4LWJhc2lzOjUwcHh9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGRpdi5kdC1idXR0b24tc3BsaXQgYnV0dG9uLmR0LWJ1dHRvbi1zcGxpdC1kcm9we21pbi13aWR0aDozM3B4O2ZsZXg6MH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQgLmR0LWJ1dHRvbntib3JkZXItcmFkaXVzOi4yNWVtO2JhY2tncm91bmQ6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZHtwb3NpdGlvbjpmaXhlZDtkaXNwbGF5OmJsb2NrO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTc1cHg7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtwYWRkaW5nOi41ZW19ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLnR3by1jb2x1bW57bWFyZ2luLWxlZnQ6LTIwMHB4fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC50aHJlZS1jb2x1bW57bWFyZ2luLWxlZnQ6LTIyNXB4fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC5mb3VyLWNvbHVtbnttYXJnaW4tbGVmdDotMzAwcHh9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLmNvbHVtbnN7bWFyZ2luLWxlZnQ6LTQwOXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLmNvbHVtbnN7bWFyZ2luLWxlZnQ6LTMwOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLmNvbHVtbnN7bWFyZ2luLWxlZnQ6LTIwM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCl7ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLmNvbHVtbnN7bWFyZ2luLWxlZnQ6LTEwMHB4fX1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQ+Omxhc3QtY2hpbGR7bWF4LWhlaWdodDoxMDB2aDtvdmVyZmxvdzphdXRvfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50d28tY29sdW1uPjpsYXN0LWNoaWxkLGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50aHJlZS1jb2x1bW4+Omxhc3QtY2hpbGQsZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZvdXItY29sdW1uPjpsYXN0LWNoaWxke2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtjb2x1bW4tZ2FwOjhweH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24udHdvLWNvbHVtbj46bGFzdC1jaGlsZD4qLGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50aHJlZS1jb2x1bW4+Omxhc3QtY2hpbGQ+KixkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZm91ci1jb2x1bW4+Omxhc3QtY2hpbGQ+Knstd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6YXZvaWQ7YnJlYWstaW5zaWRlOmF2b2lkfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50d28tY29sdW1ue3dpZHRoOjQwMHB4fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50d28tY29sdW1uPjpsYXN0LWNoaWxke3BhZGRpbmctYm90dG9tOjFweDtjb2x1bW4tY291bnQ6Mn1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24udGhyZWUtY29sdW1ue3dpZHRoOjQ1MHB4fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50aHJlZS1jb2x1bW4+Omxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206MXB4O2NvbHVtbi1jb3VudDozfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5mb3VyLWNvbHVtbnt3aWR0aDo2MDBweH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZm91ci1jb2x1bW4+Omxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206MXB4O2NvbHVtbi1jb3VudDo0fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9ue2JvcmRlci1yYWRpdXM6MH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1uc3t3aWR0aDphdXRvfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zPjpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjZweDt3aWR0aDo4MThweDtwYWRkaW5nLWJvdHRvbToxcHh9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnM+Omxhc3QtY2hpbGQgLmR0LWJ1dHRvbnttaW4td2lkdGg6MjAwcHg7ZmxleDowIDE7bWFyZ2luOjB9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMuZHRiLWIzPjpsYXN0LWNoaWxkLGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zLmR0Yi1iMj46bGFzdC1jaGlsZCxkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucy5kdGItYjE+Omxhc3QtY2hpbGR7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMuZHRiLWIzIC5kdC1idXR0b257ZmxleDoxIDEgMzIlfWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zLmR0Yi1iMiAuZHQtYnV0dG9ue2ZsZXg6MSAxIDQ4JX1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucy5kdGItYjEgLmR0LWJ1dHRvbntmbGV4OjEgMSAxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnM+Omxhc3QtY2hpbGR7d2lkdGg6NjEycHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucz46bGFzdC1jaGlsZHt3aWR0aDo0MDZweH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucy5kdGItYjMgLmR0LWJ1dHRvbntmbGV4OjAgMSAzMiV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KXtkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucz46bGFzdC1jaGlsZHt3aWR0aDoyMDBweH19ZGl2LmR0LWJ1dHRvbi1iYWNrZ3JvdW5ke3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjcpO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IGNlbnRlciwgcmdiYSgwLCAwLCAwLCAwLjMpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7ei1pbmRleDoyMDAxfS5kdC1idXR0b24ucHJvY2Vzc2luZ3tjb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMil9LmR0LWJ1dHRvbi5wcm9jZXNzaW5nOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDttYXJnaW46LThweCAwIDAgLThweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpibG9jaztjb250ZW50OlwiIFwiO2JvcmRlcjoycHggc29saWQgcmdiKDQwLCA0MCwgNDApO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudDthbmltYXRpb246ZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjstby1hbmltYXRpb246ZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjstbXMtYW5pbWF0aW9uOmR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7LXdlYmtpdC1hbmltYXRpb246ZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjstbW96LWFuaW1hdGlvbjpkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtkaXYuZHQtYnV0dG9uc3tmbG9hdDpub25lICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXJ9fWh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz4uZHQtYnV0dG9uLGh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b257Ym9yZGVyOjFweCBzb2xpZCByZ2IoODksIDkxLCA5NCk7YmFja2dyb3VuZDpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpfWh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz4uZHQtYnV0dG9uLmR0LWJ1dHRvbi1hY3RpdmU6bm90KC5kaXNhYmxlZCksaHRtbC5kYXJrIGRpdi5kdC1idXR0b25zPmRpdi5kdC1idXR0b24tc3BsaXQgLmR0LWJ1dHRvbi5kdC1idXR0b24tYWN0aXZlOm5vdCguZGlzYWJsZWQpe2JhY2tncm91bmQ6cmdiYSgxNzguNSwgMTc4LjUsIDE3OC41LCAwLjE1KTtib3gtc2hhZG93Omluc2V0IDFweCAxcHggMnB4IGJsYWNrfWh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz4uZHQtYnV0dG9uLmR0LWJ1dHRvbi1hY3RpdmU6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5kaXNhYmxlZCksaHRtbC5kYXJrIGRpdi5kdC1idXR0b25zPmRpdi5kdC1idXR0b24tc3BsaXQgLmR0LWJ1dHRvbi5kdC1idXR0b24tYWN0aXZlOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguZGlzYWJsZWQpe2JhY2tncm91bmQ6cmdiYSgxMjcuNSwgMTI3LjUsIDEyNy41LCAwLjE1KTtib3gtc2hhZG93Omluc2V0IDFweCAxcHggM3B4IGJsYWNrfWh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz4uZHQtYnV0dG9uOmhvdmVyOm5vdCguZGlzYWJsZWQpLGh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b246aG92ZXI6bm90KC5kaXNhYmxlZCl7YmFja2dyb3VuZDpyZ2JhKDE3OC41LCAxNzguNSwgMTc4LjUsIDAuMTUpfWh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz4uZHQtYnV0dG9uOmZvY3VzOm5vdCguZGlzYWJsZWQpLGh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b246Zm9jdXM6bm90KC5kaXNhYmxlZCl7b3V0bGluZToycHggc29saWQgcmdiKDExMCwgMTY4LCAyNTQpfWh0bWwuZGFyayBkaXYuZHQtYnV0dG9ucz5kaXYuZHQtYnV0dG9uLXNwbGl0IC5kdC1idXR0b246Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSl9aHRtbC5kYXJrIGRpdi5kdC1idXR0b25zPmRpdi5kdC1idXR0b24tc3BsaXQgLmR0LWJ1dHRvbjpmaXJzdC1jaGlsZDpob3Zlcntib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHJnYig4OSwgOTEsIDk0KX1odG1sLmRhcmsgZGl2LmR0LWJ1dHRvbnM+ZGl2LmR0LWJ1dHRvbi1zcGxpdCAuZHQtYnV0dG9uOmxhc3QtY2hpbGQ6aG92ZXJ7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYig4OSwgOTEsIDk0KX1odG1sLmRhcmsgZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9ue2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtiYWNrZ3JvdW5kLWNvbG9yOnJnYigzMywgMzcsIDQxKTtib3gtc2hhZG93OjNweCA0cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpfWh0bWwuZGFyayBkaXYuZHQtYnV0dG9uLWluZm97YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1kdC1odG1sLWJhY2tncm91bmQpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KX1cbiIsIi5ndS1taXJyb3J7cG9zaXRpb246Zml4ZWQhaW1wb3J0YW50O21hcmdpbjowIWltcG9ydGFudDt6LWluZGV4Ojk5OTkhaW1wb3J0YW50O29wYWNpdHk6Ljh9Lmd1LWhpZGV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZ3UtdW5zZWxlY3RhYmxley13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnQ7LW1vei11c2VyLXNlbGVjdDpub25lIWltcG9ydGFudDstbXMtdXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnR9Lmd1LXRyYW5zaXR7b3BhY2l0eTouMn0iLG51bGwsIi8qIVxuKiBqUXVlcnkgU21hcnRXaXphcmQgdjYueFxuKiBUaGUgYXdlc29tZSBzdGVwIHdpemFyZCBwbHVnaW4gZm9yIGpRdWVyeVxuKiBodHRwOi8vd3d3LnRlY2hsYWJvcmF0b3J5Lm5ldC9qcXVlcnktc21hcnR3aXphcmRcbipcbiogQ3JlYXRlZCBieSBEaXB1IFJhaiAoaHR0cDovL2RpcHUubWUpXG4qXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIExpY2Vuc2VcbiogaHR0cHM6Ly9naXRodWIuY29tL3RlY2hsYWIvanF1ZXJ5LXNtYXJ0d2l6YXJkL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiovXG4vKiBWYXJpYWJsZXMgKi9cbi8qIFJvb3QgKi9cbjpyb290IHtcbiAgICAtLXN3LWJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgICAtLXN3LXRvb2xiYXItYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAgIC0tc3ctdG9vbGJhci1idG4tYmFja2dyb3VuZC1jb2xvcjogIzAwOUVGNztcbiAgICAtLXN3LWFuY2hvci1kZWZhdWx0LXByaW1hcnktY29sb3I6ICNmOGY5ZmE7XG4gICAgLS1zdy1hbmNob3ItZGVmYXVsdC1zZWNvbmRhcnktY29sb3I6ICNiMGIwYjE7XG4gICAgLS1zdy1hbmNob3ItYWN0aXZlLXByaW1hcnktY29sb3I6ICMwMDlFRjc7XG4gICAgLS1zdy1hbmNob3ItYWN0aXZlLXNlY29uZGFyeS1jb2xvcjogI2ZmZmZmZjtcbiAgICAtLXN3LWFuY2hvci1kb25lLXByaW1hcnktY29sb3I6ICM5MGQ0ZmE7XG4gICAgLS1zdy1hbmNob3ItZG9uZS1zZWNvbmRhcnktY29sb3I6ICNmZWZlZmU7XG4gICAgLS1zdy1hbmNob3ItZGlzYWJsZWQtcHJpbWFyeS1jb2xvcjogI2Y4ZjlmYTtcbiAgICAtLXN3LWFuY2hvci1kaXNhYmxlZC1zZWNvbmRhcnktY29sb3I6ICNkYmUwZTU7XG4gICAgLS1zdy1hbmNob3ItZXJyb3ItcHJpbWFyeS1jb2xvcjogI2RjMzU0NTtcbiAgICAtLXN3LWFuY2hvci1lcnJvci1zZWNvbmRhcnktY29sb3I6ICNmZmZmZmY7XG4gICAgLS1zdy1hbmNob3Itd2FybmluZy1wcmltYXJ5LWNvbG9yOiAjZmZjMTA3O1xuICAgIC0tc3ctYW5jaG9yLXdhcm5pbmctc2Vjb25kYXJ5LWNvbG9yOiAjZmZmZmZmO1xuICAgIC0tc3ctcHJvZ3Jlc3MtY29sb3I6ICMwMDlFRjc7XG4gICAgLS1zdy1wcm9ncmVzcy1iYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIC0tc3ctbG9hZGVyLWNvbG9yOiAjMDA5RUY3O1xuICAgIC0tc3ctbG9hZGVyLWJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgLS1zdy1sb2FkZXItYmFja2dyb3VuZC13cmFwcGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi8qIEJhc2UgU3R5bGVzICovXG4uc3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3ICosXG4uc3cgKjo6YmVmb3JlLFxuLnN3ICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc3cgPiAudGFiLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3cgPiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbn1cblxuLnN3IC50b29sYmFyIHtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zdyAudG9vbGJhciA+IC5zdy1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1zdy10b29sYmFyLWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctdG9vbGJhci1idG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3ctdG9vbGJhci1idG4tYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5zdyAudG9vbGJhciA+IC5zdy1idG4uZGlzYWJsZWQsIC5zdyAudG9vbGJhciA+IC5zdy1idG46ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5zd1tkaXI9cnRsXSA+IC50b29sYmFyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3cgPiAubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3ID4gLm5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMSBhdXRvO1xuICAgIH1cbn1cblxuLnN3ID4gLm5hdiAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN3ID4gLm5hdiAubmF2LWxpbms6aG92ZXIsIC5zdyA+IC5uYXYgLm5hdi1saW5rOmFjdGl2ZSwgLnN3ID4gLm5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN3ID4gLm5hdiAubmF2LWxpbms6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnN3ID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zdyA+IC5uYXYgLm5hdi1saW5rLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBub25lO1xufVxuXG4uc3cgPiAubmF2IC5uYXYtbGluayA+IC5udW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3dbZGlyPXJ0bF0gPiAubmF2IC5uYXYtbGluayA+IC5udW0ge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnN3ID4gLnByb2dyZXNzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ctcHJvZ3Jlc3MtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3ID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LXByb2dyZXNzLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3cuc3ctanVzdGlmaWVkID4gLm5hdiA+IGxpLCAuc3cuc3ctanVzdGlmaWVkID4gLm5hdiAubmF2LWxpbmsge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3LnN3LWxvYWRpbmcge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnN3LnN3LWxvYWRpbmc6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1sb2FkZXItYmFja2dyb3VuZC13cmFwcGVyLWNvbG9yKTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uc3cuc3ctbG9hZGluZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogNDUlO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXI6IDEwcHggc29saWQgdmFyKC0tc3ctbG9hZGVyLWNvbG9yKTtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLXN3LWxvYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLyogVGhlbWU6IEJhc2ljICovXG4uc3ctdGhlbWUtYmFzaWMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN3LWJvcmRlci1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1iYXNpYyA+IC5uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDAuMTVzO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay5kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay5kZWZhdWx0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay5kb25lIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay5kb25lOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1iYXNpYyA+IC5uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zdy10aGVtZS1iYXNpYyA+IC5uYXYgLm5hdi1saW5rLmRpc2FibGVkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay5lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1lcnJvci1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbmsuZXJyb3I6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1hbmNob3ItZXJyb3ItcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbmsud2FybmluZyB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci13YXJuaW5nLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay53YXJuaW5nOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLyogVGhlbWU6IEFycm93cyAqL1xuLnN3LXRoZW1lLWFycm93cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3ctYm9yZGVyLWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbms6OmFmdGVyLCAuc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgYm9yZGVyOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbms6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGVmYXVsdC1zZWNvbmRhcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXByaW1hcnktY29sb3IpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmRlZmF1bHQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtcHJpbWFyeS1jb2xvcik7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdDo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGVmYXVsdC1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmRlZmF1bHQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN3LWFuY2hvci1hY3RpdmUtcHJpbWFyeS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1hY3RpdmUtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmRvbmUge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZG9uZS1zZWNvbmRhcnktY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5kb25lIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZG9uZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZG9uZS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmRvbmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1zZWNvbmRhcnktY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZXJyb3Itc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN3LWFuY2hvci1lcnJvci1wcmltYXJ5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZXJyb3ItcHJpbWFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5lcnJvciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdy1hbmNob3ItZXJyb3Itc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5lcnJvcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZXJyb3ItcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5lcnJvcjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWVycm9yLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay53YXJuaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN3LWFuY2hvci13YXJuaW5nLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWFuY2hvci13YXJuaW5nLXByaW1hcnktY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsud2FybmluZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdy1hbmNob3Itd2FybmluZy1zZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLndhcm5pbmc6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay53YXJuaW5nOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zdy1hbmNob3Itd2FybmluZy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnN3LXRoZW1lLWFycm93c1tkaXI9cnRsXSA+IC5uYXYgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zdy10aGVtZS1hcnJvd3NbZGlyPXJ0bF0gPiAubmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbms6OmFmdGVyLCAuc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0MHB4O1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdDo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3NbZGlyPXJ0bF0gPiAubmF2IC5uYXYtbGluay5kZWZhdWx0OjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93c1tkaXI9cnRsXSA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93c1tkaXI9cnRsXSA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93c1tkaXI9cnRsXSA+IC5uYXYgLm5hdi1saW5rLmRvbmU6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXByaW1hcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbmsuZG9uZTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3NbZGlyPXJ0bF0gPiAubmF2IC5uYXYtbGluay5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB1bnNldDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93c1tkaXI9cnRsXSA+IC5uYXYgLm5hdi1saW5rLmRpc2FibGVkOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB1bnNldDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4vKiBUaGVtZTogRG90cyAqL1xuLnN3LXRoZW1lLWRvdHMgPiAubmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1kb3RzID4gLm5hdjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAyMC41cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdG9wOiAtNDJweDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0tc3ctYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rOjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluayA+IC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMzFweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsgPiAubnVtIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5kZWZhdWx0ID4gLm51bSB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5hY3RpdmUgPiAubnVtIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuZG9uZSB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXByaW1hcnktY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5kb25lID4gLm51bSB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5kb25lOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGlzYWJsZWQtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQgPiAubnVtIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1lcnJvci1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5lcnJvciA+IC5udW0ge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZXJyb3Itc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rLmVycm9yOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWVycm9yLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsud2FybmluZyB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci13YXJuaW5nLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rLndhcm5pbmcgPiAubnVtIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rLndhcm5pbmc6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3Itd2FybmluZy1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3ctdGhlbWUtZG90cyA+IC5uYXYtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLXN3LXByb2dyZXNzLXdpZHRoKTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1wcm9ncmVzcy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtZG90cyA+IC5uYXYtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAyMC41cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc3ctcHJvZ3Jlc3Mtd2lkdGgpO1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLWRvdHNbZGlyPXJ0bF0gPiAubmF2LXByb2dyZXNzOjphZnRlciB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi8qIFRoZW1lOiBSb3VuZCAqL1xuLnN3LXRoZW1lLXJvdW5kID4gLm5hdiAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1yb3VuZCA+IC5uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLXJvdW5kID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnN3LXRoZW1lLXJvdW5kID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLXJvdW5kID4gLm5hdiAubmF2LWxpbmsuZG9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ctdGhlbWUtcm91bmQgPiAubmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGlzYWJsZWQtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3ctdGhlbWUtcm91bmQgPiAubmF2IC5uYXYtbGluay5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWVycm9yLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZXJyb3Itc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLXJvdW5kID4gLm5hdiAubmF2LWxpbmsud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci13YXJuaW5nLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdy10aGVtZS1yb3VuZFtkaXI9cnRsXSA+IC5uYXYgLm5hdi1saW5rID4gLm51bSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBUaGVtZTogVmVyaWNhbCAqL1xuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3ctdGhlbWUtc3F1YXJlID4gLm5hdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyOiAzcHggZGFzaGVkIHZhcigtLXN3LWJvcmRlci1jb2xvcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xuICAgIHRvcDogLTQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1ib3JkZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiA5ODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rID4gLm51bSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMzhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1zcXVhcmUgPiAubmF2IC5uYXYtbGluayA+IC5udW0ge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmRlZmF1bHQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGVmYXVsdC1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZSA+IC5udW0ge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmRvbmUge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZG9uZS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdy10aGVtZS1zcXVhcmUgPiAubmF2IC5uYXYtbGluay5kb25lID4gLm51bSB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmRvbmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGlzYWJsZWQtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1zcXVhcmUgPiAubmF2IC5uYXYtbGluay5lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1lcnJvci1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmVycm9yOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWVycm9yLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zdy10aGVtZS1zcXVhcmUgPiAubmF2IC5uYXYtbGluay53YXJuaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdy10aGVtZS1zcXVhcmUgPiAubmF2IC5uYXYtbGluay53YXJuaW5nOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLXN3LXByb2dyZXNzLXdpZHRoKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1wcm9ncmVzcy1jb2xvcik7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1zcXVhcmUgPiAubmF2LXByb2dyZXNzOjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zdy1wcm9ncmVzcy13aWR0aCk7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtc3F1YXJlW2Rpcj1ydGxdID4gLm5hdi1wcm9ncmVzczo6YWZ0ZXIge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xufSIsIltkYXRhLXNpbXBsZWJhcl17cG9zaXRpb246cmVsYXRpdmU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5zaW1wbGViYXItd3JhcHBlcntvdmVyZmxvdzpoaWRkZW47d2lkdGg6aW5oZXJpdDtoZWlnaHQ6aW5oZXJpdDttYXgtd2lkdGg6aW5oZXJpdDttYXgtaGVpZ2h0OmluaGVyaXR9LnNpbXBsZWJhci1tYXNre2RpcmVjdGlvbjppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7bWFyZ2luOjA7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7d2lkdGg6YXV0byFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8haW1wb3J0YW50O3otaW5kZXg6MH0uc2ltcGxlYmFyLW9mZnNldHtkaXJlY3Rpb246aW5oZXJpdCFpbXBvcnRhbnQ7Ym94LXNpemluZzppbmhlcml0IWltcG9ydGFudDtyZXNpemU6bm9uZSFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7cGFkZGluZzowO21hcmdpbjowOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5zaW1wbGViYXItY29udGVudC13cmFwcGVye2RpcmVjdGlvbjppbmhlcml0O2JveC1zaXppbmc6Ym9yZGVyLWJveCFpbXBvcnRhbnQ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6MDtoZWlnaHQ6MH0uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIsLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZXtjb250ZW50OicgJztkaXNwbGF5OnRhYmxlfS5zaW1wbGViYXItcGxhY2Vob2xkZXJ7bWF4LWhlaWdodDoxMDAlO21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZX0uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXJ7Ym94LXNpemluZzppbmhlcml0IWltcG9ydGFudDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO21heC13aWR0aDoxcHg7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDttYXgtaGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDotMTtwYWRkaW5nOjA7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6bm9uZTtmbGV4LWdyb3c6aW5oZXJpdDtmbGV4LXNocmluazowO2ZsZXgtYmFzaXM6MH0uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVye2JveC1zaXppbmc6aW5oZXJpdDtkaXNwbGF5OmJsb2NrO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMDAlO3dpZHRoOjEwMDAlO21pbi1oZWlnaHQ6MXB4O21pbi13aWR0aDoxcHg7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDotMX0uc2ltcGxlYmFyLXRyYWNre3otaW5kZXg6MTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3ZlcmZsb3c6aGlkZGVufVtkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudHtwb2ludGVyLWV2ZW50czpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfVtkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2t7cG9pbnRlci1ldmVudHM6YWxsfS5zaW1wbGViYXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO21pbi1oZWlnaHQ6MTBweH0uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czo3cHg7bGVmdDoycHg7cmlnaHQ6MnB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcn0uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmV7b3BhY2l0eTouNTt0cmFuc2l0aW9uOm9wYWNpdHkgMHMgbGluZWFyfS5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2Fse3RvcDowO3dpZHRoOjExcHh9LnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3Jle3RvcDoycHg7Ym90dG9tOjJweH0uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFse2xlZnQ6MDtoZWlnaHQ6MTFweH0uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZXtoZWlnaHQ6MTAwJTtsZWZ0OjJweDtyaWdodDoycHh9LnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcntyaWdodDphdXRvO2xlZnQ6MDt0b3A6MnB4O2hlaWdodDo3cHg7bWluLWhlaWdodDowO21pbi13aWR0aDoxMHB4O3dpZHRoOmF1dG99W2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj1ydGxdIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2Fse3JpZ2h0OmF1dG87bGVmdDowfS5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZXtkaXJlY3Rpb246cnRsO3Bvc2l0aW9uOmZpeGVkO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtoZWlnaHQ6NTAwcHg7d2lkdGg6NTAwcHg7b3ZlcmZsb3cteTpoaWRkZW47b3ZlcmZsb3cteDpzY3JvbGx9LnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcntwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7dmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3cteTpzY3JvbGw7c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9XG4iLCIvKiFcbiAqIGZyb2FsYV9lZGl0b3IgdjQuNi4yIChodHRwczovL3d3dy5mcm9hbGEuY29tL3d5c2l3eWctZWRpdG9yKVxuICogTGljZW5zZSBodHRwczovL2Zyb2FsYS5jb20vd3lzaXd5Zy1lZGl0b3IvdGVybXMvXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IEZyb2FsYSBMYWJzXG4gKi9cblxuLmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci1saWNlbnNle3otaW5kZXg6MTAwMDtwYWRkaW5nOjIwcHg7Zm9udC1zaXplOjE0cHg7Y29sb3I6IzIyMjIyMjtiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Ym9yZGVyLXJhZGl1czoxMHB4fS5mci1lbGVtZW50LC5mci1lbGVtZW50OmZvY3Vze291dGxpbmU6MCBzb2xpZCB0cmFuc3BhcmVudH0uZnItdmlldy5mci1lbGVtZW50LXNjcm9sbC12aXNpYmxle292ZXJmbG93LXg6dmlzaWJsZSAhaW1wb3J0YW50fS5mci1ib3guZnItYmFzaWN7Ym9yZGVyLXJhZGl1czoxMHB4Oy1tb3otYm9yZGVyLXJhZGl1czoxMHB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoxMHB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1ib3guZnItYmFzaWMgLmZyLWVsZW1lbnR7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtjb2xvcjojNDE0MTQxO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNjtwYWRkaW5nOjIwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93LXg6YXV0bzttaW4taGVpZ2h0OjYwcHg7dGV4dC1hbGlnbjpsZWZ0fS5mci1ib3guZnItYmFzaWMuZnItcnRsIC5mci1lbGVtZW50e3RleHQtYWxpZ246cmlnaHR9LmZyLWVsZW1lbnR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7LXdlYmtpdC11c2VyLXNlbGVjdDphdXRvfS5mci1lbGVtZW50IGF7dXNlci1zZWxlY3Q6YXV0bzstby11c2VyLXNlbGVjdDphdXRvOy1tb3otdXNlci1zZWxlY3Q6YXV0bzsta2h0bWwtdXNlci1zZWxlY3Q6YXV0bzstd2Via2l0LXVzZXItc2VsZWN0OmF1dG87LW1zLXVzZXItc2VsZWN0OmF1dG99LmZyLWVsZW1lbnQuZnItZGlzYWJsZWR7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmV9LmZyLWVsZW1lbnQgW2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl17b3V0bGluZTowIHNvbGlkIHRyYW5zcGFyZW50fS5mci1ib3ggYS5mci1mbG9hdGluZy1idG57LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMik7LW1vei1ib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMik7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLDAuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwwLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLDAuMTIpO2JvcmRlci1yYWRpdXM6MTAwJTstbW96LWJvcmRlci1yYWRpdXM6MTAwJTstd2Via2l0LWJvcmRlci1yYWRpdXM6MTAwJTstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtoZWlnaHQ6NDBweDt3aWR0aDo0MHB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6I0ZGRjtjb2xvcjojMzMzMzMzOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgY29sb3IgMC4ycyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgY29sb3IgMC4ycyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBjb2xvciAwLjJzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjJzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgY29sb3IgMC4ycyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4ycyBlYXNlIDBzO291dGxpbmU6bm9uZTtsZWZ0OjA7dG9wOjA7bGluZS1oZWlnaHQ6NDBweDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTstbW96LXRyYW5zZm9ybTpzY2FsZSgwKTstbXMtdHJhbnNmb3JtOnNjYWxlKDApOy1vLXRyYW5zZm9ybTpzY2FsZSgwKTt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6bm9uZX0uZnItYm94IGEuZnItZmxvYXRpbmctYnRuIHN2Z3std2Via2l0LXRyYW5zaXRpb246dHJhbnNmb3JtIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246dHJhbnNmb3JtIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246dHJhbnNmb3JtIDAuMnMgZWFzZSAwcztmaWxsOiMzMzMzMzN9LmZyLWJveCBhLmZyLWZsb2F0aW5nLWJ0biBpLC5mci1ib3ggYS5mci1mbG9hdGluZy1idG4gc3Zne2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjQwcHh9LmZyLWJveCBhLmZyLWZsb2F0aW5nLWJ0bi5mci1idG4rLmZyLWJ0bnttYXJnaW4tbGVmdDoxMHB4fS5mci1ib3ggYS5mci1mbG9hdGluZy1idG46aG92ZXJ7YmFja2dyb3VuZDojZWJlYmViO2N1cnNvcjpwb2ludGVyfS5mci1ib3ggYS5mci1mbG9hdGluZy1idG46aG92ZXIgc3Zne2ZpbGw6IzMzMzMzM30uZnItYm94IC5mci12aXNpYmxlIGEuZnItZmxvYXRpbmctYnRuey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpfWlmcmFtZS5mci1pZnJhbWV7d2lkdGg6MTAwJTtib3JkZXI6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3otaW5kZXg6Mjstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mci13cmFwcGVyOjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci13cmFwcGVyIC5mci1wbGFjZWhvbGRlcntwb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6MTRweDtjb2xvcjojQUFBO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7ei1pbmRleDoxO2Rpc3BsYXk6bm9uZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtvdmVyZmxvdzpoaWRkZW59LmZyLXdyYXBwZXIuc2hvdy1wbGFjZWhvbGRlciAuZnItcGxhY2Vob2xkZXJ7ZGlzcGxheTpibG9jazt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uZnItd3JhcHBlciA6Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQ6cmdiYSgxODEsMjE0LDI1MywwLjgpO2NvbG9yOiMwMDB9LmZyLXdyYXBwZXIgOjpzZWxlY3Rpb257YmFja2dyb3VuZDpyZ2JhKDE4MSwyMTQsMjUzLDAuOCk7Y29sb3I6IzAwMH0uZnItYm94LmZyLWJhc2ljIC5mci13cmFwcGVye2JhY2tncm91bmQ6I0ZGRjtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZWZlZmVmO3RvcDowO2xlZnQ6MH0uZnItYm94LmZyLWJhc2ljLmZyLXRvcCAuZnItd3JhcHBlcntib3JkZXItdG9wOjB9LmZyLWJveC5mci1iYXNpYy5mci1ib3R0b20gLmZyLXdyYXBwZXJ7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1yYWRpdXM6MTBweCAxMHB4IDAgMDstbW96LWJvcmRlci1yYWRpdXM6MTBweCAxMHB4IDAgMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MTBweCAxMHB4IDAgMDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5mci1ib3guZnItZG9jdW1lbnR7bWluLXdpZHRoOjIxY219LmZyLWJveC5mci1kb2N1bWVudCAuZnItd3JhcHBlcnt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzozMHB4O21pbi13aWR0aDoyMWNtO2JhY2tncm91bmQ6I2VmZWZlZn0uZnItYm94LmZyLWRvY3VtZW50IC5mci13cmFwcGVyIC5mci1lbGVtZW50e3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kOiNGRkY7d2lkdGg6MjFjbTttYXJnaW46YXV0bzttaW4taGVpZ2h0OjI2Y20gIWltcG9ydGFudDtwYWRkaW5nOjFjbSAyY207b3ZlcmZsb3c6dmlzaWJsZTt6LWluZGV4OmF1dG99LmZyLWJveC5mci1kb2N1bWVudCAuZnItd3JhcHBlciAuZnItZWxlbWVudCBocnttYXJnaW4tbGVmdDotMmNtO21hcmdpbi1yaWdodDotMmNtO2JhY2tncm91bmQ6I2VmZWZlZjtoZWlnaHQ6MWNtO291dGxpbmU6bm9uZTtib3JkZXI6bm9uZX0uZnItYm94LmZyLWRvY3VtZW50IC5mci13cmFwcGVyIC5mci1lbGVtZW50IGltZ3t6LWluZGV4OjF9fS5mci10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtwYWRkaW5nOjAgOHB4O2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kOiMyMjIyMjI7Y29sb3I6I0ZGRjtmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoyMnB4O2ZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjpvcGFjaXR5IDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzOy13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtsZWZ0Oi0zMDAwcHg7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7ei1pbmRleDoyMTQ3NDgzNjQ3O3RleHQtcmVuZGVyaW5nOm9wdGltaXplbGVnaWJpbGl0eTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZnItdG9vbHRpcC5mci12aXNpYmxley13ZWJraXQtb3BhY2l0eToxOy1tb3otb3BhY2l0eToxO29wYWNpdHk6MTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItdG9vbGJhciAuZnItYnRuLXdyYXAsLmZyLXBvcHVwIC5mci1idG4td3JhcCwuZnItbW9kYWwgLmZyLWJ0bi13cmFwe2Zsb2F0OmxlZnQ7d2hpdGUtc3BhY2U6bm93cmFwO3Bvc2l0aW9uOnJlbGF0aXZlfS5mci10b29sYmFyIC5mci1idG4td3JhcC5mci1oaWRkZW4sLmZyLXBvcHVwIC5mci1idG4td3JhcC5mci1oaWRkZW4sLmZyLW1vZGFsIC5mci1idG4td3JhcC5mci1oaWRkZW57ZGlzcGxheTpub25lfS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0biwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG57YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojMzMzMzMzOy1tb3otb3V0bGluZTowO291dGxpbmU6bm9uZTtib3JkZXI6MDtsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246bGVmdDttYXJnaW46NHB4IDJweDtwYWRkaW5nOjA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzOy1tb3otdHJhbnNpdGlvbjphbGwgMC41czstbXMtdHJhbnNpdGlvbjphbGwgMC41czstby10cmFuc2l0aW9uOmFsbCAwLjVzO2JvcmRlci1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt6LWluZGV4OjI7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3RleHQtZGVjb3JhdGlvbjpub25lO3VzZXItc2VsZWN0Om5vbmU7LW8tdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO2Zsb2F0OmxlZnQ7aGVpZ2h0OjQwcHh9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLW9wdGlvbnMsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1vcHRpb25zLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24uZnItb3B0aW9uc3tib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwOy1tb3otYm9yZGVyLXJhZGl1czowIDRweCA0cHggMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MCA0cHggNHB4IDA7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi1ob3ZlciwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi1ob3ZlciwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi1ob3Zlcntib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHggMCAwIDRweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuOjotbW96LWZvY3VzLWlubmVyLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG46Oi1tb3otZm9jdXMtaW5uZXIsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi10ZXh0LC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItYnRuLXRleHQsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1idG4tdGV4dHt3aWR0aDphdXRvfS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0biBpLC5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0biBzdmcsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0biBpLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4gc3ZnLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4gaSwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuIHN2Z3tkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2Zsb2F0Om5vbmU7bWFyZ2luOjhweCA3cHg7d2lkdGg6MjRweH0uZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4gc3ZnLmZyLXN2ZywuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuIHN2Zy5mci1zdmcsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0biBzdmcuZnItc3Zne2hlaWdodDoyNHB4fS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0biBzdmcgcGF0aCwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuIHN2ZyBwYXRoLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4gc3ZnIHBhdGh7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzOy1tb3otdHJhbnNpdGlvbjphbGwgMC41czstbXMtdHJhbnNpdGlvbjphbGwgMC41czstby10cmFuc2l0aW9uOmFsbCAwLjVzO2ZpbGw6IzMzMzMzM30uZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4gc3Bhbi5mci1zci1vbmx5LC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4gc3Bhbi5mci1zci1vbmx5LC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4gc3Bhbi5mci1zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0biBzcGFuLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4gc3BhbiwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuIHNwYW57Zm9udC1zaXplOjE0cHg7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxN3B4O21pbi13aWR0aDozMHB4O2Zsb2F0OmxlZnQ7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO2hlaWdodDoxN3B4O2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZzowIDRweH0uZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4gaW1nLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4gaW1nLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4gaW1ne21hcmdpbjo4cHggN3B4O3dpZHRoOjI0cHh9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi1hY3RpdmUtcG9wdXAsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bi5mci1idG4tYWN0aXZlLXBvcHVwLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4uZnItYnRuLWFjdGl2ZS1wb3B1cHtiYWNrZ3JvdW5kOiNkNmQ2ZDZ9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLXNlbGVjdGlvbiBzcGFuLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24uZnItc2VsZWN0aW9uIHNwYW4sLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1zZWxlY3Rpb24gc3Bhbntmb250LXdlaWdodDpub3JtYWx9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIGksLmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIHNwYW4sLmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIGltZywuZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24gc3ZnLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24gaSwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIHNwYW4sLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93biBpbWcsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93biBzdmcsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93biBpLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24gc3BhbiwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIGltZywuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIHN2Z3ttYXJnaW4tbGVmdDozcHg7bWFyZ2luLXJpZ2h0OjExcHh9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duOmFmdGVyLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd246YWZ0ZXIsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NHB4IHNvbGlkICMzMzMzMzM7cmlnaHQ6MnB4O3RvcDoxOHB4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zczstbW96LXRyYW5zaXRpb246YWxsIDAuM3M7LW1zLXRyYW5zaXRpb246YWxsIDAuM3M7LW8tdHJhbnNpdGlvbjphbGwgMC4zcztjb250ZW50OlwiXCJ9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZSwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZSwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZXtmaWxsOiMzMzMzMzM7YmFja2dyb3VuZDojZDZkNmQ2Oy13ZWJraXQtdHJhbnNpdGlvbjowLjVzIGVhc2U7LW1vei10cmFuc2l0aW9uOjAuNXMgZWFzZTstbXMtdHJhbnNpdGlvbjowLjVzIGVhc2U7LW8tdHJhbnNpdGlvbjowLjVzIGVhc2V9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZTpob3ZlciwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZTpob3ZlciwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kOiNlYmViZWI7ZmlsbDojMzMzMzMzfS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmU6aG92ZXI6OmFmdGVyLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24uZnItYWN0aXZlOmhvdmVyOjphZnRlciwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZTpob3Zlcjo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojMzMzMzMzfS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmU6YWZ0ZXIsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmU6YWZ0ZXIsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLXRvcDowO2JvcmRlci1ib3R0b206NHB4IHNvbGlkICMyMjIyMjJ9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRpc2FibGVkLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZGlzYWJsZWQsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kaXNhYmxlZHtjb2xvcjojYmRiZGJkO2N1cnNvcjpkZWZhdWx0Oy13ZWJraXQtb3BhY2l0eTowLjM7LW1vei1vcGFjaXR5OjAuMztvcGFjaXR5OjAuMzstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4uZnItZGlzYWJsZWQ6OmFmdGVyLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZGlzYWJsZWQ6OmFmdGVyLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4uZnItZGlzYWJsZWQ6OmFmdGVye2JvcmRlci10b3AtY29sb3I6I2JkYmRiZH0uZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4uZnItaGlkZGVuLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItaGlkZGVuLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4uZnItaGlkZGVue2Rpc3BsYXk6bm9uZX0uZnItdG9vbGJhciAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG4sLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biwuZnItbW9kYWwgLmZyLXRhYnMgLmZyLWNvbW1hbmQuZnItYnRue21hcmdpbjowO3dpZHRoOjQ2cHg7aGVpZ2h0OjQwcHg7Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci10b29sYmFyIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0bjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKS5mci1hY3RpdmUsLmZyLXRvb2xiYXIgLmZyLXRhYnMgLmZyLWNvbW1hbmQuZnItYnRuOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpLmZyLWFjdGl2ZS10YWIsLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0bjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKS5mci1hY3RpdmUsLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0bjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKS5mci1hY3RpdmUtdGFiLC5mci1tb2RhbCAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG46bm90KDpob3Zlcik6bm90KDpmb2N1cykuZnItYWN0aXZlLC5mci1tb2RhbCAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG46bm90KDpob3Zlcik6bm90KDpmb2N1cykuZnItYWN0aXZlLXRhYntiYWNrZ3JvdW5kOiNGRkZ9LmZyLXRvb2xiYXIgLmZyLXRhYnMgLmZyLWNvbW1hbmQuZnItYnRuIHNwYW4sLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBzcGFuLC5mci1tb2RhbCAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG4gc3BhbntoZWlnaHQ6MjdweH0uZnItdG9vbGJhciAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG4gaW1nLC5mci10b29sYmFyIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBzdmcsLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBpbWcsLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBzdmcsLmZyLW1vZGFsIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBpbWcsLmZyLW1vZGFsIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBzdmd7bWFyZ2luOjhweCAxMXB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9LmZyLXRvb2xiYXIgLmZyLWJ0bi1ncnAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWFjdGl2ZTpub3QoLmZyLWRyb3Bkb3duKSBzdmcgcGF0aCwuZnItdG9vbGJhciAuZnItbW9yZS10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1hY3RpdmU6bm90KC5mci1kcm9wZG93bikgc3ZnIHBhdGgsLmZyLXRvb2xiYXIgLmZyLWJ1dHRvbnM6bm90KC5mci10YWJzKSAuZnItY29tbWFuZC5mci1idG4uZnItYWN0aXZlOm5vdCguZnItZHJvcGRvd24pIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItYnRuLWdycCAuZnItY29tbWFuZC5mci1idG4uZnItYWN0aXZlOm5vdCguZnItZHJvcGRvd24pIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItbW9yZS10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1hY3RpdmU6bm90KC5mci1kcm9wZG93bikgc3ZnIHBhdGgsLmZyLXBvcHVwIC5mci1idXR0b25zOm5vdCguZnItdGFicykgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWFjdGl2ZTpub3QoLmZyLWRyb3Bkb3duKSBzdmcgcGF0aCwuZnItbW9kYWwgLmZyLWJ0bi1ncnAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWFjdGl2ZTpub3QoLmZyLWRyb3Bkb3duKSBzdmcgcGF0aCwuZnItbW9kYWwgLmZyLW1vcmUtdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4uZnItYWN0aXZlOm5vdCguZnItZHJvcGRvd24pIHN2ZyBwYXRoLC5mci1tb2RhbCAuZnItYnV0dG9uczpub3QoLmZyLXRhYnMpIC5mci1jb21tYW5kLmZyLWJ0bi5mci1hY3RpdmU6bm90KC5mci1kcm9wZG93bikgc3ZnIHBhdGh7ZmlsbDojMDA5OGY3fS5mci10b29sYmFyLmZyLWRpc2FibGVkIC5mci1idG4sLmZyLXRvb2xiYXIuZnItZGlzYWJsZWQgLmZyLWJ0bi5mci1hY3RpdmUsLmZyLXBvcHVwLmZyLWRpc2FibGVkIC5mci1idG4sLmZyLXBvcHVwLmZyLWRpc2FibGVkIC5mci1idG4uZnItYWN0aXZlLC5mci1tb2RhbC5mci1kaXNhYmxlZCAuZnItYnRuLC5mci1tb2RhbC5mci1kaXNhYmxlZCAuZnItYnRuLmZyLWFjdGl2ZXtjb2xvcjojYmRiZGJkOy13ZWJraXQtb3BhY2l0eTowLjM7LW1vei1vcGFjaXR5OjAuMztvcGFjaXR5OjAuMzstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItdG9vbGJhci5mci1kaXNhYmxlZCAuZnItYnRuLmZyLWRyb3Bkb3duOjphZnRlciwuZnItdG9vbGJhci5mci1kaXNhYmxlZCAuZnItYnRuLmZyLWFjdGl2ZS5mci1kcm9wZG93bjo6YWZ0ZXIsLmZyLXBvcHVwLmZyLWRpc2FibGVkIC5mci1idG4uZnItZHJvcGRvd246OmFmdGVyLC5mci1wb3B1cC5mci1kaXNhYmxlZCAuZnItYnRuLmZyLWFjdGl2ZS5mci1kcm9wZG93bjo6YWZ0ZXIsLmZyLW1vZGFsLmZyLWRpc2FibGVkIC5mci1idG4uZnItZHJvcGRvd246OmFmdGVyLC5mci1tb2RhbC5mci1kaXNhYmxlZCAuZnItYnRuLmZyLWFjdGl2ZS5mci1kcm9wZG93bjo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojYmRiZGJkfS5mci10b29sYmFyLmZyLXJ0bCAuZnItYnRuLWdycC5mci1mbG9hdC1sZWZ0LC5mci1wb3B1cC5mci1ydGwgLmZyLWJ0bi1ncnAuZnItZmxvYXQtbGVmdCwuZnItbW9kYWwuZnItcnRsIC5mci1idG4tZ3JwLmZyLWZsb2F0LWxlZnR7ZmxvYXQ6cmlnaHR9LmZyLXRvb2xiYXIuZnItcnRsIC5mci1idG4tZ3JwLmZyLWZsb2F0LXJpZ2h0LC5mci1wb3B1cC5mci1ydGwgLmZyLWJ0bi1ncnAuZnItZmxvYXQtcmlnaHQsLmZyLW1vZGFsLmZyLXJ0bCAuZnItYnRuLWdycC5mci1mbG9hdC1yaWdodHtmbG9hdDpsZWZ0fS5mci10b29sYmFyLmZyLXJ0bCAuZnItY29tbWFuZC5mci1idG4sLmZyLXRvb2xiYXIuZnItcnRsIC5mci1idG4td3JhcCwuZnItcG9wdXAuZnItcnRsIC5mci1jb21tYW5kLmZyLWJ0biwuZnItcG9wdXAuZnItcnRsIC5mci1idG4td3JhcCwuZnItbW9kYWwuZnItcnRsIC5mci1jb21tYW5kLmZyLWJ0biwuZnItbW9kYWwuZnItcnRsIC5mci1idG4td3JhcHtmbG9hdDpyaWdodH0uZnItdG9vbGJhci5mci1ydGwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLW9wdGlvbnMsLmZyLXRvb2xiYXIuZnItcnRsIC5mci1idG4td3JhcC5mci1kcm9wZG93bi5mci1vcHRpb25zLC5mci1wb3B1cC5mci1ydGwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLW9wdGlvbnMsLmZyLXBvcHVwLmZyLXJ0bCAuZnItYnRuLXdyYXAuZnItZHJvcGRvd24uZnItb3B0aW9ucywuZnItbW9kYWwuZnItcnRsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1vcHRpb25zLC5mci1tb2RhbC5mci1ydGwgLmZyLWJ0bi13cmFwLmZyLWRyb3Bkb3duLmZyLW9wdGlvbnN7Ym9yZGVyLXJhZGl1czo0cHggMCAwIDRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci10b29sYmFyLmZyLXJ0bCAuZnItY29tbWFuZC5mci1idG4uZnItYnRuLWhvdmVyLC5mci10b29sYmFyLmZyLXJ0bCAuZnItYnRuLXdyYXAuZnItYnRuLWhvdmVyLC5mci1wb3B1cC5mci1ydGwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi1ob3ZlciwuZnItcG9wdXAuZnItcnRsIC5mci1idG4td3JhcC5mci1idG4taG92ZXIsLmZyLW1vZGFsLmZyLXJ0bCAuZnItY29tbWFuZC5mci1idG4uZnItYnRuLWhvdmVyLC5mci1tb2RhbC5mci1ydGwgLmZyLWJ0bi13cmFwLmZyLWJ0bi1ob3Zlcntib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwOy1tb3otYm9yZGVyLXJhZGl1czowIDRweCA0cHggMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MCA0cHggNHB4IDA7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLXRvb2xiYXIuZnItaW5saW5lPi5mci1jb21tYW5kLmZyLWJ0bjpub3QoLmZyLWhpZGRlbiksLmZyLXRvb2xiYXIuZnItaW5saW5lPi5mci1idG4td3JhcDpub3QoLmZyLWhpZGRlbil7ZGlzcGxheTotd2Via2l0LWlubGluZS1mbGV4O2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxvYXQ6bm9uZX0uZnItZGVza3RvcCAuZnItY29tbWFuZDpob3ZlciwuZnItZGVza3RvcCAuZnItY29tbWFuZDpmb2N1cywuZnItZGVza3RvcCAuZnItY29tbWFuZC5mci1idG4taG92ZXIsLmZyLWRlc2t0b3AgLmZyLWNvbW1hbmQuZnItZXhwYW5kZWR7b3V0bGluZTowO2NvbG9yOiMzMzMzMzN9LmZyLWRlc2t0b3AgLmZyLWNvbW1hbmQ6aG92ZXI6bm90KC5mci10YWJsZS1jZWxsKSwuZnItZGVza3RvcCAuZnItY29tbWFuZDpmb2N1czpub3QoLmZyLXRhYmxlLWNlbGwpLC5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWJ0bi1ob3Zlcjpub3QoLmZyLXRhYmxlLWNlbGwpLC5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWV4cGFuZGVkOm5vdCguZnItdGFibGUtY2VsbCl7YmFja2dyb3VuZDojZWJlYmVifS5mci1kZXNrdG9wIC5mci1jb21tYW5kOmhvdmVyOjphZnRlciwuZnItZGVza3RvcCAuZnItY29tbWFuZDpmb2N1czo6YWZ0ZXIsLmZyLWRlc2t0b3AgLmZyLWNvbW1hbmQuZnItYnRuLWhvdmVyOjphZnRlciwuZnItZGVza3RvcCAuZnItY29tbWFuZC5mci1leHBhbmRlZDo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojMzMzMzMzfS5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLXNlbGVjdGVkOm5vdCguZnItdGFibGUtY2VsbCksLmZyLWRlc2t0b3AgLmZyLWNvbW1hbmQ6YWN0aXZle2NvbG9yOiMzMzMzMzM7YmFja2dyb3VuZDojZDZkNmQ2fS5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWFjdGl2ZTpob3ZlciwuZnItZGVza3RvcCAuZnItY29tbWFuZC5mci1hY3RpdmU6Zm9jdXMsLmZyLWRlc2t0b3AgLmZyLWNvbW1hbmQuZnItYWN0aXZlLmZyLWJ0bi1ob3ZlciwuZnItZGVza3RvcCAuZnItY29tbWFuZC5mci1hY3RpdmUuZnItZXhwYW5kZWR7YmFja2dyb3VuZDojZWJlYmVifS5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWFjdGl2ZTphY3RpdmV7YmFja2dyb3VuZDojZDZkNmQ2fS5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWRpc2FibGVkOmhvdmVyLC5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWRpc2FibGVkOmZvY3VzLC5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWRpc2FibGVkLmZyLXNlbGVjdGVke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmZyLWRlc2t0b3AuZnItZGlzYWJsZWQgLmZyLWNvbW1hbmQ6aG92ZXIsLmZyLWRlc2t0b3AuZnItZGlzYWJsZWQgLmZyLWNvbW1hbmQ6Zm9jdXMsLmZyLWRlc2t0b3AuZnItZGlzYWJsZWQgLmZyLWNvbW1hbmQuZnItc2VsZWN0ZWR7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZnItdG9vbGJhci5mci1tb2JpbGUgLmZyLWNvbW1hbmQuZnItYmxpbmssLmZyLXBvcHVwLmZyLW1vYmlsZSAuZnItY29tbWFuZC5mci1ibGlua3tiYWNrZ3JvdW5kOiNkNmQ2ZDZ9LmZyLXBvcHVwLmZyLW1vYmlsZSAuZnItY29tbWFuZDpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZX0uZnItY29tbWFuZC5mci1idG4uZnItb3B0aW9uc3t3aWR0aDoxNnB4O21hcmdpbi1sZWZ0Oi01cHh9LmZyLWNvbW1hbmQuZnItYnRuLmZyLW9wdGlvbnMuZnItYnRuLWhvdmVyLC5mci1jb21tYW5kLmZyLWJ0bi5mci1vcHRpb25zOmhvdmVyLC5mci1jb21tYW5kLmZyLWJ0bi5mci1vcHRpb25zOmZvY3Vze2JvcmRlci1sZWZ0OnNvbGlkIDFweCAjRkFGQUZBOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItbGVmdCAwcywgYmFja2dyb3VuZC1jb2xvciAwLjVzOy1tb3otdHJhbnNpdGlvbjpib3JkZXItbGVmdCAwcywgYmFja2dyb3VuZC1jb2xvciAwLjVzOy1tcy10cmFuc2l0aW9uOmJvcmRlci1sZWZ0IDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7LW8tdHJhbnNpdGlvbjpib3JkZXItbGVmdCAwcywgYmFja2dyb3VuZC1jb2xvciAwLjVzfS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudXtiYWNrZ3JvdW5kOiNGRkY7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6YXV0bztib3R0b206YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4OjQ7Ym9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO292ZXJmbG93OmhpZGRlbjt6b29tOjE7LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMik7LW1vei1ib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMik7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLDAuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwwLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLDAuMTIpfS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudS50ZXN0LWhlaWdodCAuZnItZHJvcGRvd24td3JhcHBlcnstd2Via2l0LXRyYW5zaXRpb246bm9uZTstbW96LXRyYW5zaXRpb246bm9uZTstbXMtdHJhbnNpdGlvbjpub25lOy1vLXRyYW5zaXRpb246bm9uZTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjI3NXB4fS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlcntwYWRkaW5nOjA7bWFyZ2luOmF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IDAuM3M7LW1vei10cmFuc2l0aW9uOmhlaWdodCAwLjNzOy1tcy10cmFuc2l0aW9uOmhlaWdodCAwLjNzOy1vLXRyYW5zaXRpb246aGVpZ2h0IDAuM3M7bWFyZ2luLXRvcDowO2Zsb2F0OmxlZnQ7aGVpZ2h0OjA7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9LmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0e2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6OHB4IDA7bWluLXdpZHRoOjcycHh9LmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50IHVsLmZyLWRyb3Bkb3duLWxpc3QgbGl7cGFkZGluZzowO21hcmdpbjowO2ZvbnQtc2l6ZToxNXB4fS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0IGxpIGF7cGFkZGluZzowIDIwcHg7bGluZS1oZWlnaHQ6MjAwJTtkaXNwbGF5OmZsZXg7Y3Vyc29yOnBvaW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0IGxpIGEgc3Zne3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bWFyZ2luOjNweCA0cHh9LmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50IHVsLmZyLWRyb3Bkb3duLWxpc3QgbGkgYSBzdmcgcGF0aHtmaWxsOiMzMzMzMzN9LmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50IHVsLmZyLWRyb3Bkb3duLWxpc3QgbGkgYS5mci1hY3RpdmV7YmFja2dyb3VuZDojZDZkNmQ2fS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0IGxpIGEuZnItYWN0aXZlOmZvY3VzOm5vdCguZnItdGFibGUtY2VsbCksLmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50IHVsLmZyLWRyb3Bkb3duLWxpc3QgbGkgYS5mci1hY3RpdmU6aG92ZXI6bm90KC5mci10YWJsZS1jZWxsKXtvdXRsaW5lOjFweCBzb2xpZCAjMDA5OGY3O291dGxpbmUtb2Zmc2V0Oi0xcHh9LmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50IHVsLmZyLWRyb3Bkb3duLWxpc3QgbGkgYS5mci1kaXNhYmxlZHtjb2xvcjojYmRiZGJkO2N1cnNvcjpkZWZhdWx0fS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0IGxpIGEgLmZyLXNob3J0Y3V0e21hcmdpbi1sZWZ0OjIwcHg7Zm9udC13ZWlnaHQ6Ym9sZDstd2Via2l0LW9wYWNpdHk6MC43NTstbW96LW9wYWNpdHk6MC43NTtvcGFjaXR5OjAuNzV9LmZyLWNvbW1hbmQuZnItYnRuLmZyLWFjdGl2ZSsuZnItZHJvcGRvd24tbWVudXtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LWJveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwwLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwwLjEyKTstbW96LWJveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwwLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwwLjEyKTtib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMil9LmZyLWJvdHRvbT4uZnItY29tbWFuZC5mci1idG4rLmZyLWRyb3Bkb3duLW1lbnV7Ym9yZGVyLXJhZGl1czoycHggMnB4IDAgMDstbW96LWJvcmRlci1yYWRpdXM6MnB4IDJweCAwIDA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweCAycHggMCAwOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci10b29sYmFyLmZyLXJ0bCAuZnItZHJvcGRvd24td3JhcHBlciwuZnItcG9wdXAuZnItcnRsIC5mci1kcm9wZG93bi13cmFwcGVye3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH1ib2R5LmZyLXByZXZlbnQtc2Nyb2xse292ZXJmbG93OmhpZGRlbn1ib2R5LmZyLXByZXZlbnQtc2Nyb2xsLmZyLW1vYmlsZXtwb3NpdGlvbjpmaXhlZDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uZnItbW9kYWx7Y29sb3I6IzIyMjIyMjtmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO3Bvc2l0aW9uOmZpeGVkO292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OnNjcm9sbDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt3aWR0aDoxMDAlO3otaW5kZXg6MjE0NzQ4MzY0MDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZWxlZ2liaWxpdHk7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS4yfS5mci1tb2RhbC5mci1taWRkbGUgLmZyLW1vZGFsLXdyYXBwZXJ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3RvcDo1MCU7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3Bvc2l0aW9uOmFic29sdXRlfS5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlcntib3JkZXItcmFkaXVzOjEwcHg7LW1vei1ib3JkZXItcmFkaXVzOjEwcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwcHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O21hcmdpbjoyMHB4IGF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDojRkZGO21pbi13aWR0aDozMDBweDstd2Via2l0LWJveC1zaGFkb3c6MCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpLDAgNnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDE4cHggMCByZ2JhKDAsMCwwLDAuMTIpOy1tb3otYm94LXNoYWRvdzowIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMiksMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsMC4xMik7Ym94LXNoYWRvdzowIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMiksMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsMC4xMik7Ym9yZGVyOjA7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjkwJTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVye21hcmdpbjozMHB4IGF1dG87d2lkdGg6NzAlfX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlcnttYXJnaW46NTBweCBhdXRvO3dpZHRoOjk2MHB4fX0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWhlYWR7YmFja2dyb3VuZDojRkZGO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6NDJweDt6LWluZGV4OjM7Ym9yZGVyLWJvdHRvbTpzb2xpZCAjZWZlZmVmIDFweDstd2Via2l0LXRyYW5zaXRpb246YWxsIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246YWxsIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246YWxsIDAuMnMgZWFzZSAwc30uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLWhlYWQtbGluZXtoZWlnaHQ6NTZweDtwYWRkaW5nOjAgMTBweH0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLWNsb3Nle21hcmdpbjoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjB9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIC5mci1tb2RhbC1oZWFkIGg0e2ZvbnQtc2l6ZToyMHB4O3BhZGRpbmc6MTlweCAxMHB4O21hcmdpbjowO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxOHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnR9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIGRpdi5mci1tb2RhbC1ib2R5e2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MTUwcHg7b3ZlcmZsb3cteTphdXRvO3BhZGRpbmctYm90dG9tOjIwcHh9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIGRpdi5mci1tb2RhbC1ib2R5OmZvY3Vze291dGxpbmU6MH0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgZGl2LmZyLW1vZGFsLWJvZHkgYnV0dG9uLmZyLWNvbW1hbmR7aGVpZ2h0OjM2cHg7bGluZS1oZWlnaHQ6MTtjb2xvcjojMDA5OGY3O3BhZGRpbmc6MTBweDtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Zm9udC1zaXplOjE2cHg7b3V0bGluZTpub25lOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcztib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIGRpdi5mci1tb2RhbC1ib2R5IGJ1dHRvbi5mci1jb21tYW5kK2J1dHRvbnttYXJnaW4tbGVmdDoyNHB4fS5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlciBkaXYuZnItbW9kYWwtYm9keSBidXR0b24uZnItY29tbWFuZDpob3ZlciwuZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgZGl2LmZyLW1vZGFsLWJvZHkgYnV0dG9uLmZyLWNvbW1hbmQ6Zm9jdXN7YmFja2dyb3VuZDojZWJlYmViO2NvbG9yOiMwMDk4Zjd9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIGRpdi5mci1tb2RhbC1ib2R5IGJ1dHRvbi5mci1jb21tYW5kOmFjdGl2ZXtiYWNrZ3JvdW5kOiNkNmQ2ZDY7Y29sb3I6IzAwOThmN30uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgZGl2LmZyLW1vZGFsLWJvZHkgYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowfS5mci1kZXNrdG9wIC5mci1tb2RhbC13cmFwcGVyIC5mci1tb2RhbC1oZWFkIGk6aG92ZXJ7YmFja2dyb3VuZDojZWJlYmVifS5mci1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2JhY2tncm91bmQ6IzAwMDstd2Via2l0LW9wYWNpdHk6MC41Oy1tb3otb3BhY2l0eTowLjU7b3BhY2l0eTowLjU7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7ei1pbmRleDoyMTQ3NDgzNjM5fW9sLmRlY2ltYWxfdHlwZXtjb3VudGVyLXJlc2V0Oml0ZW19b2wuZGVjaW1hbF90eXBlPmxpe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9b2wuZGVjaW1hbF90eXBlPmxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXJzKGl0ZW0sXCIuXCIpIFwiLiBcIjtjb3VudGVyLWluY3JlbWVudDppdGVtO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi1yaWdodDoxMDAlO3JpZ2h0OjEwcHh9LmZyLXBvcHVwe3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6bm9uZTtjb2xvcjojMjIyMjIyO2JhY2tncm91bmQ6I0ZGRjstd2Via2l0LWJveC1zaGFkb3c6MCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpLDAgNnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDE4cHggMCByZ2JhKDAsMCwwLDAuMTIpOy1tb3otYm94LXNoYWRvdzowIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMiksMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsMC4xMik7Ym94LXNoYWRvdzowIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMiksMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsMC4xMik7Zm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7bWFyZ2luLXRvcDoxMHB4O3otaW5kZXg6MjE0NzQ4MzYzNTt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyLXJhZGl1czo2cHg7LW1vei1ib3JkZXItcmFkaXVzOjZweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NnB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O3RleHQtcmVuZGVyaW5nOm9wdGltaXplbGVnaWJpbGl0eTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtsaW5lLWhlaWdodDoxLjJ9LmZyLXBvcHVwIC5mci1pY29ue3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjQwMDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3BhZGRpbmc6NnB4fS5mci1wb3B1cCAuZnItaWNvbi1jb250YWluZXJ7cGFkZGluZzoyMHB4O21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3c6YXV0bzstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9QHN1cHBvcnRzIG5vdCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5mci1wb3B1cCAuZnItaWNvbi1jb250YWluZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNnB4LCAzNnB4KSk7ZGlzcGxheTpncmlkfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5mci1wb3B1cCAuZnItaWNvbi1jb250YWluZXJ7bWluLXdpZHRoOjI3NnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7LmZyLXBvcHVwIC5mci1pY29uLWNvbnRhaW5lcntkaXNwbGF5OmlubGluZS1mbGV4Oy1tcy1mbGV4LWZsb3c6cm93IHdyYXB9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1heC13aWR0aDogNzY4cHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmZyLXBvcHVwIC5mci1pY29uLWNvbnRhaW5lcnt3aWR0aDoyMzZweH19LmZyLXBvcHVwIC5mci1pbnB1dC1mb2N1c3tiYWNrZ3JvdW5kOndoaXRlc21va2V9LmZyLXBvcHVwLmZyLWFib3Zle21hcmdpbi10b3A6LTEwcHg7Ym9yZGVyLXRvcDowfS5mci1wb3B1cC5mci1hY3RpdmV7ZGlzcGxheTpibG9ja30uZnItcG9wdXAuZnItaGlkZGVue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5mci1wb3B1cC5mci1lbXB0eXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uZnItcG9wdXAgLmZyLWhze2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uZnItcG9wdXAgLmZyLWhzLmZyLWhpZGRlbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uZnItcG9wdXAgLmZyLWlucHV0LWxpbmV7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxNXB4IDB9LmZyLXBvcHVwIC5mci1pbnB1dC1saW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC5mci1wb3B1cCAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLC5mci1wb3B1cCAuZnItaW5wdXQtbGluZSB0ZXh0YXJlYXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXB4O2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6c29saWQgMXB4ICM5OTk5OTk7Y29sb3I6IzIyMjIyMjtmb250LXNpemU6MTRweDtiYWNrZ3JvdW5kOiNGRkY7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3BhZGRpbmc6NHB4IDEycHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXIgMC41cywgcGFkZGluZyAwLjVzOy1tb3otdHJhbnNpdGlvbjpib3JkZXIgMC41cywgcGFkZGluZyAwLjVzOy1tcy10cmFuc2l0aW9uOmJvcmRlciAwLjVzLCBwYWRkaW5nIDAuNXM7LW8tdHJhbnNpdGlvbjpib3JkZXIgMC41cywgcGFkZGluZyAwLjVzfS5mci1wb3B1cCAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwuZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3ZlciwuZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgdGV4dGFyZWE6aG92ZXJ7Ym9yZGVyOnNvbGlkIDFweCAjNTE1MTUxfS5mci1wb3B1cCAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywuZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywuZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgdGV4dGFyZWE6Zm9jdXN7Ym9yZGVyOnNvbGlkIDJweCAjMDA5OGY3O3BhZGRpbmc6M3B4IDExcHh9LmZyLXBvcHVwIC5mci1pbnB1dC1saW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC5mci1wb3B1cCAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJde2hlaWdodDo0NnB4fS5mci1wb3B1cCAuZnItaW5wdXQtbGluZSBpbnB1dCtsYWJlbCwuZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgdGV4dGFyZWErbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI5cHg7bGVmdDoxMnB4O2ZvbnQtc2l6ZToxNHB4O2NvbG9yOmdyZXk7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2U7LW1vei10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2U7LW1zLXRyYW5zaXRpb246YWxsIDAuNXMgZWFzZTstby10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2U7ei1pbmRleDozO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojRkZGO3BhZGRpbmc6MDtjdXJzb3I6dGV4dH0uZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgaW5wdXQuZnItbm90LWVtcHR5K2xhYmVsLC5mci1wb3B1cCAuZnItaW5wdXQtbGluZSB0ZXh0YXJlYS5mci1ub3QtZW1wdHkrbGFiZWx7Y29sb3I6Z3JheTt3aWR0aDphdXRvO2xlZnQ6NHB4O3BhZGRpbmc6MCA0cHg7Zm9udC1zaXplOjExcHg7dG9wOjlweH0uZnItcG9wdXAgaW5wdXQsLmZyLXBvcHVwIHRleHRhcmVhe3VzZXItc2VsZWN0OnRleHQ7LW8tdXNlci1zZWxlY3Q6dGV4dDstbW96LXVzZXItc2VsZWN0OnRleHQ7LWtodG1sLXVzZXItc2VsZWN0OnRleHQ7LXdlYmtpdC11c2VyLXNlbGVjdDp0ZXh0Oy1tcy11c2VyLXNlbGVjdDp0ZXh0O2JvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtvdXRsaW5lOm5vbmV9LmZyLXBvcHVwIHRleHRhcmVhe3Jlc2l6ZTpub25lfS5mci1wb3B1cCAuZnItYnV0dG9uc3t3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MH0uZnItcG9wdXAgLmZyLWJ1dHRvbnMgLmZyLWJ0bnttYXJnaW4tbGVmdDo0cHg7bWFyZ2luLXJpZ2h0OjRweDtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpub25lfS5mci1wb3B1cCAuZnItYnV0dG9ucyAuZnItYnRuIGl7ZmxvYXQ6bGVmdH0uZnItcG9wdXAgLmZyLWJ1dHRvbnMgLmZyLXNlcGFyYXRvcntkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpub25lfS5mci1wb3B1cCAuZnItYnV0dG9ucy5mci10YWJze2JvcmRlci1yYWRpdXM6NnB4IDZweCAwIDA7LW1vei1ib3JkZXItcmFkaXVzOjZweCA2cHggMCAwOy13ZWJraXQtYm9yZGVyLXJhZGl1czo2cHggNnB4IDAgMDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7LmZyLXBvcHVwIC5mci1idXR0b25zLmZyLXRhYnMuZnItdGFicy1zY3JvbGx7b3ZlcmZsb3c6c2Nyb2xsO292ZXJmbG93LXk6aGlkZGVuO3dpZHRoOjI3NnB4fX0uZnItcG9wdXAgLmZyLWJ1dHRvbnM6bm90KC5mci10YWJzKXtwYWRkaW5nOjVweH0uZnItcG9wdXAgLmZyLWxheWVye2JvcmRlci1yYWRpdXM6NnB4Oy1tb3otYm9yZGVyLXJhZGl1czo2cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjZweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt3aWR0aDoxOTVweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjIwcHg7ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmZyLXBvcHVwIC5mci1sYXllcnt3aWR0aDoyNjBweH19LmZyLXBvcHVwIC5mci1sYXllci5mci1hY3RpdmV7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLXBvcHVwIC5mci1hY3Rpb24tYnV0dG9uc3t6LWluZGV4Ojc7aGVpZ2h0OjM2cHg7dGV4dC1hbGlnbjpyaWdodH0uZnItcG9wdXAgLmZyLWFjdGlvbi1idXR0b25zIGJ1dHRvbi5mci1jb21tYW5ke2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzAwOThmNztwYWRkaW5nOjEwcHg7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO2ZvbnQtc2l6ZToxNnB4O291dGxpbmU6bm9uZTstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHM7Ym9yZGVyLXJhZGl1czoycHg7LW1vei1ib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1wb3B1cCAuZnItYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmZyLWNvbW1hbmQrYnV0dG9ue21hcmdpbi1sZWZ0OjI0cHh9LmZyLXBvcHVwIC5mci1hY3Rpb24tYnV0dG9ucyBidXR0b24uZnItY29tbWFuZDpob3ZlciwuZnItcG9wdXAgLmZyLWFjdGlvbi1idXR0b25zIGJ1dHRvbi5mci1jb21tYW5kOmZvY3Vze2JhY2tncm91bmQ6I2ViZWJlYjtjb2xvcjojMDA5OGY3fS5mci1wb3B1cCAuZnItYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmZyLWNvbW1hbmQ6YWN0aXZle2JhY2tncm91bmQ6I2Q2ZDZkNjtjb2xvcjojMDA5OGY3fS5mci1wb3B1cCAuZnItYWN0aW9uLWJ1dHRvbnMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowfS5mci1wb3B1cCAuZnItY2hlY2tib3h7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MThweDtoZWlnaHQ6MThweDtwYWRkaW5nOjEwcHg7Ym9yZGVyLXJhZGl1czoxMDAlO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZnItcG9wdXAgLmZyLWNoZWNrYm94IHN2Z3ttYXJnaW4tbGVmdDoycHg7bWFyZ2luLXRvcDoycHg7ZGlzcGxheTpub25lO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHh9LmZyLXBvcHVwIC5mci1jaGVja2JveCBzcGFue2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBib3JkZXItY29sb3IgMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBib3JkZXItY29sb3IgMC4ycyBlYXNlIDBzfS5mci1wb3B1cCAuZnItY2hlY2tib3ggaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyOy13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtib3JkZXI6MCBub25lO2N1cnNvcjpwb2ludGVyO2hlaWdodDoxOHB4O21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDoxOHB4O3RvcDo3cHg7bGVmdDo3cHh9LmZyLXBvcHVwIC5mci1jaGVja2JveCBpbnB1dDpub3QoOmNoZWNrZWQpK3NwYW57Ym9yZGVyOnNvbGlkIDJweCAjOTk5OTk5fS5mci1wb3B1cCAuZnItY2hlY2tib3ggaW5wdXQ6bm90KDpjaGVja2VkKTphY3RpdmUrc3BhbntiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LmZyLXBvcHVwIC5mci1jaGVja2JveCBpbnB1dDpub3QoOmNoZWNrZWQpOmZvY3VzK3NwYW4sLmZyLXBvcHVwIC5mci1jaGVja2JveCBpbnB1dDpub3QoOmNoZWNrZWQpOmhvdmVyK3NwYW57Ym9yZGVyLWNvbG9yOiM1MTUxNTF9LmZyLXBvcHVwIC5mci1jaGVja2JveCBpbnB1dDpjaGVja2VkK3NwYW57YmFja2dyb3VuZDojMDA5OGY3O2JvcmRlcjpzb2xpZCAycHggIzAwOThmN30uZnItcG9wdXAgLmZyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQrc3BhbiBzdmd7ZGlzcGxheTpibG9ja30uZnItcG9wdXAgLmZyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6YWN0aXZlK3NwYW57YmFja2dyb3VuZC1jb2xvcjojRWNGNUZmfS5mci1wb3B1cCAuZnItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cytzcGFuLC5mci1wb3B1cCAuZnItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpob3ZlcitzcGFuey13ZWJraXQtb3BhY2l0eTowLjg7LW1vei1vcGFjaXR5OjAuODtvcGFjaXR5OjAuODstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItcG9wdXAgLmZyLWNoZWNrYm94LWxpbmV7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40cHg7bWFyZ2luLXRvcDoxMHB4fS5mci1wb3B1cCAuZnItY2hlY2tib3gtbGluZSBsYWJlbHtjdXJzb3I6cG9pbnRlcjttYXJnaW46MCA1cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mci1wb3B1cC5mci1ydGx7ZGlyZWN0aW9uOnJ0bDt0ZXh0LWFsaWduOnJpZ2h0fS5mci1wb3B1cC5mci1ydGwgLmZyLWFjdGlvbi1idXR0b25ze3RleHQtYWxpZ246bGVmdH0uZnItcG9wdXAuZnItcnRsIC5mci1pbnB1dC1saW5lIGlucHV0K2xhYmVsLC5mci1wb3B1cC5mci1ydGwgLmZyLWlucHV0LWxpbmUgdGV4dGFyZWErbGFiZWx7bGVmdDphdXRvO3JpZ2h0OjB9LmZyLXBvcHVwLmZyLXJ0bCAuZnItYnV0dG9ucyAuZnItc2VwYXJhdG9yLmZyLXZze2Zsb2F0OnJpZ2h0fS5mci10ZXh0LWVkaXQtbGF5ZXJ7d2lkdGg6MjUwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uZnItdG9vbGJhcntjb2xvcjojMjIyMjIyO2JhY2tncm91bmQ6I0ZGRjtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt1c2VyLXNlbGVjdDpub25lOy1vLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTtib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlcjoxcHggc29saWQgI0NDQ0NDQzt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZWxlZ2liaWxpdHk7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7bGluZS1oZWlnaHQ6MS4yO3BhZGRpbmctYm90dG9tOjA7LXdlYmtpdC10cmFuc2l0aW9uOnBhZGRpbmctYm90dG9tIDAuNXM7LW1vei10cmFuc2l0aW9uOnBhZGRpbmctYm90dG9tIDAuNXM7LW1zLXRyYW5zaXRpb246cGFkZGluZy1ib3R0b20gMC41czstby10cmFuc2l0aW9uOnBhZGRpbmctYm90dG9tIDAuNXN9LmZyLXRvb2xiYXI6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLXRvb2xiYXI6OmFmdGVye2hlaWdodDowfS5mci10b29sYmFyIC5mci1uZXdsaW5le2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7bWFyZ2luLWxlZnQ6OXB4O21hcmdpbi1yaWdodDo5cHg7YmFja2dyb3VuZDojZWZlZmVmO2hlaWdodDoxcHg7LXdlYmtpdC10cmFuc2l0aW9uOmhlaWdodCAwLjVzOy1tb3otdHJhbnNpdGlvbjpoZWlnaHQgMC41czstbXMtdHJhbnNpdGlvbjpoZWlnaHQgMC41czstby10cmFuc2l0aW9uOmhlaWdodCAwLjVzfS5mci10b29sYmFyLmZyLXRvb2xiYXItb3BlbiAuZnItbmV3bGluZXtoZWlnaHQ6MH0uZnItdG9vbGJhciAuZnItZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZyLXRvb2xiYXIgLmZyLWZsb2F0LWxlZnR7ZmxvYXQ6bGVmdH0uZnItdG9vbGJhciAuZnItbW9yZS10b29sYmFye2Zsb2F0OmxlZnQ7Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IDAuNXM7LW1vei10cmFuc2l0aW9uOmhlaWdodCAwLjVzOy1tcy10cmFuc2l0aW9uOmhlaWdodCAwLjVzOy1vLXRyYW5zaXRpb246aGVpZ2h0IDAuNXM7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlfS5mci10b29sYmFyIC5mci1tb3JlLXRvb2xiYXIuZnItZXhwYW5kZWR7aGVpZ2h0OjQ4cHh9LmZyLXRvb2xiYXIgLmZyLW1vcmUtdG9vbGJhci5mci1vdmVyZmxvdy12aXNpYmxle292ZXJmbG93OnZpc2libGV9LmZyLXRvb2xiYXIgLmZyLW1vcmUtdG9vbGJhcj4uZnItY29tbWFuZC5mci1idG57bWFyZ2luLWxlZnQ6NHB4O21hcmdpbi1yaWdodDo0cHh9LmZyLXRvb2xiYXIgLmZyLWJ0bi1ncnB7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgMTdweCAwIDEycHh9QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXsuZnItdG9vbGJhciAuZnItYnRuLWdycHttYXJnaW46MCA3cHggMCA2cHh9fS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1vcGVue21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOi0xcHg7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMDstbW96LWJvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweCA0cHggMCAwOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1vcGVuOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKXtiYWNrZ3JvdW5kOiNmNWY1ZjV9LmZyLXRvb2xiYXIgLmZyLXBvcHVwIC5mci1jb21tYW5kOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lfS5mci10b29sYmFyLmZyLXJ0bHt0ZXh0LWFsaWduOnJpZ2h0fS5mci10b29sYmFyLmZyLWlubGluZXtkaXNwbGF5Om5vbmU7LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDVweCAtMXB4IHJnYmEoMCwwLDAsMC4yKSwwIDZweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjE0KSwwIDFweCAxOHB4IDAgcmdiYSgwLDAsMCwwLjEyKTstbW96LWJveC1zaGFkb3c6MCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpLDAgNnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDE4cHggMCByZ2JhKDAsMCwwLDAuMTIpO2JveC1zaGFkb3c6MCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpLDAgNnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDE4cHggMCByZ2JhKDAsMCwwLDAuMTIpO2JvcmRlcjowO3doaXRlLXNwYWNlOm5vd3JhcDtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tdG9wOjVweDt6LWluZGV4OjIxNDc0ODM2MzB9LmZyLXRvb2xiYXIuZnItaW5saW5lLmZyLWFib3Zle21hcmdpbi10b3A6LTEwcHg7Ym9yZGVyLXRvcDowfS5mci10b29sYmFyLmZyLWlubGluZSAuZnItbmV3bGluZXtoZWlnaHQ6MH0uZnItdG9vbGJhci5mci1pbmxpbmUgLmZyLW1vcmUtdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50fS5mci10b29sYmFyLmZyLWlubGluZSAuZnItbW9yZS10b29sYmFyLmZyLWV4cGFuZGVke3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnR9LmZyLXRvb2xiYXIuZnItdG9we3RvcDowO2JvcmRlci1ib3R0b206MDtib3JkZXItcmFkaXVzOjEwcHggMTBweCAwIDA7LW1vei1ib3JkZXItcmFkaXVzOjEwcHggMTBweCAwIDA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwcHggMTBweCAwIDA7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLXRvb2xiYXIuZnItYm90dG9te2JvdHRvbTowO2JvcmRlci10b3A6MDtwYWRkaW5nLWJvdHRvbTowO2JvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstbW96LWJvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItdG9vbGJhci5mci1ib3R0b20gLmZyLW5ld2xpbmV7cGFkZGluZy10b3A6MDstd2Via2l0LXRyYW5zaXRpb246cGFkZGluZy10b3AgMC41czstbW96LXRyYW5zaXRpb246cGFkZGluZy10b3AgMC41czstbXMtdHJhbnNpdGlvbjpwYWRkaW5nLXRvcCAwLjVzOy1vLXRyYW5zaXRpb246cGFkZGluZy10b3AgMC41c30uZnItdG9vbGJhci5mci1ib3R0b20uZnItdG9vbGJhci1vcGVuIC5mci1uZXdsaW5le3BhZGRpbmctdG9wOjQ4cHg7YmFja2dyb3VuZDojRkZGfS5mci10b29sYmFyLmZyLWJvdHRvbSAuZnItY29tbWFuZC5mci1idG4uZnItb3BlbnttYXJnaW4tdG9wOi0xcHg7bWFyZ2luLWJvdHRvbToxMHB4O2JvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7LW1vei1ib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czowIDAgNHB4IDRweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItdG9vbGJhci5mci1zdGlja3ktb257Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1zZXBhcmF0b3J7YmFja2dyb3VuZDojZWJlYmViO2Rpc3BsYXk6YmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2Zsb2F0OmxlZnR9LmZyLXNlcGFyYXRvcisuZnItc2VwYXJhdG9ye2Rpc3BsYXk6bm9uZX0uZnItc2VwYXJhdG9yLmZyLXZze2hlaWdodDozMnB4O3dpZHRoOjFweDttYXJnaW46OHB4IDRweH0uZnItc2VwYXJhdG9yLmZyLWhze2NsZWFyOmJvdGg7d2lkdGg6Y2FsYygxMDAlIC0gKDIgKiA0cHgpKTttYXJnaW46MCA0cHg7aGVpZ2h0OjFweH0uZnItc2VwYXJhdG9yLmZyLWhpZGRlbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uZnItcnRsIC5mci1zZXBhcmF0b3J7ZmxvYXQ6cmlnaHR9LmZyLXRvb2xiYXIuZnItaW5saW5lIC5mci1zZXBhcmF0b3IuZnItaHN7ZmxvYXQ6bm9uZX0uZnItdG9vbGJhci5mci1pbmxpbmUgLmZyLXNlcGFyYXRvci5mci12c3tkaXNwbGF5OmlubGluZS1ibG9ja30uZnItc2Vjb25kLXRvb2xiYXJ7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO2JvcmRlci10b3A6MDtiYWNrZ3JvdW5kOiNGRkY7bGluZS1oZWlnaHQ6MS40O2JvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstbW96LWJvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItc2Vjb25kLXRvb2xiYXI6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLXNlY29uZC10b29sYmFyOmVtcHR5e21pbi1oZWlnaHQ6Y2FsYygxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOmNhbGMoLTFweCk7ei1pbmRleDoyfSNmci1sb2dve2Zsb2F0OmxlZnQ7b3V0bGluZTpub25lfSNmci1sb2dvPnNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdDtmb250LWZhbWlseTpzYW5zLXNlcmlmO3BhZGRpbmc6MTFweCA1cHggMTBweCAxNXB4O2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojYjFiMmI3Oy13ZWJraXQtdHJhbnNpdGlvbjpjb2xvciAwLjNzOy1tb3otdHJhbnNpdGlvbjpjb2xvciAwLjNzOy1tcy10cmFuc2l0aW9uOmNvbG9yIDAuM3M7LW8tdHJhbnNpdGlvbjpjb2xvciAwLjNzfSNmci1sb2dvPnN2Z3toZWlnaHQ6MjBweDt3aWR0aDo0N3B4O21hcmdpbjo3cHggMDtjdXJzb3I6cG9pbnRlcn0jZnItbG9nbz5zdmcgKnstd2Via2l0LXRyYW5zaXRpb246ZmlsbCAwLjNzOy1tb3otdHJhbnNpdGlvbjpmaWxsIDAuM3M7LW1zLXRyYW5zaXRpb246ZmlsbCAwLjNzOy1vLXRyYW5zaXRpb246ZmlsbCAwLjNzfSNmci1sb2dvOmhvdmVyPnNwYW4sI2ZyLWxvZ286Zm9jdXM+c3Bhbntjb2xvcjojMDA5OGY3fSNmci1sb2dvOmhvdmVyPnN2ZyAuZnItbG9nbywjZnItbG9nbzpmb2N1cz5zdmcgLmZyLWxvZ297ZmlsbDojMDA5OGY3fS5mci12aXNpYmlsaXR5LWhlbHBlcntkaXNwbGF5Om5vbmU7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmZyLXZpc2liaWxpdHktaGVscGVye21hcmdpbi1sZWZ0OjFweCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5mci12aXNpYmlsaXR5LWhlbHBlcnttYXJnaW4tbGVmdDoycHggIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmZyLXZpc2liaWxpdHktaGVscGVye21hcmdpbi1sZWZ0OjNweCAhaW1wb3J0YW50fX0uZnItb3BhY2l0eS0wey13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItYm94e3Bvc2l0aW9uOnJlbGF0aXZlfS5mci1zdGlja3l7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246LW1vei1zdGlja3k7cG9zaXRpb246LW1zLXN0aWNreTtwb3NpdGlvbjotby1zdGlja3k7cG9zaXRpb246c3RpY2t5fS5mci1zdGlja3ktb2Zme3Bvc2l0aW9uOnJlbGF0aXZlfS5mci1zdGlja3ktb257cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMH0uZnItc3RpY2t5LW9uLmZyLXN0aWNreS1pb3N7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7bGVmdDowO3JpZ2h0OjA7d2lkdGg6YXV0byAhaW1wb3J0YW50fS5tb2RhbCAuZnItc3RpY2t5LW9ue3Bvc2l0aW9uOnN0aWNreX0uZnItc3RpY2t5LWR1bW15e2Rpc3BsYXk6bm9uZX0uZnItc3RpY2t5LW9uKy5mci1zdGlja3ktZHVtbXksLmZyLXN0aWNreS1ib3g+LmZyLXN0aWNreS1kdW1teXtkaXNwbGF5OmJsb2NrfXNwYW4uZnItc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItdmlldyAuZnItaGlnaGxpZ2h0LWNoYW5nZSwuZnItaGlnaGxpZ2h0LWNoYW5nZT5pbWcsLmZyLWhpZ2hsaWdodC1jaGFuZ2U+LmZyLXZpZGVvPnZpZGVvLC5mci1oaWdobGlnaHQtY2hhbmdlPi5mci12aWRlbz5lbWJlZCwuZnItaGlnaGxpZ2h0LWNoYW5nZT4uZnItdmlkZW8+aWZyYW1lLC5mci1oaWdobGlnaHQtY2hhbmdlPi5mci1lbWJlZGx5Pi5lbWJlZGx5LWNhcmQ+LmVtYmVkbHktY2FyZC1odWc+aWZyYW1lLC5mci1oaWdobGlnaHQtY2hhbmdlPnAsLmZyLXZpZXcgLmZyLWhpZ2hsaWdodC1jaGFuZ2U+c3Bhbjpub3QoLmZyLXRyYWNraW5nLWRlbGV0ZWQpLC5mci1oaWdobGlnaHQtY2hhbmdlIGxpLC5mci1oaWdobGlnaHQtY2hhbmdlPnRhYmxlIHRkLC5mci1oaWdobGlnaHQtY2hhbmdlPnRhYmxlIHRoe2JhY2tncm91bmQtY29sb3I6I2YzZWVjMztvcGFjaXR5OjAuNX0uZnItdmlldyAuZnItaGlnaGxpZ2h0LXRhYmxlLC5mci12aWV3IC5mci1oaWdobGlnaHQtdGFibGU+c3BhbntvcGFjaXR5OjF9LmZyLWhpZ2hsaWdodC1jaGFuZ2UuZnItaGlnaGxpZ2h0LWNoYW5nZT50YWJsZSB0ZCwuZnItaGlnaGxpZ2h0LWNoYW5nZS5mci1oaWdobGlnaHQtY2hhbmdlPmhye2JvcmRlci1jb2xvcjojZjNlZWMzfS5mci10cmFja2luZy1kZWxldGVkLmZyLXRyYWNraW5nLWRlbGV0ZWQ+dGFibGUgdGQsLmZyLXRyYWNraW5nLWRlbGV0ZWQuZnItdHJhY2tpbmctZGVsZXRlZD5ocntib3JkZXItY29sb3I6I2RjMzU0NX0uZnItdHJhY2tpbmctZGVsZXRlZCBpbWcsLmZyLXRyYWNraW5nLWRlbGV0ZWQ+LmZyLXZpZGVvPnZpZGVvLC5mci10cmFja2luZy1kZWxldGVkPi5mci12aWRlbz5pZnJhbWUsLmZyLXRyYWNraW5nLWRlbGV0ZWQ+LmZyLWVtYmVkbHk+LmVtYmVkbHktY2FyZD4uZW1iZWRseS1jYXJkLWh1Zz5pZnJhbWV7b3BhY2l0eTowLjU7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1fS5mci12aWV3IC5mci10cmFja2luZy1kZWxldGVke2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO3BvaW50ZXItZXZlbnRzOm5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvcGFjaXR5OjF9LmZyLWhpZ2hsaWdodC1jaGFuZ2U+LmZyLXZpZGVvPmlmcmFtZSwuZnItdHJhY2tpbmctZGVsZXRlZD4uZnItdmlkZW8+aWZyYW1lLC5mci1oaWdobGlnaHQtY2hhbmdlPi5mci12aWRlbz52aWRlbywuZnItdHJhY2tpbmctZGVsZXRlZD4uZnItdmlkZW8+dmlkZW8sLmZyLWhpZ2hsaWdodC1jaGFuZ2U+LmZyLXZpZGVvPmVtYmVkLC5mci1oaWdobGlnaHQtY2hhbmdlPi5mci1lbWJlZGx5Pi5lbWJlZGx5LWNhcmQ+LmVtYmVkbHktY2FyZC1odWc+aWZyYW1lLC5mci10cmFja2luZy1kZWxldGVkPi5mci1lbWJlZGx5Pi5lbWJlZGx5LWNhcmQ+LmVtYmVkbHktY2FyZC1odWc+aWZyYW1le3BhZGRpbmc6MTBweCAhaW1wb3J0YW50fS5mci10cmFja2luZy1kZWxldGVkIGltZywuZnItaGlnaGxpZ2h0LWNoYW5nZSBpbWd7Ym9yZGVyOjJweCBzb2xpZCAjZjNlZWMzfS5mci1oaWdobGlnaHQtY2hhbmdlIFtkYXRhLXBhc3RlZD1cInRydWVcIl0gKjpub3QodGFibGUpOm5vdCh0Ym9keSk6bm90KHRyKTpub3QodGQpe29wYWNpdHk6MC41O2JhY2tncm91bmQtY29sb3I6I2YzZWVjM30uZnItaGlnaGxpZ2h0LWNoYW5nZSBbZGF0YS1wYXN0ZWQ9XCJ0cnVlXCJdPnRhYmxlIHRke29wYWNpdHk6MC41O2JvcmRlci1jb2xvcjojZjNlZWMzfS5mci10cmFjay12aXNpYmlsaXR5LWhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbn0uZnItdHJhY2staGlkZXtkaXNwbGF5Om5vbmV9LmZyLXRyYWNrLWhpZGUtbW9iaWxle3dpZHRoOjA7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlfS5mci1pb3MtbW9iaWxlLWRpc2FibGUtc2VsZWN0ey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mci1ib3R0b20tZXh0ZW5kZWR7ZmxleC13cmFwOndyYXA7ZGlzcGxheTpmbGV4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucG9zaXRpb24tcmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudH0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLWJveCAuZnItY291bnRlcntwYWRkaW5nOjEwcHg7ZmxvYXQ6cmlnaHQ7Y29sb3I6Izk5OTk5OTtjb250ZW50OmF0dHIoZGF0YS1jaGFycyk7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjt6LWluZGV4OjE7Ym9yZGVyLXJhZGl1czoycHggMCAwIDA7LW1vei1ib3JkZXItcmFkaXVzOjJweCAwIDAgMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4IDAgMCAwOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1ib3guZnItcnRsIC5mci1jb3VudGVye2xlZnQ6MDtyaWdodDphdXRvO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXJhZGl1czowIDJweCAwIDA7LW1vei1ib3JkZXItcmFkaXVzOjAgMnB4IDAgMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MCAycHggMCAwOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1ib3guZnItY29kZS12aWV3IC5mci1jb3VudGVye2Rpc3BsYXk6bm9uZX0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9dGV4dGFyZWEuZnItY29kZXtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtyZXNpemU6bm9uZTstbW96LXJlc2l6ZTpub25lOy13ZWJraXQtcmVzaXplOm5vbmU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjpub25lO3BhZGRpbmc6MTBweDttYXJnaW46MDtmb250LWZhbWlseTpcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxNHB4O2JhY2tncm91bmQ6I0ZGRjtjb2xvcjojMDAwO291dGxpbmU6bm9uZX0uZnItYm94LmZyLXJ0bCB0ZXh0YXJlYS5mci1jb2Rle2RpcmVjdGlvbjpydGx9LmZyLWJveCAuQ29kZU1pcnJvcntkaXNwbGF5Om5vbmV9LmZyLWJveC5mci1jb2RlLXZpZXcgdGV4dGFyZWEuZnItY29kZXtkaXNwbGF5OmJsb2NrfS5mci1ib3guZnItY29kZS12aWV3IC5mci1lbGVtZW50LC5mci1ib3guZnItY29kZS12aWV3IC5mci1wbGFjZWhvbGRlciwuZnItYm94LmZyLWNvZGUtdmlldyAuZnItaWZyYW1le2Rpc3BsYXk6bm9uZX0uZnItYm94LmZyLWNvZGUtdmlldyAuQ29kZU1pcnJvcntkaXNwbGF5OmJsb2NrfS5mci1ib3guZnItaW5saW5lLmZyLWNvZGUtdmlldyAuZnItY29tbWFuZC5mci1idG4uaHRtbC1zd2l0Y2h7ZGlzcGxheTpibG9ja30uZnItYm94LmZyLWlubGluZSAuZnItY29tbWFuZC5mci1idG4uaHRtbC1zd2l0Y2h7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7ZGlzcGxheTpub25lO2JhY2tncm91bmQ6I0ZGRjtjb2xvcjojMzMzMzMzOy1tb3otb3V0bGluZTowO291dGxpbmU6MDtib3JkZXI6MDtsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjhweCA3cHg7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzO2JvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt6LWluZGV4OjI7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3RleHQtZGVjb3JhdGlvbjpub25lO3VzZXItc2VsZWN0Om5vbmU7LW8tdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lfS5mci1ib3guZnItaW5saW5lIC5mci1jb21tYW5kLmZyLWJ0bi5odG1sLXN3aXRjaCBpe2ZvbnQtc2l6ZToyNHB4O3dpZHRoOjI0cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmZyLWJveC5mci1pbmxpbmUgLmZyLWNvbW1hbmQuZnItYnRuLmh0bWwtc3dpdGNoLmZyLWRlc2t0b3A6aG92ZXJ7YmFja2dyb3VuZDojZWJlYmVifS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItcG9wdXAgLmZyLWxheWVyLmZyLWNvbG9yLWhleC1sYXllcnttYXJnaW46MDtwYWRkaW5nOjIwcHg7cGFkZGluZy10b3A6MDtmbG9hdDpsZWZ0fS5mci1wb3B1cCAuZnItbGF5ZXIuZnItY29sb3ItaGV4LWxheWVyIC5mci1pbnB1dC1saW5le2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYygxMDAlIC0gNTBweCk7cGFkZGluZzoxNXB4IDAgMH0uZnItcG9wdXAgLmZyLWxheWVyLmZyLWNvbG9yLWhleC1sYXllciAuZnItYWN0aW9uLWJ1dHRvbnN7ZmxvYXQ6cmlnaHQ7d2lkdGg6MzhweDtoZWlnaHQ6NDBweDtwYWRkaW5nOjE3cHggMCAwO21hcmdpbjowfS5mci1wb3B1cCAuZnItbGF5ZXIuZnItY29sb3ItaGV4LWxheWVyIC5mci1hY3Rpb24tYnV0dG9ucyBidXR0b24uZnItY29tbWFuZHtib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Zm9udC1zaXplOjEzcHg7aGVpZ2h0OjQwcHg7d2lkdGg6MzhweH0uZnItcG9wdXAgLmZyLXNlcGFyYXRvcisuZnItY29sb3JzLXRhYnN7bWFyZ2luLWxlZnQ6MnB4O21hcmdpbi1yaWdodDoycHh9LmZyLXBvcHVwIC5mci1jb2xvci1zZXR7bGluZS1oZWlnaHQ6MDtkaXNwbGF5Om5vbmV9LmZyLXBvcHVwIC5mci1jb2xvci1zZXQuZnItc2VsZWN0ZWQtc2V0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoyMHB4O3BhZGRpbmctYm90dG9tOjB9LmZyLXBvcHVwIC5mci1jb2xvci1zZXQ+c3BhbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uZnItcG9wdXAgLmZyLWNvbG9yLXNldD5zcGFuPmksLmZyLXBvcHVwIC5mci1jb2xvci1zZXQ+c3Bhbj5zdmd7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MzJweDtoZWlnaHQ6MjRweDt3aWR0aDoyNHB4O21hcmdpbjo0cHg7Zm9udC1zaXplOjEzcHg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7Y3Vyc29yOmRlZmF1bHQ7bGVmdDowfS5mci1wb3B1cCAuZnItY29sb3Itc2V0PnNwYW4+aSBwYXRoLC5mci1wb3B1cCAuZnItY29sb3Itc2V0PnNwYW4+c3ZnIHBhdGh7ZmlsbDojMjIyMjIyfS5mci1wb3B1cCAuZnItY29sb3Itc2V0PnNwYW4gLmZyLXNlbGVjdGVkLWNvbG9ye2NvbG9yOiNGRkY7Zm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjMycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOmRlZmF1bHR9LmZyLXBvcHVwIC5mci1jb2xvci1zZXQ+c3Bhbjpob3ZlciwuZnItcG9wdXAgLmZyLWNvbG9yLXNldD5zcGFuOmZvY3VzLC5mci1wb3B1cCAuZnItY29sb3Itc2V0PnNwYW46bm90KC5mci10YWJsZS1jZWxsKTpob3ZlciwuZnItcG9wdXAgLmZyLWNvbG9yLXNldD5zcGFuOm5vdCguZnItdGFibGUtY2VsbCk6Zm9jdXN7b3V0bGluZToxcHggc29saWQgIzIyMjIyMjt6LWluZGV4OjJ9LmZyLXJ0bCAuZnItcG9wdXAgLmZyLWNvbG9ycy10YWJzIC5mci1jb2xvcnMtdGFiLmZyLXNlbGVjdGVkLXRhYltkYXRhLXBhcmFtMT1cInRleHRcIl0gfiBbZGF0YS1wYXJhbTE9XCJiYWNrZ3JvdW5kXCJdOjphZnRlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKX0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLWRyYWctaGVscGVye2JhY2tncm91bmQ6IzAwOThmNztoZWlnaHQ6MnB4O21hcmdpbi10b3A6LTFweDstd2Via2l0LW9wYWNpdHk6MC4yOy1tb3otb3BhY2l0eTowLjI7b3BhY2l0eTowLjI7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyMTQ3NDgzNjQwO2Rpc3BsYXk6bm9uZX0uZnItZHJhZy1oZWxwZXIuZnItdmlzaWJsZXtkaXNwbGF5OmJsb2NrfS5mci1kcmFnZ2luZ3std2Via2l0LW9wYWNpdHk6MC40Oy1tb3otb3BhY2l0eTowLjQ7b3BhY2l0eTowLjQ7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCJ9LmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci1wb3B1cCAuZnItZW1vdGljb257d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtmb250LWZhbWlseTpcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgTm90b0NvbG9yRW1vamksIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiQW5kcm9pZCBFbW9qaVwiLCBFbW9qaVN5bWJvbHN9LmZyLXBvcHVwIC5mci1lbW90aWNvbiBpbWd7aGVpZ2h0OjI0cHg7d2lkdGg6MjRweH0uZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLXRhYnMtdW5pY29kZXtwYWRkaW5nOjAgMCAwIDE0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWluLXdpZHRoOiA3NjhweCksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuZnItcG9wdXAgLmZyLWljb24tY29udGFpbmVyLmZyLWVtb3RpY29uLWNvbnRhaW5lcnt3aWR0aDozNjhweH19LmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci1wb3B1cCAuZnItZmlsZS11cGxvYWQtbGF5ZXJ7Ym9yZGVyOmRhc2hlZCAycHggI2JkYmRiZDtwYWRkaW5nOjI1cHggMDttYXJnaW46MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MTRweDtsZXR0ZXItc3BhY2luZzoxcHg7bGluZS1oZWlnaHQ6MTQwJTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1hbGlnbjpjZW50ZXJ9LmZyLXBvcHVwIC5mci1maWxlLXVwbG9hZC1sYXllcjpob3ZlcntiYWNrZ3JvdW5kOiNlYmViZWJ9LmZyLXBvcHVwIC5mci1maWxlLXVwbG9hZC1sYXllci5mci1kcm9we2JhY2tncm91bmQ6I2ViZWJlYjtib3JkZXItY29sb3I6IzAwOThmN30uZnItcG9wdXAgLmZyLWZpbGUtdXBsb2FkLWxheWVyIC5mci1mb3Jtey13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIxNDc0ODM2NDA7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5mci1wb3B1cCAuZnItZmlsZS11cGxvYWQtbGF5ZXIgLmZyLWZvcm0gaW5wdXR7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtib3R0b206MDt3aWR0aDo1MDAlO2hlaWdodDoxMDAlO21hcmdpbjowO2ZvbnQtc2l6ZTo0MDBweH0uZnItcG9wdXAgLmZyLWZpbGUtcHJvZ3Jlc3MtYmFyLWxheWVyey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZnItcG9wdXAgLmZyLWZpbGUtcHJvZ3Jlc3MtYmFyLWxheWVyPmgze2ZvbnQtc2l6ZToxNnB4O21hcmdpbjoxMHB4IDA7Zm9udC13ZWlnaHQ6bm9ybWFsfS5mci1wb3B1cCAuZnItZmlsZS1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWFjdGlvbi1idXR0b25ze2Rpc3BsYXk6bm9uZX0uZnItcG9wdXAgLmZyLWZpbGUtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1sb2FkZXJ7YmFja2dyb3VuZDojYjNlMGZkO2hlaWdodDoxMHB4O3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoyMHB4O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0uZnItcG9wdXAgLmZyLWZpbGUtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1sb2FkZXIgc3BhbntkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjAlO2JhY2tncm91bmQ6IzAwOThmNzstd2Via2l0LXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjp3aWR0aCAwLjJzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzfS5mci1wb3B1cCAuZnItZmlsZS1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWxvYWRlci5mci1pbmRldGVybWluYXRlIHNwYW57d2lkdGg6MzAlICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7LXdlYmtpdC1hbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOmxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZX0uZnItcG9wdXAgLmZyLWZpbGUtcHJvZ3Jlc3MtYmFyLWxheWVyLmZyLWVycm9yPmRpdi5mci1sb2FkZXJ7ZGlzcGxheTpub25lfS5mci1wb3B1cCAuZnItZmlsZS1wcm9ncmVzcy1iYXItbGF5ZXIuZnItZXJyb3I+ZGl2LmZyLWFjdGlvbi1idXR0b25ze2Rpc3BsYXk6YmxvY2t9QGtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19QC13ZWJraXQta2V5ZnJhbWVzIGxvYWRpbmd7ZnJvbXtsZWZ0Oi0yNSV9dG97bGVmdDoxMDAlfX1ALW1vei1rZXlmcmFtZXMgbG9hZGluZ3tmcm9te2xlZnQ6LTI1JX10b3tsZWZ0OjEwMCV9fUAtby1rZXlmcmFtZXMgbG9hZGluZ3tmcm9te2xlZnQ6LTI1JX10b3tsZWZ0OjEwMCV9fUBrZXlmcmFtZXMgbG9hZGluZ3tmcm9te2xlZnQ6LTI1JX10b3tsZWZ0OjEwMCV9fS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItZWxlbWVudCBpbWd7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowIDFweH0uZnItaGVpZ2h0LWF1dG97aGVpZ2h0OmF1dG8gIWltcG9ydGFudH0uZnItZmlsZS1sb2FkZXJ7Ym9yZGVyOjRweCBzb2xpZCAjZjNmM2YzO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3A6NHB4IHNvbGlkICM1Mzc3N2E7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbjpzcGluIDJzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246c3BpbiAycyBsaW5lYXIgaW5maW5pdGU7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyfS5mci10cmltLWJ1dHRvbnttYXJnaW4tdG9wOjVweDtoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDoxO2NvbG9yOiMwMDk4Zjc7cGFkZGluZzoxMHB4O2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtmb250LXNpemU6MTZweDtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZmY1ZmE7b3V0bGluZTpub25lfS5mci10cmltLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiNlYmViZWJ9QC13ZWJraXQta2V5ZnJhbWVzIHNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uZnItaW1hZ2UtcmVzaXplcntwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6c29saWQgMXB4ICMwMDk4Zjc7ZGlzcGxheTpub25lO3VzZXItc2VsZWN0Om5vbmU7LW8tdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uZnItaW1hZ2UtcmVzaXplci5mci1hY3RpdmV7ZGlzcGxheTpibG9ja30uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6IzAwOThmNztib3JkZXI6c29saWQgMXB4ICNGRkY7Ym9yZGVyLXJhZGl1czoycHg7LW1vei1ib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O3otaW5kZXg6NDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG53e2N1cnNvcjpudy1yZXNpemV9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG5le2N1cnNvcjpuZS1yZXNpemV9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHN3e2N1cnNvcjpzdy1yZXNpemV9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHNle2N1cnNvcjpzZS1yZXNpemV9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXJ7d2lkdGg6MTJweDtoZWlnaHQ6MTJweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1obnd7bGVmdDotNnB4O3RvcDotNnB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhuZXtyaWdodDotNnB4O3RvcDotNnB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzd3tsZWZ0Oi02cHg7Ym90dG9tOi02cHh9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHNle3JpZ2h0Oi02cHg7Ym90dG9tOi02cHh9QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXJ7d2lkdGg6MTBweDtoZWlnaHQ6MTBweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1obnd7bGVmdDotNXB4O3RvcDotNXB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhuZXtyaWdodDotNXB4O3RvcDotNXB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzd3tsZWZ0Oi01cHg7Ym90dG9tOi01cHh9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHNle3JpZ2h0Oi01cHg7Ym90dG9tOi01cHh9fS5mci1pbWFnZS1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6MjE0NzQ4MzY0MDtkaXNwbGF5Om5vbmV9LmZyLWJ5LXVybC1wYWRkaW5ne3BhZGRpbmc6MTEuNXB4IDB9LmZyLXBvcHVwIC5mci11cGxvYWQtcHJvZ3Jlc3MtbGF5ZXJ7Ym9yZGVyLXJhZGl1czowO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nLWxlZnQ6MjBweDtwYWRkaW5nLXRvcDoxNXB4O21hcmdpbjphdXRvICFpbXBvcnRhbnQ7bWF4LWhlaWdodDoxMDAlO292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbjt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWlufS5mci1wb3B1cCAuZnItZmlsZXMtYnktdXJsLWxheWVye3dpZHRoOmNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnR9LmZyLXBvcHVwIC5mci1maWxlcy1lbWJlZC1sYXllcnt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50fS5mci1wb3B1cCAuZnItZmlsZXMtdXBsb2FkLWxheWVye2JvcmRlcjpkYXNoZWQgMnB4ICNiZGJkYmQ7bWFyZ2luOjIwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjEwcHg7bGV0dGVyLXNwYWNpbmc6MXB4O2xpbmUtaGVpZ2h0OjE0MCU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6Y2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudH0uZnItcG9wdXAgLmZyLWZpbGVzLXVwbG9hZC1sYXllcjpob3ZlcntiYWNrZ3JvdW5kOiNlYmViZWJ9LmZyLXBvcHVwIC5mci1maWxlcy11cGxvYWQtbGF5ZXIuZnItZHJvcHtiYWNrZ3JvdW5kOiNlYmViZWI7Ym9yZGVyLWNvbG9yOiMwMDk4Zjd9LmZyLXBvcHVwIC5mci1maWxlcy11cGxvYWQtbGF5ZXIgLmZyLWZvcm17LXdlYmtpdC1vcGFjaXR5OjA7LW1vei1vcGFjaXR5OjA7b3BhY2l0eTowOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjE0NzQ4MzY0MDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnR9LmZyLXBvcHVwIC5mci1maWxlcy11cGxvYWQtbGF5ZXIgLmZyLWZvcm0gaW5wdXR7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtib3R0b206MDt3aWR0aDo1MDAlO2hlaWdodDoxMDAlO21hcmdpbjowO2ZvbnQtc2l6ZTo0MDBweH0uZnItcG9wdXAgLmZyLWZpbGVzLXByb2dyZXNzLWJhci1sYXllcnt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTt3aWR0aDotbW96LWF2YWlsYWJsZTt3aWR0aDotd2Via2l0LXN0cmV0Y2g7d2lkdGg6c3RyZXRjaH0uZnItcG9wdXAgLmZyLWZpbGVzLXByb2dyZXNzLWJhci1sYXllcj5oM3tmb250LXNpemU6MTZweDttYXJnaW46MTBweCAwO2ZvbnQtd2VpZ2h0Om5vcm1hbH0uZnItcG9wdXAgLmZyLWZpbGVzLXByb2dyZXNzLWJhci1sYXllcj5kaXYuZnItYWN0aW9uLWJ1dHRvbnN7ZGlzcGxheTpub25lfS5mci1wb3B1cCAuZnItZmlsZXMtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1sb2FkZXJ7YmFja2dyb3VuZDojYjNlMGZkO2hlaWdodDoxMHB4O3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoyMHB4O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0uZnItcG9wdXAgLmZyLWZpbGVzLXByb2dyZXNzLWJhci1sYXllcj5kaXYuZnItbG9hZGVyIHNwYW57ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDowJTtiYWNrZ3JvdW5kOiMwMDk4Zjc7LXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOndpZHRoIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOndpZHRoIDAuMnMgZWFzZSAwc30uZnItcG9wdXAgLmZyLWZpbGVzLXByb2dyZXNzLWJhci1sYXllcj5kaXYuZnItbG9hZGVyLmZyLWluZGV0ZXJtaW5hdGUgc3Bhbnt3aWR0aDozMCUgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDstd2Via2l0LWFuaW1hdGlvbjpsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjpsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOmxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlfS5mci1wb3B1cCAuZnItZmlsZXMtcHJvZ3Jlc3MtYmFyLWxheWVyLmZyLWVycm9yPmRpdi5mci1sb2FkZXJ7ZGlzcGxheTpub25lfS5mci1wb3B1cCAuZnItZmlsZXMtcHJvZ3Jlc3MtYmFyLWxheWVyLmZyLWVycm9yPmRpdi5mci1hY3Rpb24tYnV0dG9uc3tkaXNwbGF5OmJsb2NrfS5mci1pbWFnZS1zaXplLWxheWVyIC5mci1pbWFnZS1ncm91cCAuZnItaW5wdXQtbGluZXt3aWR0aDpjYWxjKDUwJSAtIDVweCk7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLWltYWdlLXNpemUtbGF5ZXIgLmZyLWltYWdlLWdyb3VwIC5mci1pbnB1dC1saW5lKy5mci1pbnB1dC1saW5le21hcmdpbi1sZWZ0OjEwcHh9LmZyLXByb2dyZXNzLWJhci1zdHlsZXt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KX0uZnItcHJvZ3Jlc3MtYmFye3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzRDQUY1MDtoZWlnaHQ6OHB4O21hcmdpbi1ib3R0b206OHB4O21hcmdpbi1sZWZ0OjIwcHg7bWFyZ2luLXJpZ2h0OjIwcHg7d2lkdGg6MTAwJTt3aWR0aDotbW96LWF2YWlsYWJsZTt3aWR0aDotd2Via2l0LXN0cmV0Y2g7d2lkdGg6c3RyZXRjaH0uZnItdXBsb2FkaW5ney13ZWJraXQtb3BhY2l0eTowLjQ7LW1vei1vcGFjaXR5OjAuNDtvcGFjaXR5OjAuNDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn1ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZ3tmcm9te2xlZnQ6LTI1JX10b3tsZWZ0OjEwMCV9fUAtbW96LWtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19QC1vLWtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19QGtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19LmZyLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mci1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mci1pY29uc3twYWRkaW5nOjEwcHggMjBweCAwO2Rpc3BsYXk6aW5saW5lfS5mci10cmFuc2Zvcm0tMTM1e3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX0uZnItaWNvbnMgaXttYXJnaW46NHB4O3BhZGRpbmc6MnB4O2N1cnNvcjpwb2ludGVyO2NvbG9yOiM5OTk1ODg7Zm9udC1zaXplOjIwcHh9LmZyLWJsdWUtZGVjb3JhdG9ye2JhY2tncm91bmQ6IzRhN2ZiYTtjb2xvcjp3aGl0ZTtkaXNwbGF5OmdyaWQ7cGFkZGluZzo1cHh9LmZyLXVwbG9hZC1wcm9ncmVzc3twYWRkaW5nOjFweH0uZnItdXBsb2FkLXNlY3Rpb257cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt3aWR0aDotbW96LWF2YWlsYWJsZTt3aWR0aDotd2Via2l0LXN0cmV0Y2g7d2lkdGg6c3RyZXRjaH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCl7LmZyLXVwbG9hZC1zZWN0aW9ue21hcmdpbi1sZWZ0OjdweDttYXJnaW4tcmlnaHQ6N3B4fS5mci1maWxlcy11cGxvYWQtbGF5ZXJ7cGFkZGluZy10b3A6N3B4O3BhZGRpbmctYm90dG9tOjdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NjlweCl7LmZyLXVwbG9hZC1zZWN0aW9ue21hcmdpbi1sZWZ0OjdweDttYXJnaW4tcmlnaHQ6N3B4fS5mci1maWxlcy11cGxvYWQtbGF5ZXJ7cGFkZGluZy10b3A6N3B4O3BhZGRpbmctYm90dG9tOjdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDcwcHgpIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmZyLXVwbG9hZC1zZWN0aW9ue21hcmdpbi1sZWZ0OjdweDttYXJnaW4tcmlnaHQ6N3B4fS5mci1maWxlcy11cGxvYWQtbGF5ZXJ7cGFkZGluZy10b3A6N3B4O3BhZGRpbmctYm90dG9tOjdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgxcHgpey5mci11cGxvYWQtc2VjdGlvbnttYXJnaW4tbGVmdDozNXB4O21hcmdpbi1yaWdodDozNXB4fS5mci1maWxlcy11cGxvYWQtbGF5ZXJ7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWJvdHRvbToyMHB4fX0uZnItaGFsZi1jaXJjbGV7d2lkdGg6NjBweDtoZWlnaHQ6MjVweDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MTEwcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTEwcHg7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO2JvcmRlci1ib3R0b206MDtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjUwJTt6LWluZGV4OjE7bGVmdDo1MCU7bWFyZ2luLXRvcDotMXB4O21hcmdpbi1sZWZ0Oi0yNXB4fS5mci1kZWNvcmF0ZWR7b3ZlcmZsb3c6aGlkZGVuO3RleHQtYWxpZ246Y2VudGVyfS5mci1kZWNvcmF0ZWQ+c3Bhbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItZGVjb3JhdGVkPnNwYW46YmVmb3JlLC5mci1kZWNvcmF0ZWQ+c3BhbjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2ZmZmZmZjt3aWR0aDoxMDAlO21hcmdpbjowIDIwcHh9LmZyLWRlY29yYXRlZD5zcGFuOmJlZm9yZXtyaWdodDoxMDAlfS5mci1kZWNvcmF0ZWQ+c3BhbjphZnRlcntsZWZ0OjEwMCV9LmZyLWFsaWduLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mci1jaGVja2JveC1jb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjIwcHg7bWFyZ2luLWJvdHRvbToxMnB4O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxM3B4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZnItZmlsZXMtY2hlY2tib3gtbGluZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxMHB4fS5mci1maWxlcy1jaGVja2JveC1saW5lIGxhYmVse2N1cnNvcjpwb2ludGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZnItaW5zZXJ0LWNoZWNrYm94IGlucHV0e2hlaWdodDoxM3B4ICFpbXBvcnRhbnQ7d2lkdGg6MTNweCAhaW1wb3J0YW50fS5mci1hdXRvcGxheS1jaGVja2JveCBpbnB1dHtoZWlnaHQ6MTNweCAhaW1wb3J0YW50O3dpZHRoOjEzcHggIWltcG9ydGFudH1idXR0b25bZGF0YS1jbWQ9XCJpbnNlcnRGaWxlc1wiXXtwYWRkaW5nLWxlZnQ6MnB4ICFpbXBvcnRhbnQ7cGFkZGluZy10b3A6Mi43cHggIWltcG9ydGFudH1idXR0b25bZGF0YS1jbWQ9XCJhdXRvcGxheVwiXSBzdmd7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDt0b3A6My4ycHggIWltcG9ydGFudH1idXR0b25bZGF0YS1jbWQ9XCJpbnNlcnRBbGxcIl17cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fWJ1dHRvbltkYXRhLWNtZD1cImluc2VydEFsbFwiXSBzdmd7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDt0b3A6My4ycHggIWltcG9ydGFudH0uZnItY2hlY2tib3gtY29udGFpbmVyIGlucHV0e3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6MDt3aWR0aDowfS5mci1jaGVja21hcmt7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2hlaWdodDoxNXB4O3dpZHRoOjE1cHg7YmFja2dyb3VuZC1jb2xvcjojZWVlfS5mci1maWxlLWxpc3QtaXRlbXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjdweDtmbGV4LXdyYXA6d3JhcDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTIwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDtwYWRkaW5nLWJvdHRvbTo3cHh9LmZyLWZpbGUtaXRlbS1sZWZ0e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0uZnItZmlsZS1pdGVtLWljb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWxlZnQ6N3B4fS5mci1maWxlLWl0ZW0tZGVzY3JpcHRpb257ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21heC13aWR0aDo0MDBweDttYXJnaW4tbGVmdDo1cHh9LmZyLWNsb3VkLWljb257aGVpZ2h0OjMwcHg7d2lkdGg6MzJweDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIGF1dG87bWFyZ2luLXRvcDotMThweH0uZnItZmlsZXMtY2hlY2tib3h7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTNweDtoZWlnaHQ6MTNweDtwYWRkaW5nLXJpZ2h0OjVweDtib3JkZXItcmFkaXVzOjEwMCU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mci1maWxlcy1jaGVja2JveCBzdmd7bWFyZ2luLWxlZnQ6MHB4O21hcmdpbi10b3A6MHB4O2Rpc3BsYXk6bm9uZTt3aWR0aDoxMHB4O2hlaWdodDoxMHB4fS5mci1maWxlcy1jaGVja2JveCBzcGFue2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBib3JkZXItY29sb3IgMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBib3JkZXItY29sb3IgMC4ycyBlYXNlIDBzfS5mci1maWxlcy1jaGVja2JveCBpbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7LXdlYmtpdC1vcGFjaXR5OjA7LW1vei1vcGFjaXR5OjA7b3BhY2l0eTowOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO2JvcmRlcjowIG5vbmU7Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OjE4cHg7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjE4cHh9LmZyLWZpbGVzLWNoZWNrYm94IGlucHV0Om5vdCg6Y2hlY2tlZCkrc3Bhbntib3JkZXI6c29saWQgMnB4ICM5OTk5OTl9LmZyLWZpbGVzLWNoZWNrYm94IGlucHV0Om5vdCg6Y2hlY2tlZCk6YWN0aXZlK3NwYW57YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS5mci1maWxlcy1jaGVja2JveCBpbnB1dDpub3QoOmNoZWNrZWQpOmZvY3VzK3NwYW4sLmZyLWZpbGVzLWNoZWNrYm94IGlucHV0Om5vdCg6Y2hlY2tlZCk6aG92ZXIrc3Bhbntib3JkZXItY29sb3I6IzUxNTE1MX0uZnItZmlsZXMtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCtzcGFue2JhY2tncm91bmQ6IzAwOThmNztib3JkZXI6c29saWQgMnB4ICMwMDk4Zjd9LmZyLWZpbGVzLWNoZWNrYm94IGlucHV0OmNoZWNrZWQrc3BhbiBzdmd7ZGlzcGxheTpibG9ja30uZnItZmlsZXMtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDphY3RpdmUrc3BhbntiYWNrZ3JvdW5kLWNvbG9yOiNFY0Y1RmZ9LmZyLWZpbGVzLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMrc3BhbiwuZnItZmlsZXMtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpob3ZlcitzcGFuey13ZWJraXQtb3BhY2l0eTowLjg7LW1vei1vcGFjaXR5OjAuODtvcGFjaXR5OjAuODstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItY2hlY2tib3gtZGlzYWJsZWR7b3BhY2l0eTowLjQ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTNweCAhaW1wb3J0YW50O2hlaWdodDoxM3B4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDo1cHg7Ym9yZGVyLXJhZGl1czoxMDAlO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZnItY2hlY2tib3gtZGlzYWJsZWQgc3Zne21hcmdpbi1sZWZ0OjJweDttYXJnaW4tdG9wOjJweDtkaXNwbGF5Om5vbmU7d2lkdGg6MTBweDtoZWlnaHQ6MTBweH0uZnItY2hlY2tib3gtZGlzYWJsZWQgc3Bhbntib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHMsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHMsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwc30uZnItY2hlY2tib3gtZGlzYWJsZWQgaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyOy13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtib3JkZXI6MCBub25lO2N1cnNvcjpkZWZhdWx0O2hlaWdodDoxM3B4ICFpbXBvcnRhbnQ7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjEzcHggIWltcG9ydGFudDt0b3A6N3B4O2xlZnQ6N3B4fS5mci1jaGVja2JveC1kaXNhYmxlZCBpbnB1dDpub3QoOmNoZWNrZWQpK3NwYW57Ym9yZGVyOnNvbGlkIDJweCAjOTk5OTk5fS5mci1jaGVja2JveC1kaXNhYmxlZCBpbnB1dDpub3QoOmNoZWNrZWQpOmFjdGl2ZStzcGFue2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0uZnItY2hlY2tib3gtZGlzYWJsZWQgaW5wdXQ6Y2hlY2tlZCtzcGFue2JhY2tncm91bmQ6IzAwOThmNztib3JkZXI6c29saWQgMnB4ICMwMDk4Zjd9LmZyLWNoZWNrYm94LWRpc2FibGVkIGlucHV0OmNoZWNrZWQrc3BhbiBzdmd7ZGlzcGxheTpibG9ja30uZnItY2hlY2tib3gtZGlzYWJsZWQgaW5wdXQ6Y2hlY2tlZDphY3RpdmUrc3BhbntiYWNrZ3JvdW5kLWNvbG9yOiNFY0Y1RmZ9LmZyLWZpbGUtdmlld3twb3NpdGlvbjphYnNvbHV0ZTttYXgtd2lkdGg6NjAlO3JpZ2h0OjEwJTt6LWluZGV4OjIxNDc0ODM2NDJ9LmZyLWZpbGUtaXRlbS10aHVtYm5haWwtaG92ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzfS5mci1maWxlLWl0ZW0tdGh1bWJuYWlsLWhvdmVyOmhvdmVyey1tcy10cmFuc2Zvcm06c2NhbGUoMS4zKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfS5mci1maWxlLW5hbWV7cGFkZGluZy10b3A6NXB4O2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OmJvbGR9LmZyLW1hcmdpbi0xNnttYXJnaW4tYm90dG9tOjE2cHh9LmZyLW5vbmV7ZGlzcGxheTpub25lfS5mci1kaXNwbGF5LWJsb2Nre2Rpc3BsYXk6YmxvY2t9LmZyLWZpbGVzLW1hbmFnZXItdG9vbHRpcHtwb3NpdGlvbjpyZWxhdGl2ZX0ucGFkZGluZy10b3AtMTV7cGFkZGluZy10b3A6MTVweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fS5mci1maWxlcy1tYW5hZ2VyLXRvb2x0aXAgLnRvb2x0aXB0ZXh0e3Zpc2liaWxpdHk6aGlkZGVuO3dpZHRoOm1heC1jb250ZW50O21heC13aWR0aDoyNTBweDt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjpibGFjaztjb2xvcjojZmZmO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjRweDtib3JkZXItcmFkaXVzOjJweDtmb250LXdlaWdodDoxMDA7Zm9udC1zaXplOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjgwJTtsZWZ0OjUwJTt6LWluZGV4OjIxNDc0ODM2NDd9LmZyLWZpbGVzLW1hbmFnZXItdG9vbHRpcDpob3ZlciAudG9vbHRpcHRleHR7dmlzaWJpbGl0eTp2aXNpYmxlfS5mci1maWxlLWRldGFpbHN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZvbnQtc2l6ZToxMHB4fS5mci1maWxlLWRhdGV7d29yZC1icmVhazpicmVhay13b3JkO3dvcmQtd3JhcDpicmVhay13b3JkO21heC13aWR0aDoxMTBweDtjb2xvcjojNDQ0O3BhZGRpbmctdG9wOjJweDtwYWRkaW5nLWJvdHRvbToycHh9LmZyLWZpbGUtc2l6ZXtjb2xvcjojNDQ0O3BhZGRpbmctdG9wOjJweDtwYWRkaW5nLWJvdHRvbToycHh9LmRvdHt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQtaW1hZ2U6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgZ3JleSAxcHgsIHRyYW5zcGFyZW50IDJweCk7YmFja2dyb3VuZC1zaXplOjEwMCUgMzMuMzMlO21hcmdpbi1sZWZ0OjJweDttYXJnaW4tcmlnaHQ6MnB4fS5mci1maWxlLWFjdGlvbi1pY29uc3ttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi1sZWZ0OjVweCAhaW1wb3J0YW50O2NvbG9yOiM5OTk7aGVpZ2h0OjI1cHggIWltcG9ydGFudDtwYWRkaW5nOjVweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZnItZmlsZXMtbWFuYWdlci10b29sdGlwIC50b29sdGlwdGV4dHttYXgtd2lkdGg6MjUwcHg7dmlzaWJpbGl0eTpoaWRkZW47d29yZC1icmVhazpicmVhay13b3JkO3dvcmQtd3JhcDpicmVhay13b3JkO3RvcDo5MCU7bGVmdDowJTtmb250LXNpemU6OHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmZyLWZpbGVzLW1hbmFnZXItdG9vbHRpcCAudG9vbHRpcHRleHR7bWF4LXdpZHRoOjEwMHB4O3Zpc2liaWxpdHk6aGlkZGVuO3dvcmQtYnJlYWs6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZDt0b3A6OTAlO2xlZnQ6MCV9LmZyLWZpbGUtaXRlbS1kZXNjcmlwdGlvbnt3aWR0aDoxMzBweH0uZnItZmlsZS1pdGVtLXJpZ2h0e3dpZHRoOjEwMCV9LnByb2dyZXNzLWNpcmNsZXtmb250LXNpemU6NnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7LmZyLWZpbGVzLW1hbmFnZXItdG9vbHRpcCAudG9vbHRpcHRleHR7bWF4LXdpZHRoOjEwMHB4O3Zpc2liaWxpdHk6aGlkZGVuO3dvcmQtYnJlYWs6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZDt0b3A6OTAlO2xlZnQ6LTUwJTtmb250LXNpemU6OHB4fS5kb3R7d2lkdGg6MjBweDttYXJnaW4tbGVmdDowcHg7bWFyZ2luLXJpZ2h0OjNweH0uZnItZmlsZS1pdGVtLWRlc2NyaXB0aW9ue3dpZHRoOjgwcHh9LmZyLWZpbGUtZGV0YWlsc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Zm9udC1zaXplOjlweH0uZnItZmlsZS1uYW1le2ZvbnQtc2l6ZToxMHB4fS5mci1maWxlLWFjdGlvbi1pY29uc3twYWRkaW5nOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCl7LnByb2dyZXNzLWNpcmNsZXtmb250LXNpemU6OXB4fX0uZnItZmlsZS12aWV3LW1vZGFse2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246Zml4ZWQ7cG9zaXRpb246LW1zLXBhZ2U7ei1pbmRleDoyMTQ3NDgzNjQxO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmF1dG87YmFja2dyb3VuZC1jb2xvcjpibGFjaztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC43KX0uZnItZmlsZS12aWV3LW1vZGFsLWNvbnRlbnR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXJ9LmZyLWZpbGUtdmlldy1pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46YXV0bzttYXgtd2lkdGg6ODAlO21heC1oZWlnaHQ6NzAlfS5mci1maWxlLXZpZXctY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE1cHg7cmlnaHQ6MzVweDtjb2xvcjojZjFmMWYxO2ZvbnQtc2l6ZTo0MHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7dHJhbnNpdGlvbjowLjNzfS5mci1maWxlLXZpZXctY2xvc2U6aG92ZXIsLmZyLWZpbGUtdmlldy1jbG9zZTpmb2N1c3tjb2xvcjojYmJiO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS5mci1maWxlLWVycm9ye2NvbG9yOnJlZDtmb250LXdlaWdodDoyMDA7Zm9udC1zaXplOjEycHg7cGFkZGluZy1ib3R0b206NXB4fS5mci1maWxlLWVycm9yLWg1e21hcmdpbjowfS5mci1maWxlLWl0ZW0tcmlnaHR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bWFyZ2luLXJpZ2h0OjIwcHh9LmZyLWZpbGUtaXRlbS1hY3Rpb24tYnV0dG9uc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LmZyLWZpbGUtaXRlbS1hdXRvcGxheS1jaGVja2JveHthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOjBweDtwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4fS5mci1hdXRvcGxheS1jaGVja2JveC1sYWJlbHttYXJnaW46MDtjdXJzb3I6ZGVmYXVsdCAhaW1wb3J0YW50fS5mci1jaGVja2JveC1jb250YWluZXI6aG92ZXIgaW5wdXQgfiAuZnItY2hlY2ttYXJre2JhY2tncm91bmQtY29sb3I6I2NjY30uZnItY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuZnItY2hlY2ttYXJre2JhY2tncm91bmQtY29sb3I6IzIxOTZGM30uZnItY2hlY2ttYXJrOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5Om5vbmV9LmZyLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmZyLWNoZWNrbWFyazphZnRlcntkaXNwbGF5OmJsb2NrfS5mci1jb250YWluZXIgLmZyLWNoZWNrbWFyazphZnRlcntsZWZ0OjVweDt0b3A6MnB4O3dpZHRoOjNweDtoZWlnaHQ6N3B4O2JvcmRlcjpzb2xpZCB3aGl0ZTtib3JkZXItd2lkdGg6MCAzcHggM3B4IDA7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmZyLWZpbGUtaXRlbS1kZXRhaWxzIC5maWxlLW5hbWV7Zm9udC13ZWlnaHQ6Ym9sZDtkaXNwbGF5OmlubGluZX0uZnItZmlsZS1pdGVtLWRldGFpbHMgLmZpbGUtZGVzY3JpcHRpb257Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToxMXB4O2Rpc3BsYXk6aW5saW5lfS5mci13aWR0aC0xMHt3aWR0aDoxMCU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLXdpZHRoLTIwe3dpZHRoOjIwJTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItd2lkdGgtMzB7d2lkdGg6MzAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mci13aWR0aC00MHt3aWR0aDo0MCU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLXdpZHRoLTUwe3dpZHRoOjUwJTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItd2lkdGgtNjB7d2lkdGg6NjAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mci13aWR0aC0xMDB7d2lkdGg6MTAwJTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItd2lkdGgtODB7d2lkdGg6ODAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mci13aWR0aC05MHt3aWR0aDo5MCU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLXdpZHRoLTg1e3dpZHRoOjg1JTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItd2lkdGgtNXt3aWR0aDo1JTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItd2lkdGgtN3t3aWR0aDo3JTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItaW1nLWljb257Y29sb3I6I2FhYWFhYTtmb250LXNpemU6MTZweDtwYWRkaW5nOjBweCA0cHh9LmZyLXBvc2l0aW9uLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEwcHh9LmZpbGUtZXJyb3J7Y29sb3I6cmVkfSNteXByb2dyZXNzQmFye3dpZHRoOjEwJTtoZWlnaHQ6NXB4O2JhY2tncm91bmQtY29sb3I6IzRDQUY1MDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTMwcHh9LmZyLWZpbGVzLW1hbmFnZXJ7ei1pbmRleDoyMTQ3NDgzNjQxICFpbXBvcnRhbnR9LnByb2dyZXNzLWNpcmNsZXttYXJnaW46MHB4O21hcmdpbi1sZWZ0OjEwcHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowO3dpZHRoOjVlbTtoZWlnaHQ6NS4xZW07YmFja2dyb3VuZC1jb2xvcjojZjJlOWUxO2JvcmRlci1yYWRpdXM6NTAlO2xpbmUtaGVpZ2h0OjVlbX0ucHJvZ3Jlc3MtY2lyY2xlOmFmdGVye2JvcmRlcjpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowLjM1ZW07bGVmdDowLjM1ZW07dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpibG9jaztib3JkZXItcmFkaXVzOjUwJTt3aWR0aDo0LjNlbTtoZWlnaHQ6NC4zZW07YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtjb250ZW50OlwiIFwifS5wcm9ncmVzcy1jaXJjbGUgc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtsaW5lLWhlaWdodDo1ZW07d2lkdGg6NWVtO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzUzNzc3YTt6LWluZGV4OjJ9LnByb2dyZXNzLWNpcmNsZS5vdmVyNTAgLmxlZnQtaGFsZi1jbGlwcGVye2NsaXA6cmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKX0ucHJvZ3Jlc3MtY2lyY2xlLm92ZXI1MCAuZmlyc3Q1MC1iYXJ7cG9zaXRpb246YWJzb2x1dGU7Y2xpcDpyZWN0KDAsIDVlbSwgNWVtLCAyLjVlbSk7YmFja2dyb3VuZC1jb2xvcjojNTM3NzdhO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjVlbTtoZWlnaHQ6NWVtfS5wcm9ncmVzcy1jaXJjbGU6bm90KC5vdmVyNTApIC5maXJzdDUwLWJhcntkaXNwbGF5Om5vbmV9LnByb2dyZXNzLWNpcmNsZS5wMCAudmFsdWUtYmFye2Rpc3BsYXk6bm9uZX0ucHJvZ3Jlc3MtY2lyY2xlLnAxIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg0ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAyIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg3ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAzIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSgxMWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNCAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoMTRkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE4ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnA2IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSgyMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNyAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoMjVkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI5ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnA5IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSgzMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMTAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM2ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAxMSAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoNDBkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDEyIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg0M2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wMTMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDQ3ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAxNCAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoNTBkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDE1IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg1NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMTYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDU4ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAxNyAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoNjFkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDE4IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg2NWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMTkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDY4ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAyMCAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoNzJkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDIxIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg3NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMjIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDc5ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAyMyAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoODNkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDI0IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg4NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMjUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAyNiAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoOTRkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDI3IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg5N2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wMjggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEwMWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMjkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEwNGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEwOGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDExMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDExNWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDExOWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEyMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEyNmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEzMGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEzM2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEzN2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE0MGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE0NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE0OGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE1MWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE1NWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE1OGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE2MmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE2NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE2OWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE3M2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE3NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE4NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE4N2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE5MWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE5NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE5OGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIwMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIwNWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIwOWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIxMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIxNmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIyMGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIyM2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIyN2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIzMGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIzNGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIzOGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI0MWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI0NWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI0OGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI1MmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI1NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI1OWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI2M2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI2NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI3NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI3N2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI4MWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI4NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI4OGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI5MmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI5NWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI5OWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMwMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMwNmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMxMGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMxM2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wODggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMxN2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wODkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMyMGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMyNGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMyOGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMzMWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMzNWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMzOGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM0MmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM0NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM0OWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM1M2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM1NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMTAwIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfS5sZWZ0LWhhbGYtY2xpcHBlcntib3JkZXItcmFkaXVzOjUwJTt3aWR0aDo1ZW07aGVpZ2h0OjVlbTtwb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMCwgNWVtLCA1ZW0sIDIuNWVtKX0udmFsdWUtYmFye3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgwLCAyLjVlbSwgNWVtLCAwKTt3aWR0aDo1ZW07aGVpZ2h0OjVlbTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MC40NWVtIHNvbGlkICM1Mzc3N2E7Ym94LXNpemluZzpib3JkZXItYm94fS5hbGlnbi1hdXRvcGxheXthbGlnbi1pdGVtczpmbGV4LWVuZDttYXJnaW4tcmlnaHQ6N3B4fS5mci1ob3ZlcmVkLW92ZXItZmlsZXtiYWNrZ3JvdW5kLWNvbG9yOiNGMEYwRjB9LmZyLXRodW1ibmFpbC1wYWRkaW5ne3BhZGRpbmctcmlnaHQ6NHB4fS5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJmaWxlc3RhY2tJY29uXCJdIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlclZpZGVvXCJdIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlckltYWdlXCJdIHN2ZyBwYXRoLC5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyXCJdIHN2ZyBwYXRoLC5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VySW1hZ2VcIl0gc3ZnIHBhdGgsLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyXCJdIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlckltYWdlXCJdIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlclZpZGVvXCJdIHN2ZyBwYXRoLC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyUmVwbGFjZUltYWdlT25seVwiXSBzdmcgcGF0aCwuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlclJlcGxhY2VWaWRlb09ubHlcIl0gc3ZnIHBhdGgsLmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuW2RhdGEtY21kPVwib3BlbkZpbGVQaWNrZXJWaWRlb1wiXSBzdmcgcGF0aCwuZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlckltYWdlT25seVwiXSBzdmcgcGF0aDpsYXN0LWNoaWxkLC5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyVmlkZW9Pbmx5XCJdIHN2ZyBwYXRoOmxhc3QtY2hpbGQsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VySW1hZ2VcIl0gc3ZnIHBhdGgsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyVmlkZW9cIl0gc3ZnIHBhdGgsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cImZpbGVzdGFja0ljb25cIl0gc3ZnIHBhdGgsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyRmlsZVwiXSBzdmcgcGF0aHtmaWxsOiNlZjRhMjV9LmZyLWNvbW1hbmQuZnItZmlsZXN0YWNrLWFjdGl2ZS5mci1idG4uZnItZmlsZXN0YWNrLWFjdGl2ZSBzdmcgcGF0aHtmaWxsOiMwMDk4Rjd9LmZzcC1waWNrZXItYXBwZWFyLWFjdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ei1pbmRleDo5fWJvZHkuZnItZnVsbHNjcmVlbiAuZnMtdHJhbnNmb3Jtcy1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyMjQ3NDgzNjYwfS5mc3Atbm90aWZpY2F0aW9uc19fY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnR9LmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWhlYWRlcntwYWRkaW5nOjE1cHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keXtwYWRkaW5nOjAgMTVweCAxNXB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWRyYWctaGFuZGxle2N1cnNvcjptb3ZlfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgaDN7bWFyZ2luOjA7Zm9udC1zaXplOjE2cHg7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtd2VpZ2h0OmJvbGR9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItaW5wdXQtbGluZSBpbnB1dC5mci1kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Y29sb3I6I2E5YTlhOTtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Y3Vyc29yOm5vdC1hbGxvd2VkfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWlucHV0LWxpbmUgaW5wdXQjZnItZmluZFRleHQ6OnBsYWNlaG9sZGVyLC5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWlucHV0LWxpbmUgaW5wdXQjZnItcmVwbGFjZVRleHQ6OnBsYWNlaG9sZGVye2NvbG9yOiNhOWE5YTl9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItaW5wdXQtbGluZS5mci1maW5kLWZpZWxke3dpZHRoOjIyN3B4O3BhZGRpbmctYm90dG9tOjVweH0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1pbnB1dC1saW5lLmZyLXJlcGxhY2UtZmllbGR7dG9wOi04cHg7cGFkZGluZy1ib3R0b206MHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWxhYmVsLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1jbG9zZS1idG57cG9zaXRpb246YWJzb2x1dGU7dG9wOjJweDtyaWdodDoxMHB4O2ZvbnQtc2l6ZToyNXB4O2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcjtjb2xvcjojMzMzMzMzfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWNsb3NlLWJ0bjpob3Zlcntjb2xvcjojQ0NDQ0NDfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLXRvZ2dsZS1hZHZhbmNlZC1vcHRpb25ze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxMHB4IDBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6Ym9sZDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO3dpZHRoOmF1dG87YmFja2dyb3VuZDpub25lO2NvbG9yOiMzMzMzMzN9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSBpbnB1dHtwYWRkaW5nOjhweDtmb250LXNpemU6MTRweDtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLXJhZGl1czo0cHg7bWFyZ2luLWxlZnQ6MHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWlucHV0LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCV9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYXJyb3ctYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2dhcDo1cHg7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tdG9wOjEwcHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYXJyb3ctYnV0dG9ucyBidXR0b257Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MnB4IDRweDttYXJnaW4tYm90dG9tOjEycHg7Zm9udC1zaXplOjEycHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYXJyb3ctYnV0dG9ucyAuZnItZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6I2E5YTlhOX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1idXR0b24tZ3JvdXB7ZGlzcGxheTpmbGV4O2dhcDoxMHB4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDttYXJnaW4tdG9wOjEwcHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYnV0dG9uLWdyb3VwIGJ1dHRvbi5mci1maW5kLWJ0bntiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Y29sb3I6IzAwOThmNzttYXJnaW4tdG9wOjEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjMDA5OGY3fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWJ1dHRvbi1ncm91cCBidXR0b24uZnItcmVwbGFjZS1idG57YmFja2dyb3VuZC1jb2xvcjojRkZGO2NvbG9yOiMwMDk4Zjc7Zm9udC1zaXplOjE0cHg7bWFyZ2luLXRvcDoxMHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWJ1dHRvbi1ncm91cCBidXR0b24uZnItcmVwbGFjZS1idG4uZnItZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6I2E5YTlhOX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1idXR0b24tZ3JvdXAgYnV0dG9uLmZyLXJlcGxhY2UtYWxsLWJ0bntiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Y29sb3I6IzAwOThmNztmb250LXNpemU6MTRweDttYXJnaW4tdG9wOjEwcHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYnV0dG9uLWdyb3VwIGJ1dHRvbi5mci1yZXBsYWNlLWFsbC1idG4uZnItZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6I2E5YTlhOX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IGJ1dHRvbntwYWRkaW5nOjhweCAxMnB4O2ZvbnQtc2l6ZToxNHB4O2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjpwb2ludGVyfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWlucHV0LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgI2ZyLXJlcGxhY2VUZXh0e3dpZHRoOjc3JX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5ICNmci1maW5kVGV4dHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXJpZ2h0OjQwcHg7Zm9udC1zaXplOjE0cHg7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO2JvcmRlci1yYWRpdXM6NHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgI2ZyLWZpbmRUZXh0OmZvY3Vze2JvcmRlcjoycHggc29saWQgIzAwOThmN30uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1maW5kLWVycm9ye2NvbG9yOiNmNzAwMDA7Zm9udC1zaXplOjEycHg7ZGlzcGxheTpub25lO21heC13aWR0aDozMDBweDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAjZnItZmluZFRleHQuZXJyb3J7Ym9yZGVyLWNvbG9yOiNmNzAwMDB9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItY291bnQtaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjgwcHg7dG9wOjU3JTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtjb2xvcjojQ0NDQ0NDO2ZvbnQtc2l6ZToxMnB4O3BvaW50ZXItZXZlbnRzOm5vbmU7dmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxMH0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci10b2dnbGUtYWR2YW5jZWQtb3B0aW9ucyAuYXJyb3d7Zm9udC1zaXplOjE1cHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcyBlYXNlO21hcmdpbi1yaWdodDoxMHB4O2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1yaWdodDo0cHg7bWFyZ2luLXRvcDoycHg7Zm9udC13ZWlnaHQ6MTAwfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWFkdmFuY2VkLW9wdGlvbnMtcGFuZWx7Ym9yZGVyLXJhZGl1czo0cHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYWR2YW5jZWQtb3B0aW9ucy1wYW5lbCAuZnItY2hlY2tib3gtZ3JvdXB7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6OHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWFkdmFuY2VkLW9wdGlvbnMtcGFuZWwgLmZyLWNoZWNrYm94LWdyb3VwIC5mci1jaGVja2JveC1yb3d7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4O2ZvbnQtc2l6ZToxNHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWFkdmFuY2VkLW9wdGlvbnMtcGFuZWwgLmZyLWNoZWNrYm94LWdyb3VwIC5mci1jaGVja2JveC1yb3cgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgIzAwOThmNztvdXRsaW5lLW9mZnNldDoycHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItdG9nZ2xlLWJ0bnt3aWR0aDo0MHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQtY29sb3I6I0NDQ0NDQztib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luLXJpZ2h0OjEwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWFycm93e21hcmdpbi1yaWdodDo1cHg7Zm9udC1zaXplOjEycHg7bWFyZ2luLXRvcDoxcHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTVweH0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1kaXNhYmxlZCBzdmcuZnItYXJyb3ctYnV0dG9ue2ZpbGw6I2E5YTlhOX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1hcnJvdy1idXR0b257d2lkdGg6MTJweDtoZWlnaHQ6MTJweH0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1idG4tYWN0aXZlLXBvcHVwe2JhY2tncm91bmQ6I2Q2ZDZkNn0uZnItZmluZC1yZXBsYWNlLWhpZ2hsaWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmMDB9LmZyLWZpbmQtcmVwbGFjZS1jdXJyZW50LWhpZ2hsaWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmE1MDB9LmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfWJvZHkuZnItZnVsbHNjcmVlbntvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpmaXhlZH0uZnItYm94LmZyLWZ1bGxzY3JlZW57bWFyZ2luOjAgIWltcG9ydGFudDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4OjIxNDc0ODM2MzAgIWltcG9ydGFudDt3aWR0aDphdXRvICFpbXBvcnRhbnR9LmZyLWJveC5mci1mdWxsc2NyZWVuIC5mci13cmFwcGVye2JhY2tncm91bmQtY29sb3I6I0ZGRn0uZnItYm94LmZyLWZ1bGxzY3JlZW4uZnItYmFzaWMuZnItdG9wIC5mci13cmFwcGVye2JvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItYm94LmZyLWZ1bGxzY3JlZW4uZnItYmFzaWMuZnItYm90dG9tIC5mci13cmFwcGVye2JvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItYm94LmZyLWZ1bGxzY3JlZW4gLmZyLXRvb2xiYXJ7Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1ib3guZnItZnVsbHNjcmVlbiAuZnItdG9vbGJhci5mci10b3B7dG9wOjAgIWltcG9ydGFudH0uZnItYm94LmZyLWZ1bGxzY3JlZW4gLmZyLXRvb2xiYXIuZnItYm90dG9te2JvdHRvbTowICFpbXBvcnRhbnR9LmZyLWJveC5mci1mdWxsc2NyZWVuIC5mci1zZWNvbmQtdG9vbGJhcnttYXJnaW4tdG9wOjA7Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1mdWxsc2NyZWVuLXdyYXBwZXJ7ei1pbmRleDoyMTQ3NDgzNjQwICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7b3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50fS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWJvZHkgLmZyLWhlbHAtbW9kYWx7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6MjBweCAyMHB4IDEwcHh9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIC5mci1tb2RhbC1ib2R5IC5mci1oZWxwLW1vZGFsIHRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjU7d2lkdGg6MTAwJX0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWJvZHkgLmZyLWhlbHAtbW9kYWwgdGFibGUrdGFibGV7bWFyZ2luLXRvcDoyMHB4fS5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlciAuZnItbW9kYWwtYm9keSAuZnItaGVscC1tb2RhbCB0YWJsZSB0cntib3JkZXI6MH0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWJvZHkgLmZyLWhlbHAtbW9kYWwgdGFibGUgdGh7dGV4dC1hbGlnbjpsZWZ0fS5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlciAuZnItbW9kYWwtYm9keSAuZnItaGVscC1tb2RhbCB0YWJsZSB0aCwuZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWJvZHkgLmZyLWhlbHAtbW9kYWwgdGFibGUgdGR7cGFkZGluZzo2cHggMCA0cHh9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIC5mci1tb2RhbC1ib2R5IC5mci1oZWxwLW1vZGFsIHRhYmxlIHRib2R5IHRye2JvcmRlci1ib3R0b206c29saWQgMXB4ICNlYmViZWJ9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIC5mci1tb2RhbC1ib2R5IC5mci1oZWxwLW1vZGFsIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxke3dpZHRoOjYwJTtjb2xvcjojNjQ2NDY0fS5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlciAuZnItbW9kYWwtYm9keSAuZnItaGVscC1tb2RhbCB0YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQobisyKXtsZXR0ZXItc3BhY2luZzowLjVweH0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLWVsZW1lbnQgaW1ne2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MCAxcHh9LmZyLWltYWdlLXJlc2l6ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOnNvbGlkIDFweCAjMDA5OGY3O2Rpc3BsYXk6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1vLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmZyLWltYWdlLXJlc2l6ZXIuZnItYWN0aXZle2Rpc3BsYXk6YmxvY2t9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiMwMDk4Zjc7Ym9yZGVyOnNvbGlkIDFweCAjRkZGO2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt6LWluZGV4OjQ7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhud3tjdXJzb3I6bnctcmVzaXplfS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhuZXtjdXJzb3I6bmUtcmVzaXplfS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzd3tjdXJzb3I6c3ctcmVzaXplfS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzZXtjdXJzb3I6c2UtcmVzaXplfS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVye3dpZHRoOjEycHg7aGVpZ2h0OjEycHh9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG53e2xlZnQ6LTZweDt0b3A6LTZweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1obmV7cmlnaHQ6LTZweDt0b3A6LTZweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1oc3d7bGVmdDotNnB4O2JvdHRvbTotNnB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzZXtyaWdodDotNnB4O2JvdHRvbTotNnB4fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVye3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHh9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG53e2xlZnQ6LTVweDt0b3A6LTVweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1obmV7cmlnaHQ6LTVweDt0b3A6LTVweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1oc3d7bGVmdDotNXB4O2JvdHRvbTotNXB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzZXtyaWdodDotNXB4O2JvdHRvbTotNXB4fX0uZnItaW1hZ2Utb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4OjIxNDc0ODM2NDA7ZGlzcGxheTpub25lfS5mci1wb3B1cCAuZnItaW1hZ2UtdXBsb2FkLWxheWVye2JvcmRlcjpkYXNoZWQgMnB4ICNiZGJkYmQ7cGFkZGluZzoyNXB4IDA7bWFyZ2luOjIwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjE0cHg7bGV0dGVyLXNwYWNpbmc6MXB4O2xpbmUtaGVpZ2h0OjE0MCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmZyLXBvcHVwIC5mci1pbWFnZS11cGxvYWQtbGF5ZXI6aG92ZXIsLmZyLXBvcHVwIC5mci1pbWFnZS11cGxvYWQtbGF5ZXI6aGFzKC5mci1ub3QtZW1wdHkpe2JhY2tncm91bmQ6I2ViZWJlYn0uZnItcG9wdXAgLmZyLWltYWdlLXVwbG9hZC1sYXllci5mci1kcm9we2JhY2tncm91bmQ6I2ViZWJlYjtib3JkZXItY29sb3I6IzAwOThmN30uZnItcG9wdXAgLmZyLWltYWdlLXVwbG9hZC1sYXllciAuZnItZm9ybXstd2Via2l0LW9wYWNpdHk6MDstbW96LW9wYWNpdHk6MDtvcGFjaXR5OjA7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMTQ3NDgzNjQwO292ZXJmbG93OmhpZGRlbjttYXJnaW46MCAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudH0uZnItcG9wdXAgLmZyLWltYWdlLXVwbG9hZC1sYXllciAuZnItZm9ybSBpbnB1dHtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7Zm9udC1zaXplOjQwMHB4fS5mci1wb3B1cCAuZnItaW1hZ2UtcHJvZ3Jlc3MtYmFyLWxheWVyPmgze2ZvbnQtc2l6ZToxNnB4O21hcmdpbjoxMHB4IDA7Zm9udC13ZWlnaHQ6bm9ybWFsfS5mci1wb3B1cCAuZnItaW1hZ2UtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1hY3Rpb24tYnV0dG9uc3tkaXNwbGF5Om5vbmV9LmZyLXBvcHVwIC5mci1pbWFnZS1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWxvYWRlcntiYWNrZ3JvdW5kOiNiM2UwZmQ7aGVpZ2h0OjEwcHg7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjIwcHg7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5mci1wb3B1cCAuZnItaW1hZ2UtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1sb2FkZXIgc3BhbntkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjAlO2JhY2tncm91bmQ6IzAwOThmNzstd2Via2l0LXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjp3aWR0aCAwLjJzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzfS5mci1wb3B1cCAuZnItaW1hZ2UtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1sb2FkZXIuZnItaW5kZXRlcm1pbmF0ZSBzcGFue3dpZHRoOjMwJSAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowOy13ZWJraXQtYW5pbWF0aW9uOmxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOmxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjpsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGV9LmZyLXBvcHVwIC5mci1pbWFnZS1wcm9ncmVzcy1iYXItbGF5ZXIuZnItZXJyb3I+ZGl2LmZyLWxvYWRlcntkaXNwbGF5Om5vbmV9LmZyLXBvcHVwIC5mci1pbWFnZS1wcm9ncmVzcy1iYXItbGF5ZXIuZnItZXJyb3I+ZGl2LmZyLWFjdGlvbi1idXR0b25ze2Rpc3BsYXk6YmxvY2t9LmZyLWltYWdlLXNpemUtbGF5ZXIgLmZyLWltYWdlLWdyb3VwIC5mci1pbnB1dC1saW5le3dpZHRoOmNhbGMoNTAlIC0gNXB4KTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItaW1hZ2Utc2l6ZS1sYXllciAuZnItaW1hZ2UtZ3JvdXAgLmZyLWlucHV0LWxpbmUrLmZyLWlucHV0LWxpbmV7bWFyZ2luLWxlZnQ6MTBweH0uZnItdXBsb2FkaW5ney13ZWJraXQtb3BhY2l0eTowLjQ7LW1vei1vcGFjaXR5OjAuNDtvcGFjaXR5OjAuNDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn1ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZ3tmcm9te2xlZnQ6LTI1JX10b3tsZWZ0OjEwMCV9fUAtbW96LWtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19QC1vLWtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19QGtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19aW1nLmZyLWRyYWdnYWJsZXt1c2VyLXNlbGVjdDpub25lfS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLWhlYWQtbGluZTo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLWhlYWQtbGluZSAuZnItbW9kYWwtbW9yZXttYXJnaW4tdG9wOjEwcHh9LmZyLW1vZGFsIC5mci1tb2RhbC1oZWFkIC5mci1tb2RhbC1oZWFkLWxpbmUgLmZyLW1vZGFsLW1vcmUuZnItbm90LWF2YWlsYWJsZXtvcGFjaXR5OjA7d2lkdGg6MDtwYWRkaW5nOjEycHggMH0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLXRhZ3N7cGFkZGluZzowIDIwcHg7ZGlzcGxheTpub25lO3RleHQtYWxpZ246bGVmdH0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLXRhZ3MgYXtkaXNwbGF5OmlubGluZS1ibG9jaztvcGFjaXR5OjA7cGFkZGluZzo2cHggMTJweDttYXJnaW46OHB4IDAgOHB4IDhweDt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXItcmFkaXVzOjMycHg7LW1vei1ib3JkZXItcmFkaXVzOjMycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjMycHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzLCBiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UgMHMsIGJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzLCBiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzLCBiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcztjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LmZyLW1vZGFsIC5mci1tb2RhbC1oZWFkIC5mci1tb2RhbC10YWdzIGE6Zm9jdXN7b3V0bGluZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ViZWJlYn0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLXRhZ3MgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWJ9LmZyLW1vZGFsIC5mci1tb2RhbC1oZWFkIC5mci1tb2RhbC10YWdzIGE6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2Q2ZDZkNn0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLXRhZ3MgYS5mci1zZWxlY3RlZC10YWd7YmFja2dyb3VuZC1jb2xvcjojRWNGNUZmO2NvbG9yOiMwMDk4Zjd9LmZyLW1vZGFsIC5mci1tb2RhbC1oZWFkIC5mci1tb2RhbC10YWdzIGEuZnItc2VsZWN0ZWQtdGFnOmZvY3Vze291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWJ9LmZyLW1vZGFsIC5mci1tb2RhbC1oZWFkIC5mci1tb2RhbC10YWdzIGEuZnItc2VsZWN0ZWQtdGFnOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ViZWJlYn0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLXRhZ3MgYS5mci1zZWxlY3RlZC10YWc6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2Q2ZDZkNn0uZnItc2hvdy10YWdzIC5mci1tb2RhbC1tb3JlIHN2ZyBwYXRoe2ZpbGw6IzAwOThmN31kaXYuZnItbW9kYWwtYm9keXstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHN9ZGl2LmZyLW1vZGFsLWJvZHkgLmZyLXByZWxvYWRlcntkaXNwbGF5OmJsb2NrO21hcmdpbjo1MHB4IGF1dG99ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3R7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjAgMjBweDtwYWRkaW5nOjB9ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgLmZyLWxpc3QtY29sdW1ue2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYygoMTAwJSAtIDIwcHgpIC8gMil9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtkaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCAuZnItbGlzdC1jb2x1bW57d2lkdGg6Y2FsYygoMTAwJSAtIDQwcHgpIC8gMyl9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe2Rpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IC5mci1saXN0LWNvbHVtbnt3aWR0aDpjYWxjKCgxMDAlIC0gNjBweCkgLyA0KX19ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgLmZyLWxpc3QtY29sdW1uKy5mci1saXN0LWNvbHVtbnttYXJnaW4tbGVmdDoyMHB4fWRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtvdmVyZmxvdzpoaWRkZW59ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lcjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjIwcHh9ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lcitkaXZ7bWFyZ2luLXRvcDoyMHB4fWRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXIuZnItaW1hZ2UtZGVsZXRpbmc6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtb3BhY2l0eTowLjU7LW1vei1vcGFjaXR5OjAuNTtvcGFjaXR5OjAuNTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UgMHM7YmFja2dyb3VuZDojMDAwO2NvbnRlbnQ6XCJcIjt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4OjJ9ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lci5mci1pbWFnZS1kZWxldGluZzo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWRlbGV0aW5nKTtjb2xvcjojRkZGO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mztmb250LXNpemU6MTVweDtoZWlnaHQ6MjBweH1kaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyLmZyLWVtcHR5e2hlaWdodDo5NXB4O2JhY2tncm91bmQ6I0NDQ0NDQzt6LWluZGV4OjF9ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lci5mci1lbXB0eTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOmF1dG87dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7Y29udGVudDphdHRyKGRhdGEtbG9hZGluZyk7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHh9ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lciBpbWd7d2lkdGg6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyOy13ZWJraXQtb3BhY2l0eToxOy1tb3otb3BhY2l0eToxO29wYWNpdHk6MTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UgMHMsIGZpbHRlciAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzLCBmaWx0ZXIgMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzLCBmaWx0ZXIgMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UgMHMsIGZpbHRlciAwLjJzIGVhc2UgMHM7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1kaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyLmZyLW1vYmlsZS1zZWxlY3RlZCBpbWd7LXdlYmtpdC1vcGFjaXR5OjAuNzU7LW1vei1vcGFjaXR5OjAuNzU7b3BhY2l0eTowLjc1Oy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwifWRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXIuZnItbW9iaWxlLXNlbGVjdGVkIC5mci1kZWxldGUtaW1nLGRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXIuZnItbW9iaWxlLXNlbGVjdGVkIC5mci1pbnNlcnQtaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfWRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXIgLmZyLWRlbGV0ZS1pbWcsZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lciAuZnItaW5zZXJ0LWltZ3tkaXNwbGF5Om5vbmU7dG9wOjUwJTtib3JkZXItcmFkaXVzOjEwMCU7LW1vei1ib3JkZXItcmFkaXVzOjEwMCU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwMCU7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBjb2xvciAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBjb2xvciAwLjJzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHMsIGNvbG9yIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBjb2xvciAwLjJzIGVhc2UgMHM7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOmFic29sdXRlO2N1cnNvcjpwb2ludGVyO21hcmdpbjowO2xpbmUtaGVpZ2h0OjQwcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ei1pbmRleDozfWRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXIgLmZyLWRlbGV0ZS1pbWd7YmFja2dyb3VuZDojQjgzMTJGO2ZpbGw6I0ZGRjtwYWRkaW5nOjhweDtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMjUlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMjUlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgyNSUpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMjUlKX1kaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyIC5mci1pbnNlcnQtaW1ne2JhY2tncm91bmQ6I0ZGRjtmaWxsOiMwMDk4Zjc7cGFkZGluZzo4cHg7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMjUlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTEyNSUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMjUlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMjUlKX0uZnItZGVza3RvcCAuZnItbW9kYWwtd3JhcHBlciBkaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyOmhvdmVyIGltZ3std2Via2l0LW9wYWNpdHk6MC43NTstbW96LW9wYWNpdHk6MC43NTtvcGFjaXR5OjAuNzU7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCJ9LmZyLWRlc2t0b3AgLmZyLW1vZGFsLXdyYXBwZXIgZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lcjpob3ZlciAuZnItZGVsZXRlLWltZywuZnItZGVza3RvcCAuZnItbW9kYWwtd3JhcHBlciBkaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyOmhvdmVyIC5mci1pbnNlcnQtaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHh9LmZyLWRlc2t0b3AgLmZyLW1vZGFsLXdyYXBwZXIgZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lciAuZnItZGVsZXRlLWltZzpob3ZlcntiYWNrZ3JvdW5kOiNiZjQ2NDQ7Y29sb3I6I0ZGRn0uZnItZGVza3RvcCAuZnItbW9kYWwtd3JhcHBlciBkaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyIC5mci1pbnNlcnQtaW1nOmhvdmVye2JhY2tncm91bmQ6I2ViZWJlYn0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLWxpbmUtYnJlYWtlcntjdXJzb3I6dGV4dDtib3JkZXItdG9wOjFweCBzb2xpZCAjMDA5OGY3O3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MjtkaXNwbGF5Om5vbmV9LmZyLWxpbmUtYnJlYWtlci5mci12aXNpYmxle2Rpc3BsYXk6YmxvY2t9LmZyLWxpbmUtYnJlYWtlciBhLmZyLWZsb2F0aW5nLWJ0bntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OmNhbGMoNTAlIC0gKDQwcHggLyAyKSk7dG9wOi0yMHB4fS5mci1saW5lLWJyZWFrZXIgYS5mci1mbG9hdGluZy1idG4gc3Zne21hcmdpbjo4cHg7aGVpZ2h0OjI0cHg7d2lkdGg6MjRweH0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLXdyYXBwZXItbWFya2Rvd257ZGlzcGxheTpmbGV4fS5mci1tYXJrZG93bi12aWV3e3dpZHRoOmNhbGMoNTIlIC0gMXB4KTtib3gtc2l6aW5nOmluaGVyaXR9LmZyLW1hcmtkb3duLWVkaXRvcnt3aWR0aDpjYWxjKDQ4JSAtIDFweCk7Ym94LXNpemluZzppbmhlcml0O2JhY2tncm91bmQtY29sb3I6I2VlZX0uZnItbWFya2Rvd24tZWRpdG9yPnB7bWFyZ2luOjB9LmZyLW1hcmtkb3duLXZpZXc+cHttYXJnaW4tdG9wOjB9Lmd1dHRlci1ob3Jpem9udGFse2Rpc3BsYXk6ZmxleDt6LWluZGV4Ojk7YmFja2dyb3VuZC1jb2xvcjojZGFkYWRhO2N1cnNvcjpjb2wtcmVzaXplO3dpZHRoOjJweH0uZS1yZXNpemUtaGFuZGxlcnt6LWluZGV4Ojk7d2lkdGg6MXB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MTBweDtjb2xvcjojYzVjNWM1fS5mci1tYXJrZG93bi12aWV3PmRse21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW19LmZyLW1hcmtkb3duLXZpZXc+ZHR7Zm9udC13ZWlnaHQ6NzAwfS5mci1tYXJrZG93bi12aWV3PmRke21hcmdpbi1ib3R0b206LjVyZW07bWFyZ2luLWxlZnQ6MH0uZnItbWFya2Rvd24tdmlldz5wcmV7d2hpdGUtc3BhY2U6cHJlLXdyYXA7d2hpdGUtc3BhY2U6LW1vei1wcmUtd3JhcDt3aGl0ZS1zcGFjZTotcHJlLXdyYXA7d2hpdGUtc3BhY2U6LW8tcHJlLXdyYXA7d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4O2JvcmRlcjoxcHggc29saWQgI2RmZGZkZjttYXJnaW4tdG9wOjEuNWVtO21hcmdpbi1ib3R0b206MS41ZW07cGFkZGluZzowLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtfS5mci1tYXJrZG93bi12aWV3PmNvZGV7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4O2JvcmRlci1jb2xvcjojZGZkZmRmO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4O2NvbG9yOiMzMzM7Zm9udC1mYW1pbHk6Q29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixDb3VyaWVyLG1vbm9zcGFjZTtmb250LXdlaWdodDpub3JtYWw7cGFkZGluZzowLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtfS5mci1tYXJrZG93bi12aWV3PnByZSBjb2Rle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7cGFkZGluZzowfS5mci1tYXJrZG93bi12aWV3PnN1cHt0b3A6LS41ZW19LmZvb3Rub3RlLWF7Y29sb3I6IzAwN2JmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5mci1tYXJrZG93bi12aWV3Pmhye21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpfS5ibG9ja3F1b3Rle21hcmdpbjowIDAgMXJlbTtib3JkZXItbGVmdDo1cHggc29saWQgI2VlZTtwYWRkaW5nOjEwcHggMjBweDtmb250LXNpemU6MS4yNXJlbX0uZnItbWFya2Rvd24tdmlldz50YWJsZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjBweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zcGFjaW5nOjA7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS5mci1tYXJrZG93bi12aWV3PnRhYmxlPnRib2R5PnRyPnRkLC5mci1tYXJrZG93bi12aWV3PnRhYmxlPnRib2R5PnRyPnRoLC5mci1tYXJrZG93bi12aWV3PnRhYmxlPnRoZWFkPnRyPnRkLC5mci1tYXJrZG93bi12aWV3PnRhYmxlPnRoZWFkPnRyPnRoe3BhZGRpbmc6OHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7dmVydGljYWwtYWxpZ246dG9wO2JvcmRlcjoxcHggc29saWQgI2RkZH0uZnItbWFya2Rvd24tdmlldz50YWJsZT50aGVhZD50cj50ZCwuZnItbWFya2Rvd24tdmlldz50YWJsZT50aGVhZD50cj50aHtib3JkZXItYm90dG9tLXdpZHRoOjJweH0uZnItbWFya2Rvd24tdmlldz50YWJsZT50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpe2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0uZnItbWFya2Rvd24tdmlldz5he2NvbG9yOiMzMzdhYjc7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZyLW1hcmtkb3duLXZpZXc+aDF7Zm9udC1zaXplOjJlbSAhaW1wb3J0YW50fS5mci1tYXJrZG93bi12aWV3Pmgye2ZvbnQtc2l6ZToxLjVlbSAhaW1wb3J0YW50fS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItcXVpY2staW5zZXJ0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MjE0NzQ4MzYzOTt3aGl0ZS1zcGFjZTpub3dyYXA7cGFkZGluZy1yaWdodDoxMHB4Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uZnItcXVpY2staW5zZXJ0IGEuZnItZmxvYXRpbmctYnRuIHN2Z3ttYXJnaW46OHB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9LmZyLXF1aWNrLWluc2VydC5mci1vbiBhLmZyLWZsb2F0aW5nLWJ0biBzdmd7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9LmZyLXF1aWNrLWluc2VydC5mci1oaWRkZW57ZGlzcGxheTpub25lfS5mci1xaS1oZWxwZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3BhZGRpbmctbGVmdDoyMHB4O3doaXRlLXNwYWNlOm5vd3JhcH0uZnItcWktaGVscGVyIGEuZnItYnRuLmZyLWZsb2F0aW5nLWJ0bnt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjZweCAxMHB4IDEwcHggMTBweDtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjojMjIyMjIyO2JhY2tncm91bmQ6I0ZGRjstd2Via2l0LW9wYWNpdHk6MDstbW96LW9wYWNpdHk6MDtvcGFjaXR5OjA7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7LW1vei10cmFuc2Zvcm06c2NhbGUoMCk7LW1zLXRyYW5zZm9ybTpzY2FsZSgwKTstby10cmFuc2Zvcm06c2NhbGUoMCl9LmZyLXFpLWhlbHBlciBhLmZyLWJ0bi5mci1mbG9hdGluZy1idG4gc3Zne2ZpbGw6IzIyMjIyMn0uZnItcWktaGVscGVyIGEuZnItYnRuLmZyLWZsb2F0aW5nLWJ0bi5mci1zaXplLTF7LXdlYmtpdC1vcGFjaXR5OjE7LW1vei1vcGFjaXR5OjE7b3BhY2l0eToxOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpfS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItcG9wdXAgLmZyLWJ1dHRvbnMuZnItdGFicyAuZnItc3BlY2lhbC1jaGFyYWN0ZXItY2F0ZWdvcnl7cGFkZGluZzoxMHB4IDE1cHh9LmZyLXBvcHVwIC5mci1idXR0b25zLmZyLXRhYnMgLmZyLXNwZWNpYWwtY2hhcmFjdGVyLWNhdGVnb3J5IHNwYW57Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZToxNnB4fS5mci1wb3B1cCAuZnItc3BlY2lhbC1jaGFyYWN0ZXJ7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5mci1wb3B1cCAuZnItaWNvbi1jb250YWluZXIuZnItc2MtY29udGFpbmVye3dpZHRoOjM2OHB4fX0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLWVsZW1lbnQgdGFibGUgdGQuZnItc2VsZWN0ZWQtY2VsbCwuZnItZWxlbWVudCB0YWJsZSB0aC5mci1zZWxlY3RlZC1jZWxse2JvcmRlcjoxcHggZG91YmxlICMwMDk4Zjc7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTAwLDI1NSwwLjE1KX0uZnItZWxlbWVudCB0YWJsZSB0ZCwuZnItZWxlbWVudCB0YWJsZSB0aHt1c2VyLXNlbGVjdDp0ZXh0Oy1vLXVzZXItc2VsZWN0OnRleHQ7LW1vei11c2VyLXNlbGVjdDp0ZXh0Oy1raHRtbC11c2VyLXNlbGVjdDp0ZXh0Oy13ZWJraXQtdXNlci1zZWxlY3Q6dGV4dDstbXMtdXNlci1zZWxlY3Q6dGV4dH0uZnItZWxlbWVudCAuZnItbm8tc2VsZWN0aW9uIHRhYmxlIHRkLC5mci1lbGVtZW50IC5mci1uby1zZWxlY3Rpb24gdGFibGUgdGh7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmV9LmZyLXRhYmxlLXJlc2l6ZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO2Rpc3BsYXk6bm9uZX0uZnItdGFibGUtcmVzaXplci5mci10YWJsZS1jb2wtcmVzaXplcntjdXJzb3I6Y29sLXJlc2l6ZX0uZnItdGFibGUtcmVzaXplci5mci10YWJsZS1jb2wtcmVzaXplciBkaXZ7LXdlYmtpdC1vcGFjaXR5OjA7LW1vei1vcGFjaXR5OjA7b3BhY2l0eTowOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO2JvcmRlci1yaWdodDoxcHggc29saWQgIzAwOThmN30uZnItdGFibGUtcmVzaXplci5mci10YWJsZS1yb3ctcmVzaXplcntjdXJzb3I6cm93LXJlc2l6ZX0uZnItdGFibGUtcmVzaXplci5mci10YWJsZS1yb3ctcmVzaXplciBkaXZ7LXdlYmtpdC1vcGFjaXR5OjA7LW1vei1vcGFjaXR5OjA7b3BhY2l0eTowOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDk4Zjd9LmZyLXRhYmxlLXJlc2l6ZXIuZnItbW92aW5ne3otaW5kZXg6Mn0uZnItbm8tc2VsZWN0aW9ue3VzZXItc2VsZWN0Om5vbmU7LW8tdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lfS5mci10YWJsZS1zZWxlY3RvcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O3BhZGRpbmc6M3B4O2JvcmRlcjp0cmFuc3BhcmVudCAycHggc29saWQ7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0uZnItdGFibGUtc2VsZWN0b3IgYXt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6YmxvY2t9LmZyLXRhYmxlLXNlbGVjdG9yIGE+c3Zne3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LmZyLXRhYmxlLXNlbGVjdG9yLWFjdGl2ZXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO2JvcmRlcjojRjZEMTQ2IDJweCBzb2xpZDtiYWNrZ3JvdW5kLWNvbG9yOiNGNkQxNDZ9LmZyLXRhYmxlLXNlbGVjdG9yLWFjdGl2ZSBhPnN2Z3tjb2xvcjojRjZEMTQ2fS5mci10YWJsZS1zZWxlY3Rvci1hY3RpdmUtc2VsZWN0ZWR7Ym9yZGVyOiMwMDk4RjcgMnB4IHNvbGlkO2JhY2tncm91bmQtY29sb3I6IzAwOThGN30uZnItdGFibGUtc2VsZWN0b3ItYWN0aXZlLXNlbGVjdGVkIGE+c3Zne2NvbG9yOiMwMDk4Rjd9LmZyLXRhYmxlLXNlbGVjdG9yLWluYWN0aXZle29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uZnItdmlldyAuZnItdGFibGUtc2VsZWN0aW9uLWhvdmVye291dGxpbmU6I0Y2RDE0NiAycHggc29saWR9LmZyLXZpZXcgLmZyLXRhYmxlLXNlbGVjdGVke291dGxpbmU6IzAwOThGNyAycHggc29saWQ7Y2FyZXQtY29sb3I6dHJhbnNwYXJlbnR9LmZyLXBvcHVwIC5mci10YWJsZS1zaXple21hcmdpbjoyMHB4fS5mci1wb3B1cCAuZnItdGFibGUtc2l6ZSAuZnItdGFibGUtc2l6ZS1pbmZve3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4fS5mci1wb3B1cCAuZnItdGFibGUtc2l6ZSAuZnItc2VsZWN0LXRhYmxlLXNpemV7bGluZS1oZWlnaHQ6MDtwYWRkaW5nOjVweDt3aGl0ZS1zcGFjZTpub3dyYXB9LmZyLXBvcHVwIC5mci10YWJsZS1zaXplIC5mci1zZWxlY3QtdGFibGUtc2l6ZT5zcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MCA0cHggNHB4IDA7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZnItcG9wdXAgLmZyLXRhYmxlLXNpemUgLmZyLXNlbGVjdC10YWJsZS1zaXplPnNwYW4+c3BhbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2JvcmRlcjoxcHggc29saWQgI0RERH0uZnItcG9wdXAgLmZyLXRhYmxlLXNpemUgLmZyLXNlbGVjdC10YWJsZS1zaXplPnNwYW4uaG92ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZnItcG9wdXAgLmZyLXRhYmxlLXNpemUgLmZyLXNlbGVjdC10YWJsZS1zaXplPnNwYW4uaG92ZXI+c3BhbntiYWNrZ3JvdW5kOnJnYmEoMCwxNTIsMjQ3LDAuMyk7Ym9yZGVyOnNvbGlkIDFweCAjMDA5OGY3fS5mci1wb3B1cCAuZnItdGFibGUtc2l6ZSAuZnItc2VsZWN0LXRhYmxlLXNpemUgLm5ldy1saW5lOjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1wb3B1cC5mci1hYm92ZSAuZnItdGFibGUtc2l6ZSAuZnItc2VsZWN0LXRhYmxlLXNpemU+c3BhbntkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS5mci1wb3B1cCAuZnItdGFibGUtY29sb3Jze2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoyMHB4O3BhZGRpbmctYm90dG9tOjB9LmZyLXBvcHVwLmZyLWRlc2t0b3AgLmZyLXRhYmxlLXNpemUgLmZyLXNlbGVjdC10YWJsZS1zaXplPnNwYW4+c3Bhbnt3aWR0aDoxMnB4O2hlaWdodDoxMnB4fS5mci1pbnNlcnQtaGVscGVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTt3aGl0ZS1zcGFjZTpub3dyYXB9LmZyLXZpZXcgLmZyLXRhYmxlLXNlbGVjdGVkICo6OnNlbGVjdGlvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5mci12aWV3IC5mci10YWJsZS1zZWxlY3RlZCAqOjotbW96LXNlbGVjdGlvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSwuZnItdGFibGUtcHJvcGVydGllcy1mb3Jte3BhZGRpbmc6MTVweDt3aWR0aDozNjBweDttYXgtd2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Ym9yZGVyLXJhZGl1czoxMHB4fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLXNlY3Rpb24sLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLXNlY3Rpb24sLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLXNlY3Rpb24sLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1zZWN0aW9ue21hcmdpbi1ib3R0b206MTJweH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1zZWN0aW9uIGxhYmVsLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1zZWN0aW9uIGxhYmVsLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1zZWN0aW9uIGxhYmVsLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLXByb3BlcnRpZXMtc2VjdGlvbiBsYWJlbHtmb250LXdlaWdodDpib2xkO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo2cHg7Zm9udC1zaXplOjE0cHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWlucHV0LC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItaW5wdXQsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dHtmbGV4OjE7aGVpZ2h0OjM2cHg7cGFkZGluZzo0cHggMTJweDtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1zaXplOjE0cHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItaW5wdXQ6Zm9jdXMsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWlucHV0OmZvY3VzLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1pbnB1dDpmb2N1cywuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWlucHV0OmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXItY29sb3I6IzAwOThmN30uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1pbnB1dC5mci1kaXNhYmxlZCwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQuZnItZGlzYWJsZWQsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWlucHV0LmZyLWRpc2FibGVkLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQuZnItZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2NvbG9yOiNhOWE5YTk7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2N1cnNvcjpub3QtYWxsb3dlZH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1pbnB1dDo6cGxhY2Vob2xkZXIsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWlucHV0OjpwbGFjZWhvbGRlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItaW5wdXQ6OnBsYWNlaG9sZGVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOiNBQUF9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3J7d2lkdGg6MzZweDtoZWlnaHQ6MzZweDtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2hlaWdodDozNnB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcjttYXJnaW46LTFweCAwIDAgLTFweH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvcjpob3ZlciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3I6aG92ZXIsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvcjpob3ZlciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3I6aG92ZXIsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvcjpob3ZlciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvcjpob3ZlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3I6aG92ZXIsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvcjpob3ZlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvcjpob3ZlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yOmhvdmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yOmhvdmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWJ9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldywuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldywuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldywuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldywuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldywuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXd7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtib3JkZXI6MXB4IHNvbGlkICM5OTk5OTk7Ym9yZGVyLXJhZGl1czoycHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3IC5mci1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3IC5mci1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6cmVkO3dpZHRoOjI4cHg7aGVpZ2h0OjFweDt0b3A6OXB4O2xlZnQ6LTRweDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2dhcDoxMHB4O21hcmdpbi1ib3R0b206MTJweH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXIgbGFiZWwsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciBsYWJlbHtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxNHB4fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1kaW1lbnNpb24tc2VjdGlvbiwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9ue2ZsZXg6MX0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXIgLmZyLWNlbGwtZGltZW5zaW9uLXNlY3Rpb24gLmZyLWRpbWVuc2lvbi1pbnB1dHMsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1kaW1lbnNpb24tc2VjdGlvbiAuZnItZGltZW5zaW9uLWlucHV0c3tkaXNwbGF5OmZsZXg7Z2FwOjZweDthbGlnbi1pdGVtczpjZW50ZXJ9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIGlucHV0LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXIgLmZyLWNlbGwtZGltZW5zaW9uLXNlY3Rpb24gLmZyLWRpbWVuc2lvbi1pbnB1dHMgaW5wdXR7d2lkdGg6OTBweDtwYWRkaW5nOjhweDtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLXJhZGl1czoycHg7Zm9udC1zaXplOjE0cHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIGlucHV0OmZvY3VzLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXIgLmZyLWNlbGwtZGltZW5zaW9uLXNlY3Rpb24gLmZyLWRpbWVuc2lvbi1pbnB1dHMgaW5wdXQ6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlci1jb2xvcjojMDA5OGY3fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1kaW1lbnNpb24tc2VjdGlvbiAuZnItZGltZW5zaW9uLWlucHV0cyBpbnB1dC5mci1kaXNhYmxlZCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIGlucHV0LmZyLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtjb2xvcjojYTlhOWE5O2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtjdXJzb3I6bm90LWFsbG93ZWR9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIGlucHV0OjpwbGFjZWhvbGRlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojQUFBfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1kaW1lbnNpb24tc2VjdGlvbiAuZnItZGltZW5zaW9uLWlucHV0cyAuZnItZGltZW5zaW9uLXNlcGFyYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIC5mci1kaW1lbnNpb24tc2VwYXJhdG9ye2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOjE2cHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbntmbGV4OjF9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBsYWJlbCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBsYWJlbHtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxNHB4fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1wYWRkaW5nLXNlY3Rpb24gaW5wdXQsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1wYWRkaW5nLXNlY3Rpb24gaW5wdXR7d2lkdGg6OTBweDtwYWRkaW5nOjhweDtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLXJhZGl1czoycHg7Zm9udC1zaXplOjE0cHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBpbnB1dDpmb2N1cywuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBpbnB1dDpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyLWNvbG9yOiMwMDk4Zjd9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBpbnB1dC5mci1kaXNhYmxlZCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBpbnB1dC5mci1kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Y29sb3I6I2E5YTlhOTtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Y3Vyc29yOm5vdC1hbGxvd2VkfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1wYWRkaW5nLXNlY3Rpb24gaW5wdXQ6OnBsYWNlaG9sZGVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXIgLmZyLWNlbGwtcGFkZGluZy1zZWN0aW9uIGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojQUFBfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLWJ1dHRvbnMsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLWJ1dHRvbnMsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25ze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7Z2FwOjEwcHg7bWFyZ2luLXRvcDoyMHB4fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLWNhbmNlbC1idXR0b24sLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItc2F2ZS1idXR0b24sLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLWNhbmNlbC1idXR0b24sLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLXNhdmUtYnV0dG9uLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbiwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLWNhbmNlbC1idXR0b24sLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbntmb250LXNpemU6MTRweDtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjhweCAxMnB4O2ZvbnQtd2VpZ2h0OjUwMDtoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDoyMHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLmZyLWRpc2FibGVkLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLXNhdmUtYnV0dG9uLmZyLWRpc2FibGVkLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLmZyLWRpc2FibGVkLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbi5mci1kaXNhYmxlZCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItY2FuY2VsLWJ1dHRvbi5mci1kaXNhYmxlZCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItc2F2ZS1idXR0b24uZnItZGlzYWJsZWQsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLmZyLWRpc2FibGVkLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItc2F2ZS1idXR0b24uZnItZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6I2E5YTlhOX0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItY2FuY2VsLWJ1dHRvbntiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7Y29sb3I6IzAwOThmNztib3JkZXItcmFkaXVzOjJweH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uOmhvdmVyLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uOmhvdmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uOmhvdmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItY2FuY2VsLWJ1dHRvbjpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLXNhdmUtYnV0dG9uLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbiwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItc2F2ZS1idXR0b24sLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Ym9yZGVyOjFweCBzb2xpZCAjMDA5OGY3O2NvbG9yOiMwMDk4Zjc7Ym9yZGVyLXJhZGl1czoycHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItc2F2ZS1idXR0b246aG92ZXIsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLXNhdmUtYnV0dG9uOmhvdmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbjpob3ZlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLXNhdmUtYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ViZWJlYn0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWVycm9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWVycm9ye2NvbG9yOnJlZDtmb250LXNpemU6MTJweDtwYWRkaW5nLWJvdHRvbTo1cHg7ZGlzcGxheTpub25lfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSBpbnB1dC5mci1lcnJvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIGlucHV0LmZyLWVycm9ye2JvcmRlci1jb2xvcjpyZWQ7ZGlzcGxheTpibG9ja30uZnItdGFibGUtcHJvcGVydGllcy1zZWN0aW9uIGxhYmVsOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6MTVweH0uZnItdGFibGUtcHJvcGVydGllcy1zZWN0aW9uIC5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0IGxpIGF7bGluZS1oZWlnaHQ6MTcwJX0uZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dC1saW5lLC5mci10YWJsZS1ib3JkZXItY29udGFpbmVyIC5mci1pbnB1dC1saW5lLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSwuZnItdGFibGUtc3R5bGUtY29udGFpbmVyIC5mci1pbnB1dC1saW5le3BhZGRpbmc6MHB4O3dpZHRoOjEwMCV9LmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXSwuZnItdGFibGUtYm9yZGVyLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXSwuZnItdGFibGUtZGltZW50aW9ucy1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0sLmZyLXRhYmxlLXN0eWxlLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXXtoZWlnaHQ6MzZweDtib3JkZXItY29sb3I6I0NDQ0NDQ30uZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0K2xhYmVsLC5mci10YWJsZS1ib3JkZXItY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0K2xhYmVsLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSBpbnB1dCtsYWJlbCwuZnItdGFibGUtc3R5bGUtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0K2xhYmVse3RvcDotNXB4O2ZvbnQtd2VpZ2h0OjEwMH0uZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0LmZyLW5vdC1lbXB0eStsYWJlbCwuZnItdGFibGUtYm9yZGVyLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSBpbnB1dC5mci1ub3QtZW1wdHkrbGFiZWwsLmZyLXRhYmxlLWRpbWVudGlvbnMtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0LmZyLW5vdC1lbXB0eStsYWJlbCwuZnItdGFibGUtc3R5bGUtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0LmZyLW5vdC1lbXB0eStsYWJlbHt0b3A6LTIwcHg7Zm9udC13ZWlnaHQ6MTAwfS5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgI2ZyLXRhYmxlLWJvcmRlci1zdHlsZSwuZnItdGFibGUtYm9yZGVyLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAjZnItdGFibGUtYm9yZGVyLXN0eWxlLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAjZnItdGFibGUtYm9yZGVyLXN0eWxlLC5mci10YWJsZS1zdHlsZS1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgI2ZyLXRhYmxlLWJvcmRlci1zdHlsZXt3aWR0aDo5MCU7aGVpZ2h0OjM2cHg7Ym9yZGVyLWNvbG9yOiNDQ0NDQ0M7Ym9yZGVyLXJhZGl1czoycHh9LmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItZmllbGQtbGFibGUsLmZyLXRhYmxlLWJvcmRlci1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWZpZWxkLWxhYmxlLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItZmllbGQtbGFibGUsLmZyLXRhYmxlLXN0eWxlLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItZmllbGQtbGFibGV7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjExcHg7cGFkZGluZzowcHggM3B4O21hcmdpbjotNnB4IDVweDtiYWNrZ3JvdW5kOiNGRkY7Zm9udC13ZWlnaHQ6MTAwO2NvbG9yOmRpbWdyYXk7ei1pbmRleDozfS5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWJ1dHRvbnMsLmZyLXRhYmxlLWJvcmRlci1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWJ1dHRvbnMsLmZyLXRhYmxlLWRpbWVudGlvbnMtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1idXR0b25zLC5mci10YWJsZS1zdHlsZS1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWJ1dHRvbnN7cGFkZGluZzowcHh9LmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd246YWZ0ZXIsLmZyLXRhYmxlLWJvcmRlci1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duOmFmdGVyLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd246YWZ0ZXIsLmZyLXRhYmxlLXN0eWxlLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd246YWZ0ZXJ7cmlnaHQ6MTBweH0uZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmUsLmZyLXRhYmxlLWJvcmRlci1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZSwuZnItdGFibGUtZGltZW50aW9ucy1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZSwuZnItdGFibGUtc3R5bGUtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmV7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1kcm9wZG93biwuZnItdGFibGUtYm9yZGVyLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItZHJvcGRvd24sLmZyLXRhYmxlLWRpbWVudGlvbnMtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1kcm9wZG93biwuZnItdGFibGUtc3R5bGUtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1kcm9wZG93bnttYXJnaW46MHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO21hcmdpbi1yaWdodDoxMHB4O2hlaWdodDozNnB4O2JvcmRlci1yYWRpdXM6MnB4fS5mci10YWJsZS1ib3JkZXItY29udGFpbmVyIC5mci1kcm9wZG93bi13cmFwcGVye3dpZHRoOjEyMHB4fS5mci10YWJsZS1hbGlnbm1lbnQtc2VjdGlvbnttYXJnaW4tbGVmdDoxMHB4fS5mci10YWJsZS1ib3JkZXItY29udGFpbmVyLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciwuZnItdGFibGUtZGltZW50aW9ucy1zZWN0aW9ue2Rpc3BsYXk6ZmxleDttYXJnaW4tdG9wOjEwcHh9LmZyLXRhYmxlLWJvcmRlci1jb250YWluZXIgLmZyLWRpbWVuc2lvbi1zZXBhcmF0b3IsLmZyLXRhYmxlLWRpbWVudGlvbnMtY29udGFpbmVyIC5mci1kaW1lbnNpb24tc2VwYXJhdG9yLC5mci10YWJsZS1kaW1lbnRpb25zLXNlY3Rpb24gLmZyLWRpbWVuc2lvbi1zZXBhcmF0b3J7bWFyZ2luOjEwcHggNXB4fS5mci10YWJsZS1ib3JkZXItY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciwuZnItdGFibGUtZGltZW50aW9ucy1zZWN0aW9uIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9ye21hcmdpbi1yaWdodDoxMHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO2JvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1sZWZ0OjBweDtoZWlnaHQ6MzZweDttYXJnaW4tbGVmdDotMXB4fS5mci10YWJsZS1ib3JkZXItY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yIC5mci1ib3JkZXItY29sb3ItcHJldmlldywuZnItdGFibGUtZGltZW50aW9ucy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWJvcmRlci1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1kaW1lbnRpb25zLXNlY3Rpb24gLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWJvcmRlci1jb2xvci1wcmV2aWV3e3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Ym9yZGVyOjFweCBzb2xpZCAjOTk5OTk5O2JvcmRlci1yYWRpdXM6MnB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uZnItdGFibGUtYm9yZGVyLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItYm9yZGVyLWNvbG9yLXByZXZpZXcgLmZyLWJvcmRlci1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtZGltZW50aW9ucy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWJvcmRlci1jb2xvci1wcmV2aWV3IC5mci1ib3JkZXItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLWRpbWVudGlvbnMtc2VjdGlvbiAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItYm9yZGVyLWNvbG9yLXByZXZpZXcgLmZyLWJvcmRlci1jb2xvci1wcmV2aWV3LWluZGljYXRvcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOnJlZDt3aWR0aDoyOHB4O2hlaWdodDoxcHg7dG9wOjlweDtsZWZ0Oi00cHg7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5mci10YWJsZS1zdHlsZT5idXR0b257d2lkdGg6MTAwJX0uZnItdGFibGUtc3R5bGUgLmZyLWRyb3Bkb3duLXdyYXBwZXJ7d2lkdGg6MjAwcHh9LmZyLXRhYmxlLWFsaWdubWVudC1jb250YWluZXJ7aGVpZ2h0OjMzcHg7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO21hcmdpbi10b3A6MTBweDtib3JkZXItcmFkaXVzOjJweDttaW4td2lkdGg6MTMwcHh9LmZyLXRhYmxlLWFsaWdubWVudC1jb250YWluZXIgYnV0dG9ue2hlaWdodDozMHB4O3dpZHRoOjM2cHg7cGFkZGluZzoycHggMnB4IDJweCA1cHg7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDttYXJnaW46MnB4O2N1cnNvcjpwb2ludGVyfS5mci10YWJsZS1kcm9wLWluZGljYXRvcntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MDt6LWluZGV4OjEwMDA7cG9pbnRlci1ldmVudHM6bm9uZTttYXJnaW4tdG9wOi0xcHg7d2lkdGg6MTAwJTtsZWZ0OjA7ZGlzcGxheTpibG9ja30uZnItdGFibGUtZHJvcC1pbmRpY2F0b3IgLmZyLXRhYmxlLWRyb3AtaW5kaWNhdG9yLWxpbmV7Ym9yZGVyOjFweCBzb2xpZCAjMDA5OEY3fS5mci10YWJsZS1kcm9wLWluZGljYXRvciAuZnItdGFibGUtZHJvcC1pbmRpY2F0b3ItbGluZTo6YmVmb3JlLC5mci10YWJsZS1kcm9wLWluZGljYXRvciAuZnItdGFibGUtZHJvcC1pbmRpY2F0b3ItbGluZTo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTRweDt3aWR0aDo4cHg7aGVpZ2h0OjJweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjRweH0uZnItdGFibGUtZHJvcC1pbmRpY2F0b3IgLmZyLXRhYmxlLWRyb3AtaW5kaWNhdG9yLWxpbmU6OmJlZm9yZXtsZWZ0OjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDk4Rjd9LmZyLXRhYmxlLWRyb3AtaW5kaWNhdG9yIC5mci10YWJsZS1kcm9wLWluZGljYXRvci1saW5lOjphZnRlcntyaWdodDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjMDA5OEY3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0jZnItZm9ybS1jb250YWluZXJ7bWFyZ2luOmF1dG87cG9zaXRpb246cmVsYXRpdmU7dG9wOjEwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7d2lkdGg6NjAlO2JvcmRlci1yYWRpdXM6NXB4O3otaW5kZXg6OTAwMjtvdmVyZmxvdzphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZX0uZnItdHJpbS12aWRlby1uYW1le2ZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7cGFkZGluZy10b3A6MTVweH0uZnItZmlsZS1sb2FkZXJ7Ym9yZGVyOjRweCBzb2xpZCAjZjNmM2YzO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3A6NHB4IHNvbGlkICM1Mzc3N2E7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbjpzcGluIDJzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246c3BpbiAycyBsaW5lYXIgaW5maW5pdGU7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyfS5mci10cmltLWJ1dHRvbnttYXJnaW4tdG9wOjVweDtoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDoxO2NvbG9yOiMwMDk4Zjc7cGFkZGluZzoxMHB4O2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtmb250LXNpemU6MTZweDtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZmY1ZmE7b3V0bGluZTpub25lfS5mci10cmltLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiNlYmViZWJ9QC13ZWJraXQta2V5ZnJhbWVzIHNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uZnItc2xpZGVjb250YWluZXJ7d2lkdGg6MTAwJX0uZnItc2xpZGVyey13ZWJraXQtYXBwZWFyYW5jZTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZDojZDNkM2QzfS5mci12aWRlby10cmltLWJ1dHRvbnN7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLWJvdHRvbTo1cHg7cGFkZGluZy1yaWdodDoxNXB4O21hcmdpbi10b3A6MTBweH0uZnItc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtib3JkZXItcmFkaXVzOjUwJTtjdXJzb3I6cG9pbnRlcn0uZnItc2xpZGVyOjotbW96LXJhbmdlLXRodW1ie3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZDojMzQ5OGRiO2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyfS5mci1yYW5nZS12YWx1ZS1zdGFydHtwb3NpdGlvbjphYnNvbHV0ZX0uZnItcmFuZ2UtdmFsdWUtc3RhcnQ+c3Bhbnt3aWR0aDo2MHB4O2hlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHg7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojMDNhOWY0O2NvbG9yOiNmZmY7Zm9udC1zaXplOjEycHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC04NSUsIDApO2JvcmRlci1yYWRpdXM6NnB4fS5mci1yYW5nZS12YWx1ZS1zdGFydD5zcGFuOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtsZWZ0Ojg2JTttYXJnaW4tbGVmdDotNXB4O21hcmdpbi10b3A6LTFweH0uZnItcmFuZ2UtdmFsdWUtZW5ke3Bvc2l0aW9uOmFic29sdXRlfS5mci1yYW5nZS12YWx1ZS1lbmQ+c3Bhbnt3aWR0aDo2MHB4O2hlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHg7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojMDNhOWY0O2NvbG9yOiNmZmY7Zm9udC1zaXplOjEycHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjE0JTt0cmFuc2Zvcm06dHJhbnNsYXRlKC04JSwgMCk7Ym9yZGVyLXJhZGl1czo2cHh9LmZyLXJhbmdlLXZhbHVlLWVuZD5zcGFuOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtsZWZ0OjE0JTttYXJnaW4tbGVmdDotNXB4O21hcmdpbi10b3A6LTFweH0jc3RhcnRUaW1lVmFsdWV7dG9wOi0xNTMlICFpbXBvcnRhbnR9I3N0YXJ0VGltZVZhbHVlIHNwYW46YmVmb3Jle2JvcmRlci10b3A6MTBweCBzb2xpZCAjMDNhOWY0O3RvcDoxMDAlfSNlbmRUaW1lVmFsdWV7dG9wOi0xNTMlICFpbXBvcnRhbnR9I2VuZFRpbWVWYWx1ZSBzcGFuOmJlZm9yZXtib3JkZXItdG9wOjEwcHggc29saWQgIzAzYTlmNDt0b3A6MTAwJX0uZnItcmFuZ2Utc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjgwJTtoZWlnaHQ6MTVweH0uZnItcmFuZ2Utc2xpZGVyPmlucHV0e3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDoxMHB4O3dpZHRoOjEwMCU7b3V0bGluZTpub25lO2hlaWdodDo2cHg7Ym9yZGVyLXJhZGl1czoxMHB4fS5mci1yYW5nZS1zbGlkZXI+aW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXRodW1ie3BvaW50ZXItZXZlbnRzOmFsbDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZDojMzQ5OGRiO2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6N3B4O21hcmdpbi10b3A6LTMuNnB4fS5mci1yYW5nZS1zbGlkZXI+aW5wdXQ6Oi1tb3otcmFuZ2UtdGh1bWJ7cG9pbnRlci1ldmVudHM6YWxsO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTA7LW1vei1hcHBlYXJhbmNlOm5vbmU7d2lkdGg6OXB4O2hlaWdodDoxNXB4O2JvcmRlci1yYWRpdXM6N3B4O21hcmdpbi10b3A6LTMuNnB4fS5mci1yYW5nZS1zbGlkZXI+aW5wdXQ6Oi1tb3otcmFuZ2UtdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDotMTtiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrO2JvcmRlcjowO2hlaWdodDoxNXB4O2JvcmRlci1yYWRpdXM6NTAlO21hcmdpbi10b3A6LTMuNnB4fS5mci1yYW5nZS1zbGlkZXI+aW5wdXQ6bGFzdC1vZi10eXBlOjotbW96LXJhbmdlLXRyYWNrey1tb3otYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6bm9uZSB0cmFuc3BhcmVudDtib3JkZXI6MH0uZnItcmFuZ2Utc2xpZGVyPmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1mb2N1cy1vdXRlcntib3JkZXI6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCl7LnJhbmdlLXZhbHVlIHNwYW57d2lkdGg6NDBweDtmb250LXNpemU6MTBweH0jZnItZm9ybS1jb250YWluZXJ7dG9wOjIwJX19I2ZyLXZpZGVvLWVkaXR7d2lkdGg6ODAlO3RleHQtYWxpZ246Y2VudGVyO2hlaWdodDo1MCU7bWFyZ2luLWJvdHRvbToyMHB4O3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo4cHh9LmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci1lbGVtZW50IC5mci12aWRlb3t1c2VyLXNlbGVjdDpub25lOy1vLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZX0uZnItZWxlbWVudCAuZnItdmlkZW86OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6Jyc7ei1pbmRleDoxO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZnItZWxlbWVudCAuZnItdmlkZW8uZnItYWN0aXZlPip7ei1pbmRleDoyO3Bvc2l0aW9uOnJlbGF0aXZlfS5mci1lbGVtZW50IC5mci12aWRlbz4qey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDttYXgtd2lkdGg6MTAwJTtib3JkZXI6bm9uZX0uZnItYm94IC5mci12aWRlby1yZXNpemVye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjpzb2xpZCAxcHggIzAwOThmNztkaXNwbGF5Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmV9LmZyLWJveCAuZnItdmlkZW8tcmVzaXplci5mci1hY3RpdmV7ZGlzcGxheTpibG9ja30uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojMDA5OGY3O2JvcmRlcjpzb2xpZCAxcHggI0ZGRjt6LWluZGV4OjQ7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5mci1ib3ggLmZyLXZpZGVvLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG53e2N1cnNvcjpudy1yZXNpemV9LmZyLWJveCAuZnItdmlkZW8tcmVzaXplciAuZnItaGFuZGxlci5mci1obmV7Y3Vyc29yOm5lLXJlc2l6ZX0uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzd3tjdXJzb3I6c3ctcmVzaXplfS5mci1ib3ggLmZyLXZpZGVvLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHNle2N1cnNvcjpzZS1yZXNpemV9LmZyLWJveCAuZnItdmlkZW8tcmVzaXplciAuZnItaGFuZGxlcnt3aWR0aDoxMnB4O2hlaWdodDoxMnB4fS5mci1ib3ggLmZyLXZpZGVvLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG53e2xlZnQ6LTZweDt0b3A6LTZweH0uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhuZXtyaWdodDotNnB4O3RvcDotNnB4fS5mci1ib3ggLmZyLXZpZGVvLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHN3e2xlZnQ6LTZweDtib3R0b206LTZweH0uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzZXtyaWdodDotNnB4O2JvdHRvbTotNnB4fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5mci1ib3ggLmZyLXZpZGVvLXJlc2l6ZXIgLmZyLWhhbmRsZXJ7d2lkdGg6MTBweDtoZWlnaHQ6MTBweH0uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhud3tsZWZ0Oi01cHg7dG9wOi01cHh9LmZyLWJveCAuZnItdmlkZW8tcmVzaXplciAuZnItaGFuZGxlci5mci1obmV7cmlnaHQ6LTVweDt0b3A6LTVweH0uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzd3tsZWZ0Oi01cHg7Ym90dG9tOi01cHh9LmZyLWJveCAuZnItdmlkZW8tcmVzaXplciAuZnItaGFuZGxlci5mci1oc2V7cmlnaHQ6LTVweDtib3R0b206LTVweH19LmZyLXBvcHVwIC5mci12aWRlby1zaXplLWxheWVyIC5mci12aWRlby1ncm91cCAuZnItaW5wdXQtbGluZXt3aWR0aDpjYWxjKDUwJSAtIDVweCk7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLXBvcHVwIC5mci12aWRlby1zaXplLWxheWVyIC5mci12aWRlby1ncm91cCAuZnItaW5wdXQtbGluZSsuZnItaW5wdXQtbGluZXttYXJnaW4tbGVmdDoxMHB4fS5mci1wb3B1cCAuZnItdmlkZW8tdXBsb2FkLWxheWVye2JvcmRlcjpkYXNoZWQgMnB4ICNiZGJkYmQ7cGFkZGluZzoyNXB4IDA7bWFyZ2luOjIwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjE0cHg7bGV0dGVyLXNwYWNpbmc6MXB4O2xpbmUtaGVpZ2h0OjE0MCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmZyLXBvcHVwIC5mci12aWRlby11cGxvYWQtbGF5ZXI6aG92ZXJ7YmFja2dyb3VuZDojZWJlYmVifS5mci1wb3B1cCAuZnItdmlkZW8tdXBsb2FkLWxheWVyLmZyLWRyb3B7YmFja2dyb3VuZDojZWJlYmViO2JvcmRlci1jb2xvcjojMDA5OGY3fS5mci1wb3B1cCAuZnItdmlkZW8tdXBsb2FkLWxheWVyIC5mci1mb3Jtey13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIxNDc0ODM2NDA7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5mci1wb3B1cCAuZnItdmlkZW8tdXBsb2FkLWxheWVyIC5mci1mb3JtIGlucHV0e2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjA7d2lkdGg6NTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtmb250LXNpemU6NDAwcHh9LmZyLXBvcHVwIC5mci12aWRlby1wcm9ncmVzcy1iYXItbGF5ZXI+aDN7Zm9udC1zaXplOjE2cHg7bWFyZ2luOjEwcHggMDtmb250LXdlaWdodDpub3JtYWx9LmZyLXBvcHVwIC5mci12aWRlby1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWFjdGlvbi1idXR0b25ze2Rpc3BsYXk6bm9uZX0uZnItcG9wdXAgLmZyLXZpZGVvLXByb2dyZXNzLWJhci1sYXllcj5kaXYuZnItbG9hZGVye2JhY2tncm91bmQ6I2IzZTBmZDtoZWlnaHQ6MTBweDt3aWR0aDoxMDAlO21hcmdpbi10b3A6MjBweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LmZyLXBvcHVwIC5mci12aWRlby1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWxvYWRlciBzcGFue2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MCU7YmFja2dyb3VuZDojMDA5OGY3Oy13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOndpZHRoIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjp3aWR0aCAwLjJzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjp3aWR0aCAwLjJzIGVhc2UgMHN9LmZyLXBvcHVwIC5mci12aWRlby1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWxvYWRlci5mci1pbmRldGVybWluYXRlIHNwYW57d2lkdGg6MzAlICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7LXdlYmtpdC1hbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOmxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZX0uZnItcG9wdXAgLmZyLXZpZGVvLXByb2dyZXNzLWJhci1sYXllci5mci1lcnJvcj5kaXYuZnItbG9hZGVye2Rpc3BsYXk6bm9uZX0uZnItcG9wdXAgLmZyLXZpZGVvLXByb2dyZXNzLWJhci1sYXllci5mci1lcnJvcj5kaXYuZnItYWN0aW9uLWJ1dHRvbnN7ZGlzcGxheTpibG9ja30uZnItdmlkZW8tb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4OjIxNDc0ODM2NDA7ZGlzcGxheTpub25lfS5mci1hdXRvcGxheS1tYXJnaW57bWFyZ2luLXRvcDowcHggIWltcG9ydGFudH0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLXZpZXcgaW1nLmZyLXJvdW5kZWQsLmZyLXZpZXcgLmZyLWltZy1jYXB0aW9uLmZyLXJvdW5kZWQgaW1ne2JvcmRlci1yYWRpdXM6MTBweDstbW96LWJvcmRlci1yYWRpdXM6MTBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MTBweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItdmlldyBpbWcuZnItc2hhZG93LC5mci12aWV3IC5mci1pbWctY2FwdGlvbi5mci1zaGFkb3cgaW1ney13ZWJraXQtYm94LXNoYWRvdzoxMHB4IDEwcHggNXB4IDBweCAjY2NjY2NjOy1tb3otYm94LXNoYWRvdzoxMHB4IDEwcHggNXB4IDBweCAjY2NjY2NjO2JveC1zaGFkb3c6MTBweCAxMHB4IDVweCAwcHggI2NjY2NjY30uZnItdmlldyBpbWcuZnItYm9yZGVyZWQsLmZyLXZpZXcgLmZyLWltZy1jYXB0aW9uLmZyLWJvcmRlcmVkIGltZ3tib3JkZXI6c29saWQgNXB4ICNDQ0N9LmZyLXZpZXcgaW1nLmZyLWJvcmRlcmVkey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uZnItdmlldyAuZnItaW1nLWNhcHRpb24uZnItYm9yZGVyZWQgaW1ney13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZnItdmlldyBsaSBpbWcuZnItZGlpLmZyLWZpbHttYXJnaW4tcmlnaHQ6MjBweH0uZnItdmlld3t3b3JkLXdyYXA6YnJlYWstd29yZH0uZnItdmlldyBzcGFuW3N0eWxlfj1cImNvbG9yOlwiXSBhe2NvbG9yOmluaGVyaXR9LmZyLXZpZXcgc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH0uZnItdmlldyB0YWJsZVtib3JkZXI9JzAnXSB0ZDpub3QoW2NsYXNzXSksLmZyLXZpZXcgdGFibGVbYm9yZGVyPScwJ10gdGg6bm90KFtjbGFzc10pLC5mci12aWV3IHRhYmxlW2JvcmRlcj0nMCddIHRkW2NsYXNzPVwiXCJdLC5mci12aWV3IHRhYmxlW2JvcmRlcj0nMCddIHRoW2NsYXNzPVwiXCJde2JvcmRlci13aWR0aDowcHh9LmZyLXZpZXcgdGFibGV7Ym9yZGVyOm5vbmU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2VtcHR5LWNlbGxzOnNob3c7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjBweH0uZnItdmlldyB0YWJsZSB0ZHttaW4td2lkdGg6NXB4fS5mci12aWV3IHRhYmxlLmZyLWRhc2hlZC1ib3JkZXJzIHRkLC5mci12aWV3IHRhYmxlLmZyLWRhc2hlZC1ib3JkZXJzIHRoe2JvcmRlci1zdHlsZTpkYXNoZWR9LmZyLXZpZXcgdGFibGUuZnItYWx0ZXJuYXRlLXJvd3MgdGJvZHkgdHI6bnRoLWNoaWxkKDJuKXtiYWNrZ3JvdW5kOndoaXRlc21va2V9LmZyLXZpZXcgdGFibGUgdGQsLmZyLXZpZXcgdGFibGUgdGh7Ym9yZGVyOjFweCBzb2xpZCAjREREfS5mci12aWV3IHRhYmxlIHRkOmVtcHR5LC5mci12aWV3IHRhYmxlIHRoOmVtcHR5e2hlaWdodDoyMHB4fS5mci12aWV3IHRhYmxlIHRkLmZyLWhpZ2hsaWdodGVkLC5mci12aWV3IHRhYmxlIHRoLmZyLWhpZ2hsaWdodGVke2JvcmRlcjoxcHggZG91YmxlIHJlZH0uZnItdmlldyB0YWJsZSB0ZC5mci10aGljaywuZnItdmlldyB0YWJsZSB0aC5mci10aGlja3tib3JkZXItd2lkdGg6MnB4fS5mci12aWV3IHRhYmxlIHRoe2JhY2tncm91bmQ6I2VjZWNlY30uZnItdmlldyB0YWJsZSB0Zm9vdCB0ZHtiYWNrZ3JvdW5kOiNlY2VjZWN9LmZyLXZpZXcgLmZyLW1zby1oaWRkZW57ZGlzcGxheTpub25lfS5mci12aWV3IGhye2NsZWFyOmJvdGg7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7YnJlYWstYWZ0ZXI6YWx3YXlzO3BhZ2UtYnJlYWstYWZ0ZXI6YWx3YXlzfS5mci12aWV3IC5mci1maWxle3Bvc2l0aW9uOnJlbGF0aXZlfS5mci12aWV3IC5mci1maWxlOjphZnRlcntwb3NpdGlvbjpyZWxhdGl2ZTtjb250ZW50OlwiXFwxRjRDRVwiO2ZvbnQtd2VpZ2h0Om5vcm1hbH0uZnItdmlldyBwcmV7d2hpdGUtc3BhY2U6cHJlLXdyYXA7d29yZC13cmFwOmJyZWFrLXdvcmQ7b3ZlcmZsb3c6dmlzaWJsZX0uZnItdmlld1tkaXI9XCJydGxcIl0gYmxvY2txdW90ZXtib3JkZXItbGVmdDpub25lO2JvcmRlci1yaWdodDpzb2xpZCAycHggIzVFMzVCMTttYXJnaW4tcmlnaHQ6MDtwYWRkaW5nLXJpZ2h0OjVweDtwYWRkaW5nLWxlZnQ6MH0uZnItdmlld1tkaXI9XCJydGxcIl0gYmxvY2txdW90ZSBibG9ja3F1b3Rle2JvcmRlci1jb2xvcjojMDBCQ0Q0fS5mci12aWV3W2Rpcj1cInJ0bFwiXSBibG9ja3F1b3RlIGJsb2NrcXVvdGUgYmxvY2txdW90ZXtib3JkZXItY29sb3I6IzQzQTA0N30uZnItdmlldyBibG9ja3F1b3Rle2JvcmRlci1sZWZ0OnNvbGlkIDJweCAjNUUzNUIxO21hcmdpbi1sZWZ0OjA7cGFkZGluZy1sZWZ0OjVweDtjb2xvcjojNUUzNUIxfS5mci12aWV3IGJsb2NrcXVvdGUgYmxvY2txdW90ZXtib3JkZXItY29sb3I6IzAwQkNENDtjb2xvcjojMDBCQ0Q0fS5mci12aWV3IGJsb2NrcXVvdGUgYmxvY2txdW90ZSBibG9ja3F1b3Rle2JvcmRlci1jb2xvcjojNDNBMDQ3O2NvbG9yOiM0M0EwNDd9LmZyLXZpZXcgc3Bhbi5mci1lbW90aWNvbntmb250LXdlaWdodDpub3JtYWw7Zm9udC1mYW1pbHk6XCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIk5vdG9Db2xvckVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIkFuZHJvaWQgRW1vamlcIixcIkVtb2ppU3ltYm9sc1wiO2Rpc3BsYXk6aW5saW5lO2xpbmUtaGVpZ2h0OjB9LmZyLXZpZXcgc3Bhbi5mci1lbW90aWNvbi5mci1lbW90aWNvbi1pbWd7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0ICFpbXBvcnRhbnQ7Zm9udC1zaXplOmluaGVyaXQ7aGVpZ2h0OjFlbTt3aWR0aDoxZW07bWluLWhlaWdodDoyMHB4O21pbi13aWR0aDoyMHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjotLjFlbSAuMWVtIC4xZW07bGluZS1oZWlnaHQ6MTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZyLXZpZXcgLmZyLXRleHQtZ3JheXtjb2xvcjojQUFBICFpbXBvcnRhbnR9LmZyLXZpZXcgLmZyLXRleHQtYm9yZGVyZWR7Ym9yZGVyLXRvcDpzb2xpZCAxcHggIzIyMjtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjMjIyO3BhZGRpbmc6MTBweCAwfS5mci12aWV3IC5mci10ZXh0LXNwYWNlZHtsZXR0ZXItc3BhY2luZzoxcHh9LmZyLXZpZXcgLmZyLXRleHQtdXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uZnItdmlldyAuZnItY2xhc3MtaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjojZmZmZjAwfS5mci12aWV3IC5mci1jbGFzcy1jb2Rle2JvcmRlci1jb2xvcjojY2NjY2NjO2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kOiNmNWY1ZjU7cGFkZGluZzoxMHB4O2ZvbnQtZmFtaWx5OlwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlfS5mci12aWV3IC5mci1jbGFzcy10cmFuc3BhcmVuY3l7b3BhY2l0eTowLjV9LmZyLXZpZXcgaW1ne3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxMDAlfS5mci12aWV3IGltZy5mci1kaWJ7bWFyZ2luOjVweCBhdXRvO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZyLXZpZXcgaW1nLmZyLWRpYi5mci1maWx7bWFyZ2luLWxlZnQ6MDt0ZXh0LWFsaWduOmxlZnR9LmZyLXZpZXcgaW1nLmZyLWRpYi5mci1maXJ7bWFyZ2luLXJpZ2h0OjA7dGV4dC1hbGlnbjpyaWdodH0uZnItdmlldyBpbWcuZnItZGlpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0Om5vbmU7dmVydGljYWwtYWxpZ246Ym90dG9tO21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6NXB4O21heC13aWR0aDpjYWxjKDEwMCUgLSAoMiAqIDVweCkpO21pbi13aWR0aDoxMHB4fS5mci12aWV3IGltZy5mci1kaWkuZnItZmlse2Zsb2F0OmxlZnQ7bWFyZ2luOjVweCA1cHggNXB4IDA7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDVweCk7bWluLXdpZHRoOjVweH0uZnItdmlldyBpbWcuZnItZGlpLmZyLWZpcntmbG9hdDpyaWdodDttYXJnaW46NXB4IDAgNXB4IDVweDttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNXB4KTttaW4td2lkdGg6NXB4fS5mci12aWV3IHNwYW4uZnItaW1nLWNhcHRpb257cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCV9LmZyLXZpZXcgc3Bhbi5mci1pbWctY2FwdGlvbi5mci1kaWJ7bWFyZ2luOjVweCBhdXRvO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZyLXZpZXcgc3Bhbi5mci1pbWctY2FwdGlvbi5mci1kaWIuZnItZmlse21hcmdpbi1sZWZ0OjA7dGV4dC1hbGlnbjpsZWZ0fS5mci12aWV3IHNwYW4uZnItaW1nLWNhcHRpb24uZnItZGliLmZyLWZpcnttYXJnaW4tcmlnaHQ6MDt0ZXh0LWFsaWduOnJpZ2h0fS5mci12aWV3IHNwYW4uZnItaW1nLWNhcHRpb24uZnItZGlpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0Om5vbmU7dmVydGljYWwtYWxpZ246Ym90dG9tO21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6NXB4O21heC13aWR0aDpjYWxjKDEwMCUgLSAoMiAqIDVweCkpO21pbi13aWR0aDoxMHB4fS5mci12aWV3IHNwYW4uZnItaW1nLWNhcHRpb24uZnItZGlpLmZyLWZpbHtmbG9hdDpsZWZ0O21hcmdpbjo1cHggNXB4IDVweCAwO21heC13aWR0aDpjYWxjKDEwMCUgLSA1cHgpO21pbi13aWR0aDo1cHh9LmZyLXZpZXcgc3Bhbi5mci1pbWctY2FwdGlvbi5mci1kaWkuZnItZmlye2Zsb2F0OnJpZ2h0O21hcmdpbjo1cHggMCA1cHggNXB4O21heC13aWR0aDpjYWxjKDEwMCUgLSA1cHgpO21pbi13aWR0aDo1cHh9LmZyLXZpZXcgLmZyLXZpZGVve3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS5mci12aWV3IC5mci12aWRlby5mci1ydntwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7cGFkZGluZy10b3A6MzBweDtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW59LmZyLXZpZXcgLmZyLXZpZGVvLmZyLXJ2PmlmcmFtZSwuZnItdmlldyAuZnItdmlkZW8uZnItcnYgb2JqZWN0LC5mci12aWV3IC5mci12aWRlby5mci1ydiBlbWJlZHtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mci12aWV3IC5mci12aWRlbz4qey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDttYXgtd2lkdGg6MTAwJTtib3JkZXI6bm9uZX0uZnItdmlldyAuZnItdmlkZW8uZnItZHZie2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aH0uZnItdmlldyAuZnItdmlkZW8uZnItZHZiLmZyLWZ2bHt0ZXh0LWFsaWduOmxlZnR9LmZyLXZpZXcgLmZyLXZpZGVvLmZyLWR2Yi5mci1mdnJ7dGV4dC1hbGlnbjpyaWdodH0uZnItdmlldyAuZnItdmlkZW8uZnItZHZpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mci12aWV3IC5mci12aWRlby5mci1kdmkuZnItZnZse2Zsb2F0OmxlZnR9LmZyLXZpZXcgLmZyLXZpZGVvLmZyLWR2aS5mci1mdnJ7ZmxvYXQ6cmlnaHR9LmZyLXZpZXcgYS5mci1zdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfS5mci12aWV3IGEuZnItZ3JlZW57Y29sb3I6Z3JlZW59LmZyLXZpZXcgLmZyLWltZy1jYXB0aW9ue3RleHQtYWxpZ246Y2VudGVyfS5mci12aWV3IC5mci1pbWctY2FwdGlvbiAuZnItaW1nLXdyYXB7cGFkZGluZzowO21hcmdpbjphdXRvO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCV9LmZyLXZpZXcgLmZyLWltZy1jYXB0aW9uIC5mci1pbWctd3JhcCBhe2Rpc3BsYXk6YmxvY2t9LmZyLXZpZXcgLmZyLWltZy1jYXB0aW9uIC5mci1pbWctd3JhcCBpbWd7ZGlzcGxheTpibG9jazttYXJnaW46YXV0bzt3aWR0aDoxMDAlfS5mci12aWV3IC5mci1pbWctY2FwdGlvbiAuZnItaW1nLXdyYXA+c3BhbnttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NXB4IDVweCAxMHB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OmluaXRpYWw7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtb3BhY2l0eTowLjk7LW1vei1vcGFjaXR5OjAuOTtvcGFjaXR5OjAuOTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5mci12aWV3IGJ1dHRvbi5mci1yb3VuZGVkLC5mci12aWV3IGlucHV0LmZyLXJvdW5kZWQsLmZyLXZpZXcgdGV4dGFyZWEuZnItcm91bmRlZHtib3JkZXItcmFkaXVzOjEwcHg7LW1vei1ib3JkZXItcmFkaXVzOjEwcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwcHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLXZpZXcgYnV0dG9uLmZyLWxhcmdlLC5mci12aWV3IGlucHV0LmZyLWxhcmdlLC5mci12aWV3IHRleHRhcmVhLmZyLWxhcmdle2ZvbnQtc2l6ZToyNHB4fS5mci12aWV3IHNwYW4uZnItaW1nLWNhcHRpb24uZnItZGlpLmZyLWZpbCwuZnItdmlldyBwIGltZy5mci1kaWkuZnItZmlse21hcmdpbi1yaWdodDoxNXB4fWEuZnItdmlldy5mci1zdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfWEuZnItdmlldy5mci1ncmVlbntjb2xvcjpncmVlbn1pbWcuZnItdmlld3twb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTAwJX1pbWcuZnItdmlldy5mci1kaWJ7bWFyZ2luOjVweCBhdXRvO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt2ZXJ0aWNhbC1hbGlnbjp0b3B9aW1nLmZyLXZpZXcuZnItZGliLmZyLWZpbHttYXJnaW4tbGVmdDowO3RleHQtYWxpZ246bGVmdH1pbWcuZnItdmlldy5mci1kaWIuZnItZmlye21hcmdpbi1yaWdodDowO3RleHQtYWxpZ246cmlnaHR9aW1nLmZyLXZpZXcuZnItZGlpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0Om5vbmU7dmVydGljYWwtYWxpZ246Ym90dG9tO21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6NXB4O21heC13aWR0aDpjYWxjKDEwMCUgLSAoMiAqIDVweCkpO21pbi13aWR0aDoxMHB4fWltZy5mci12aWV3LmZyLWRpaS5mci1maWx7ZmxvYXQ6bGVmdDttYXJnaW46NXB4IDVweCA1cHggMDttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNXB4KTttaW4td2lkdGg6NXB4fWltZy5mci12aWV3LmZyLWRpaS5mci1maXJ7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjVweCAwIDVweCA1cHg7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDVweCk7bWluLXdpZHRoOjVweH1zcGFuLmZyLWltZy1jYXB0aW9uLmZyLXZpZXd7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCV9c3Bhbi5mci1pbWctY2FwdGlvbi5mci12aWV3LmZyLWRpYnttYXJnaW46NXB4IGF1dG87ZGlzcGxheTpibG9jaztmbG9hdDpub25lO3ZlcnRpY2FsLWFsaWduOnRvcH1zcGFuLmZyLWltZy1jYXB0aW9uLmZyLXZpZXcuZnItZGliLmZyLWZpbHttYXJnaW4tbGVmdDowO3RleHQtYWxpZ246bGVmdH1zcGFuLmZyLWltZy1jYXB0aW9uLmZyLXZpZXcuZnItZGliLmZyLWZpcnttYXJnaW4tcmlnaHQ6MDt0ZXh0LWFsaWduOnJpZ2h0fXNwYW4uZnItaW1nLWNhcHRpb24uZnItdmlldy5mci1kaWl7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bm9uZTt2ZXJ0aWNhbC1hbGlnbjpib3R0b207bWFyZ2luLWxlZnQ6NXB4O21hcmdpbi1yaWdodDo1cHg7bWF4LXdpZHRoOmNhbGMoMTAwJSAtICgyICogNXB4KSk7bWluLXdpZHRoOjEwcHh9c3Bhbi5mci1pbWctY2FwdGlvbi5mci12aWV3LmZyLWRpaS5mci1maWx7ZmxvYXQ6bGVmdDttYXJnaW46NXB4IDVweCA1cHggMDttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNXB4KTttaW4td2lkdGg6NXB4fXNwYW4uZnItaW1nLWNhcHRpb24uZnItdmlldy5mci1kaWkuZnItZmlye2Zsb2F0OnJpZ2h0O21hcmdpbjo1cHggMCA1cHggNXB4O21heC13aWR0aDpjYWxjKDEwMCUgLSA1cHgpO21pbi13aWR0aDo1cHh9XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBJY29ucyB2MS4xMy4xIChodHRwczovL2ljb25zLmdldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTktMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvaWNvbnMvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9AZm9udC1mYWNle2ZvbnQtZGlzcGxheTpibG9jaztmb250LWZhbWlseTpib290c3RyYXAtaWNvbnM7c3JjOnVybChcImZvbnRzL2Jvb3RzdHJhcC1pY29ucy53b2ZmMj9lMzQ4NTMxMzVmOWUzOWFjZjY0MzE1MjM2ODUyY2Q1YVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJmb250cy9ib290c3RyYXAtaWNvbnMud29mZj9lMzQ4NTMxMzVmOWUzOWFjZjY0MzE1MjM2ODUyY2Q1YVwiKSBmb3JtYXQoXCJ3b2ZmXCIpfS5iaTo6YmVmb3JlLFtjbGFzcyo9XCIgYmktXCJdOjpiZWZvcmUsW2NsYXNzXj1iaS1dOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1mYW1pbHk6Ym9vdHN0cmFwLWljb25zIWltcG9ydGFudDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDAhaW1wb3J0YW50O2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxO3ZlcnRpY2FsLWFsaWduOi0uMTI1ZW07LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmJpLTEyMzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2N2ZcIn0uYmktYWxhcm0tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uYmktYWxhcm06OmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LmJpLWFsaWduLWJvdHRvbTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDNcIn0uYmktYWxpZ24tY2VudGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjEwNFwifS5iaS1hbGlnbi1lbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTA1XCJ9LmJpLWFsaWduLW1pZGRsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0uYmktYWxpZ24tc3RhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTA3XCJ9LmJpLWFsaWduLXRvcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDhcIn0uYmktYWx0OjpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5iaS1hcHAtaW5kaWNhdG9yOjpiZWZvcmV7Y29udGVudDpcIlxcZjEwYVwifS5iaS1hcHA6OmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmJpLWFyY2hpdmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGNcIn0uYmktYXJjaGl2ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0uYmktYXJyb3ctOTBkZWctZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0uYmktYXJyb3ctOTBkZWctbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGZcIn0uYmktYXJyb3ctOTBkZWctcmlnaHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LmJpLWFycm93LTkwZGVnLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjExMVwifS5iaS1hcnJvdy1iYXItZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTJcIn0uYmktYXJyb3ctYmFyLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTEzXCJ9LmJpLWFycm93LWJhci1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTRcIn0uYmktYXJyb3ctYmFyLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjExNVwifS5iaS1hcnJvdy1jbG9ja3dpc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMTE2XCJ9LmJpLWFycm93LWNvdW50ZXJjbG9ja3dpc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMTE3XCJ9LmJpLWFycm93LWRvd24tY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmJpLWFycm93LWRvd24tY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjExOVwifS5iaS1hcnJvdy1kb3duLWxlZnQtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmJpLWFycm93LWRvd24tbGVmdC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTFiXCJ9LmJpLWFycm93LWRvd24tbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWNcIn0uYmktYXJyb3ctZG93bi1sZWZ0LXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWRcIn0uYmktYXJyb3ctZG93bi1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS5iaS1hcnJvdy1kb3duLXJpZ2h0LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjExZlwifS5iaS1hcnJvdy1kb3duLXJpZ2h0LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjBcIn0uYmktYXJyb3ctZG93bi1yaWdodC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjFcIn0uYmktYXJyb3ctZG93bi1yaWdodC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmJpLWFycm93LWRvd24tcmlnaHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTIzXCJ9LmJpLWFycm93LWRvd24tc2hvcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTI0XCJ9LmJpLWFycm93LWRvd24tc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTI1XCJ9LmJpLWFycm93LWRvd24tc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyNlwifS5iaS1hcnJvdy1kb3duLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyN1wifS5iaS1hcnJvdy1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOFwifS5iaS1hcnJvdy1sZWZ0LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOVwifS5iaS1hcnJvdy1sZWZ0LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uYmktYXJyb3ctbGVmdC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmJcIn0uYmktYXJyb3ctbGVmdC1zaG9ydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmNcIn0uYmktYXJyb3ctbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmRcIn0uYmktYXJyb3ctbGVmdC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTJlXCJ9LmJpLWFycm93LWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTJmXCJ9LmJpLWFycm93LXJlcGVhdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzBcIn0uYmktYXJyb3ctcmV0dXJuLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTMxXCJ9LmJpLWFycm93LXJldHVybi1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzJcIn0uYmktYXJyb3ctcmlnaHQtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTMzXCJ9LmJpLWFycm93LXJpZ2h0LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzRcIn0uYmktYXJyb3ctcmlnaHQtc2hvcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTM1XCJ9LmJpLWFycm93LXJpZ2h0LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjEzNlwifS5iaS1hcnJvdy1yaWdodC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTM3XCJ9LmJpLWFycm93LXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5iaS1hcnJvdy11cC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzlcIn0uYmktYXJyb3ctdXAtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjEzYVwifS5iaS1hcnJvdy11cC1sZWZ0LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjEzYlwifS5iaS1hcnJvdy11cC1sZWZ0LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uYmktYXJyb3ctdXAtbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2RcIn0uYmktYXJyb3ctdXAtbGVmdC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTNlXCJ9LmJpLWFycm93LXVwLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTNmXCJ9LmJpLWFycm93LXVwLXJpZ2h0LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE0MFwifS5iaS1hcnJvdy11cC1yaWdodC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTQxXCJ9LmJpLWFycm93LXVwLXJpZ2h0LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE0MlwifS5iaS1hcnJvdy11cC1yaWdodC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTQzXCJ9LmJpLWFycm93LXVwLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjE0NFwifS5iaS1hcnJvdy11cC1zaG9ydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDVcIn0uYmktYXJyb3ctdXAtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTQ2XCJ9LmJpLWFycm93LXVwLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDdcIn0uYmktYXJyb3ctdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMTQ4XCJ9LmJpLWFycm93cy1hbmdsZS1jb250cmFjdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDlcIn0uYmktYXJyb3dzLWFuZ2xlLWV4cGFuZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGFcIn0uYmktYXJyb3dzLWNvbGxhcHNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjE0YlwifS5iaS1hcnJvd3MtZXhwYW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjE0Y1wifS5iaS1hcnJvd3MtZnVsbHNjcmVlbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGRcIn0uYmktYXJyb3dzLW1vdmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTRlXCJ9LmJpLWFzcGVjdC1yYXRpby1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZlwifS5iaS1hc3BlY3QtcmF0aW86OmJlZm9yZXtjb250ZW50OlwiXFxmMTUwXCJ9LmJpLWFzdGVyaXNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5iaS1hdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTJcIn0uYmktYXdhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTNcIn0uYmktYXdhcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTU0XCJ9LmJpLWJhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMTU1XCJ9LmJpLWJhY2tzcGFjZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NlwifS5iaS1iYWNrc3BhY2UtcmV2ZXJzZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1N1wifS5iaS1iYWNrc3BhY2UtcmV2ZXJzZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNThcIn0uYmktYmFja3NwYWNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OVwifS5iaS1iYWRnZS0zZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1YVwifS5iaS1iYWRnZS0zZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uYmktYmFkZ2UtNGstZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWNcIn0uYmktYmFkZ2UtNGs6OmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmJpLWJhZGdlLThrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTVlXCJ9LmJpLWJhZGdlLThrOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZlwifS5iaS1iYWRnZS1hZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE2MFwifS5iaS1iYWRnZS1hZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjFcIn0uYmktYmFkZ2UtYXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjJcIn0uYmktYmFkZ2UtYXI6OmJlZm9yZXtjb250ZW50OlwiXFxmMTYzXCJ9LmJpLWJhZGdlLWNjLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTY0XCJ9LmJpLWJhZGdlLWNjOjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5iaS1iYWRnZS1oZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NlwifS5iaS1iYWRnZS1oZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjdcIn0uYmktYmFkZ2UtdG0tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjhcIn0uYmktYmFkZ2UtdG06OmJlZm9yZXtjb250ZW50OlwiXFxmMTY5XCJ9LmJpLWJhZGdlLXZvLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTZhXCJ9LmJpLWJhZGdlLXZvOjpiZWZvcmV7Y29udGVudDpcIlxcZjE2YlwifS5iaS1iYWRnZS12ci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE2Y1wifS5iaS1iYWRnZS12cjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmRcIn0uYmktYmFkZ2Utd2MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmVcIn0uYmktYmFkZ2Utd2M6OmJlZm9yZXtjb250ZW50OlwiXFxmMTZmXCJ9LmJpLWJhZy1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3MFwifS5iaS1iYWctY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmJpLWJhZy1kYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTcyXCJ9LmJpLWJhZy1kYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3M1wifS5iaS1iYWctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzRcIn0uYmktYmFnLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzVcIn0uYmktYmFnLXBsdXM6OmJlZm9yZXtjb250ZW50OlwiXFxmMTc2XCJ9LmJpLWJhZy14LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTc3XCJ9LmJpLWJhZy14OjpiZWZvcmV7Y29udGVudDpcIlxcZjE3OFwifS5iaS1iYWc6OmJlZm9yZXtjb250ZW50OlwiXFxmMTc5XCJ9LmJpLWJhci1jaGFydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5iaS1iYXItY2hhcnQtbGluZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3YlwifS5iaS1iYXItY2hhcnQtbGluZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2NcIn0uYmktYmFyLWNoYXJ0LXN0ZXBzOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZFwifS5iaS1iYXItY2hhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmJpLWJhc2tldC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZlwifS5iaS1iYXNrZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTgwXCJ9LmJpLWJhc2tldDItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODFcIn0uYmktYmFza2V0Mjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODJcIn0uYmktYmFza2V0My1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE4M1wifS5iaS1iYXNrZXQzOjpiZWZvcmV7Y29udGVudDpcIlxcZjE4NFwifS5iaS1iYXR0ZXJ5LWNoYXJnaW5nOjpiZWZvcmV7Y29udGVudDpcIlxcZjE4NVwifS5iaS1iYXR0ZXJ5LWZ1bGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTg2XCJ9LmJpLWJhdHRlcnktaGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODdcIn0uYmktYmF0dGVyeTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODhcIn0uYmktYmVsbC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE4OVwifS5iaS1iZWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE4YVwifS5iaS1iZXppZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmMThiXCJ9LmJpLWJlemllcjI6OmJlZm9yZXtjb250ZW50OlwiXFxmMThjXCJ9LmJpLWJpY3ljbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMThkXCJ9LmJpLWJpbm9jdWxhcnMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGVcIn0uYmktYmlub2N1bGFyczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGZcIn0uYmktYmxvY2txdW90ZS1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjE5MFwifS5iaS1ibG9ja3F1b3RlLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjE5MVwifS5iaS1ib29rLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTkyXCJ9LmJpLWJvb2staGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTNcIn0uYmktYm9vazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTRcIn0uYmktYm9va21hcmstY2hlY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTVcIn0uYmktYm9va21hcmstY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMTk2XCJ9LmJpLWJvb2ttYXJrLWRhc2gtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTdcIn0uYmktYm9va21hcmstZGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOThcIn0uYmktYm9va21hcmstZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTlcIn0uYmktYm9va21hcmstaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWFcIn0uYmktYm9va21hcmstaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTliXCJ9LmJpLWJvb2ttYXJrLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWNcIn0uYmktYm9va21hcmstcGx1czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWRcIn0uYmktYm9va21hcmstc3Rhci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZVwifS5iaS1ib29rbWFyay1zdGFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZlwifS5iaS1ib29rbWFyay14LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmJpLWJvb2ttYXJrLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmMWExXCJ9LmJpLWJvb2ttYXJrOjpiZWZvcmV7Y29udGVudDpcIlxcZjFhMlwifS5iaS1ib29rbWFya3MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTNcIn0uYmktYm9va21hcmtzOjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNFwifS5iaS1ib29rc2hlbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmMWE1XCJ9LmJpLWJvb3RzdHJhcC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNlwifS5iaS1ib290c3RyYXAtcmVib290OjpiZWZvcmV7Y29udGVudDpcIlxcZjFhN1wifS5iaS1ib290c3RyYXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmJpLWJvcmRlci1hbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWE5XCJ9LmJpLWJvcmRlci1ib3R0b206OmJlZm9yZXtjb250ZW50OlwiXFxmMWFhXCJ9LmJpLWJvcmRlci1jZW50ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmMWFiXCJ9LmJpLWJvcmRlci1pbm5lcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWNcIn0uYmktYm9yZGVyLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMWFkXCJ9LmJpLWJvcmRlci1taWRkbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMWFlXCJ9LmJpLWJvcmRlci1vdXRlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWZcIn0uYmktYm9yZGVyLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFiMFwifS5iaS1ib3JkZXItc3R5bGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMWIxXCJ9LmJpLWJvcmRlci10b3A6OmJlZm9yZXtjb250ZW50OlwiXFxmMWIyXCJ9LmJpLWJvcmRlci13aWR0aDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjNcIn0uYmktYm9yZGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjFiNFwifS5iaS1ib3VuZGluZy1ib3gtY2lyY2xlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjVcIn0uYmktYm91bmRpbmctYm94OjpiZWZvcmV7Y29udGVudDpcIlxcZjFiNlwifS5iaS1ib3gtYXJyb3ctZG93bi1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFiN1wifS5iaS1ib3gtYXJyb3ctZG93bi1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uYmktYm94LWFycm93LWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmMWI5XCJ9LmJpLWJveC1hcnJvdy1pbi1kb3duLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMWJhXCJ9LmJpLWJveC1hcnJvdy1pbi1kb3duLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFiYlwifS5iaS1ib3gtYXJyb3ctaW4tZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmNcIn0uYmktYm94LWFycm93LWluLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMWJkXCJ9LmJpLWJveC1hcnJvdy1pbi1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmVcIn0uYmktYm94LWFycm93LWluLXVwLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMWJmXCJ9LmJpLWJveC1hcnJvdy1pbi11cC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzBcIn0uYmktYm94LWFycm93LWluLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwifS5iaS1ib3gtYXJyb3ctbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzJcIn0uYmktYm94LWFycm93LXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFjM1wifS5iaS1ib3gtYXJyb3ctdXAtbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzRcIn0uYmktYm94LWFycm93LXVwLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFjNVwifS5iaS1ib3gtYXJyb3ctdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmJpLWJveC1zZWFtOjpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5iaS1ib3g6OmJlZm9yZXtjb250ZW50OlwiXFxmMWM4XCJ9LmJpLWJyYWNlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzlcIn0uYmktYnJpY2tzOjpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5iaS1icmllZmNhc2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2JcIn0uYmktYnJpZWZjYXNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjFjY1wifS5iaS1icmlnaHRuZXNzLWFsdC1oaWdoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmJpLWJyaWdodG5lc3MtYWx0LWhpZ2g6OmJlZm9yZXtjb250ZW50OlwiXFxmMWNlXCJ9LmJpLWJyaWdodG5lc3MtYWx0LWxvdy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFjZlwifS5iaS1icmlnaHRuZXNzLWFsdC1sb3c6OmJlZm9yZXtjb250ZW50OlwiXFxmMWQwXCJ9LmJpLWJyaWdodG5lc3MtaGlnaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFkMVwifS5iaS1icmlnaHRuZXNzLWhpZ2g6OmJlZm9yZXtjb250ZW50OlwiXFxmMWQyXCJ9LmJpLWJyaWdodG5lc3MtbG93LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWQzXCJ9LmJpLWJyaWdodG5lc3MtbG93OjpiZWZvcmV7Y29udGVudDpcIlxcZjFkNFwifS5iaS1icm9hZGNhc3QtcGluOjpiZWZvcmV7Y29udGVudDpcIlxcZjFkNVwifS5iaS1icm9hZGNhc3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmJpLWJydXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWQ3XCJ9LmJpLWJydXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjFkOFwifS5iaS1idWNrZXQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDlcIn0uYmktYnVja2V0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFkYVwifS5iaS1idWctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGJcIn0uYmktYnVnOjpiZWZvcmV7Y29udGVudDpcIlxcZjFkY1wifS5iaS1idWlsZGluZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uYmktYnVsbHNleWU6OmJlZm9yZXtjb250ZW50OlwiXFxmMWRlXCJ9LmJpLWNhbGN1bGF0b3ItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGZcIn0uYmktY2FsY3VsYXRvcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTBcIn0uYmktY2FsZW5kYXItY2hlY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTFcIn0uYmktY2FsZW5kYXItY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMWUyXCJ9LmJpLWNhbGVuZGFyLWRhdGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTNcIn0uYmktY2FsZW5kYXItZGF0ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTRcIn0uYmktY2FsZW5kYXItZGF5LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWU1XCJ9LmJpLWNhbGVuZGFyLWRheTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTZcIn0uYmktY2FsZW5kYXItZXZlbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uYmktY2FsZW5kYXItZXZlbnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmJpLWNhbGVuZGFyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWU5XCJ9LmJpLWNhbGVuZGFyLW1pbnVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWVhXCJ9LmJpLWNhbGVuZGFyLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5iaS1jYWxlbmRhci1tb250aC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFlY1wifS5iaS1jYWxlbmRhci1tb250aDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWRcIn0uYmktY2FsZW5kYXItcGx1cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFlZVwifS5iaS1jYWxlbmRhci1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjFlZlwifS5iaS1jYWxlbmRhci1yYW5nZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmMFwifS5iaS1jYWxlbmRhci1yYW5nZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjFcIn0uYmktY2FsZW5kYXItd2Vlay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmMlwifS5iaS1jYWxlbmRhci13ZWVrOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmM1wifS5iaS1jYWxlbmRhci14LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWY0XCJ9LmJpLWNhbGVuZGFyLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmMWY1XCJ9LmJpLWNhbGVuZGFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmNlwifS5iaS1jYWxlbmRhcjItY2hlY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjdcIn0uYmktY2FsZW5kYXIyLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmOFwifS5iaS1jYWxlbmRhcjItZGF0ZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmOVwifS5iaS1jYWxlbmRhcjItZGF0ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmFcIn0uYmktY2FsZW5kYXIyLWRheS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmYlwifS5iaS1jYWxlbmRhcjItZGF5OjpiZWZvcmV7Y29udGVudDpcIlxcZjFmY1wifS5iaS1jYWxlbmRhcjItZXZlbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmRcIn0uYmktY2FsZW5kYXIyLWV2ZW50OjpiZWZvcmV7Y29udGVudDpcIlxcZjFmZVwifS5iaS1jYWxlbmRhcjItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmZcIn0uYmktY2FsZW5kYXIyLW1pbnVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjAwXCJ9LmJpLWNhbGVuZGFyMi1taW51czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDFcIn0uYmktY2FsZW5kYXIyLW1vbnRoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjAyXCJ9LmJpLWNhbGVuZGFyMi1tb250aDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDNcIn0uYmktY2FsZW5kYXIyLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDRcIn0uYmktY2FsZW5kYXIyLXBsdXM6OmJlZm9yZXtjb250ZW50OlwiXFxmMjA1XCJ9LmJpLWNhbGVuZGFyMi1yYW5nZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNlwifS5iaS1jYWxlbmRhcjItcmFuZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMjA3XCJ9LmJpLWNhbGVuZGFyMi13ZWVrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjA4XCJ9LmJpLWNhbGVuZGFyMi13ZWVrOjpiZWZvcmV7Y29udGVudDpcIlxcZjIwOVwifS5iaS1jYWxlbmRhcjIteC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIwYVwifS5iaS1jYWxlbmRhcjIteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGJcIn0uYmktY2FsZW5kYXIyOjpiZWZvcmV7Y29udGVudDpcIlxcZjIwY1wifS5iaS1jYWxlbmRhcjMtZXZlbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGRcIn0uYmktY2FsZW5kYXIzLWV2ZW50OjpiZWZvcmV7Y29udGVudDpcIlxcZjIwZVwifS5iaS1jYWxlbmRhcjMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGZcIn0uYmktY2FsZW5kYXIzLXJhbmdlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjEwXCJ9LmJpLWNhbGVuZGFyMy1yYW5nZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTFcIn0uYmktY2FsZW5kYXIzLXdlZWstZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTJcIn0uYmktY2FsZW5kYXIzLXdlZWs6OmJlZm9yZXtjb250ZW50OlwiXFxmMjEzXCJ9LmJpLWNhbGVuZGFyMzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTRcIn0uYmktY2FsZW5kYXI0LWV2ZW50OjpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5iaS1jYWxlbmRhcjQtcmFuZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMjE2XCJ9LmJpLWNhbGVuZGFyNC13ZWVrOjpiZWZvcmV7Y29udGVudDpcIlxcZjIxN1wifS5iaS1jYWxlbmRhcjQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmJpLWNhbWVyYS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIxOVwifS5iaS1jYW1lcmEtcmVlbHMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWFcIn0uYmktY2FtZXJhLXJlZWxzOjpiZWZvcmV7Y29udGVudDpcIlxcZjIxYlwifS5iaS1jYW1lcmEtdmlkZW8tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWNcIn0uYmktY2FtZXJhLXZpZGVvLW9mZi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIxZFwifS5iaS1jYW1lcmEtdmlkZW8tb2ZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjIxZVwifS5iaS1jYW1lcmEtdmlkZW86OmJlZm9yZXtjb250ZW50OlwiXFxmMjFmXCJ9LmJpLWNhbWVyYTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjBcIn0uYmktY2FtZXJhMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjFcIn0uYmktY2Fwc2xvY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjJcIn0uYmktY2Fwc2xvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMjIzXCJ9LmJpLWNhcmQtY2hlY2tsaXN0OjpiZWZvcmV7Y29udGVudDpcIlxcZjIyNFwifS5iaS1jYXJkLWhlYWRpbmc6OmJlZm9yZXtjb250ZW50OlwiXFxmMjI1XCJ9LmJpLWNhcmQtaW1hZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMjI2XCJ9LmJpLWNhcmQtbGlzdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjdcIn0uYmktY2FyZC10ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjIyOFwifS5iaS1jYXJldC1kb3duLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjI5XCJ9LmJpLWNhcmV0LWRvd24tc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjJhXCJ9LmJpLWNhcmV0LWRvd24tc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjIyYlwifS5iaS1jYXJldC1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjIyY1wifS5iaS1jYXJldC1sZWZ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjJkXCJ9LmJpLWNhcmV0LWxlZnQtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjJlXCJ9LmJpLWNhcmV0LWxlZnQtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjIyZlwifS5iaS1jYXJldC1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjIzMFwifS5iaS1jYXJldC1yaWdodC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIzMVwifS5iaS1jYXJldC1yaWdodC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzJcIn0uYmktY2FyZXQtcmlnaHQtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjIzM1wifS5iaS1jYXJldC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzRcIn0uYmktY2FyZXQtdXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzVcIn0uYmktY2FyZXQtdXAtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjM2XCJ9LmJpLWNhcmV0LXVwLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzdcIn0uYmktY2FyZXQtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMjM4XCJ9LmJpLWNhcnQtY2hlY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzlcIn0uYmktY2FydC1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2FcIn0uYmktY2FydC1kYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjNiXCJ9LmJpLWNhcnQtZGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2NcIn0uYmktY2FydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5iaS1jYXJ0LXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2VcIn0uYmktY2FydC1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjIzZlwifS5iaS1jYXJ0LXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDBcIn0uYmktY2FydC14OjpiZWZvcmV7Y29udGVudDpcIlxcZjI0MVwifS5iaS1jYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI0MlwifS5iaS1jYXJ0Mjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDNcIn0uYmktY2FydDM6OmJlZm9yZXtjb250ZW50OlwiXFxmMjQ0XCJ9LmJpLWNhcnQ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NVwifS5iaS1jYXNoLXN0YWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NlwifS5iaS1jYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjI0N1wifS5iaS1jYXN0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI0OFwifS5iaS1jaGF0LWRvdHMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDlcIn0uYmktY2hhdC1kb3RzOjpiZWZvcmV7Y29udGVudDpcIlxcZjI0YVwifS5iaS1jaGF0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjRiXCJ9LmJpLWNoYXQtbGVmdC1kb3RzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjRjXCJ9LmJpLWNoYXQtbGVmdC1kb3RzOjpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZFwifS5iaS1jaGF0LWxlZnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGVcIn0uYmktY2hhdC1sZWZ0LXF1b3RlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjRmXCJ9LmJpLWNoYXQtbGVmdC1xdW90ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTBcIn0uYmktY2hhdC1sZWZ0LXRleHQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTFcIn0uYmktY2hhdC1sZWZ0LXRleHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMjUyXCJ9LmJpLWNoYXQtbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTNcIn0uYmktY2hhdC1xdW90ZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI1NFwifS5iaS1jaGF0LXF1b3RlOjpiZWZvcmV7Y29udGVudDpcIlxcZjI1NVwifS5iaS1jaGF0LXJpZ2h0LWRvdHMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTZcIn0uYmktY2hhdC1yaWdodC1kb3RzOjpiZWZvcmV7Y29udGVudDpcIlxcZjI1N1wifS5iaS1jaGF0LXJpZ2h0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjU4XCJ9LmJpLWNoYXQtcmlnaHQtcXVvdGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTlcIn0uYmktY2hhdC1yaWdodC1xdW90ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWFcIn0uYmktY2hhdC1yaWdodC10ZXh0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjViXCJ9LmJpLWNoYXQtcmlnaHQtdGV4dDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWNcIn0uYmktY2hhdC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWRcIn0uYmktY2hhdC1zcXVhcmUtZG90cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZVwifS5iaS1jaGF0LXNxdWFyZS1kb3RzOjpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZlwifS5iaS1jaGF0LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2MFwifS5iaS1jaGF0LXNxdWFyZS1xdW90ZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2MVwifS5iaS1jaGF0LXNxdWFyZS1xdW90ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjJcIn0uYmktY2hhdC1zcXVhcmUtdGV4dC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2M1wifS5iaS1jaGF0LXNxdWFyZS10ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI2NFwifS5iaS1jaGF0LXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjVcIn0uYmktY2hhdC10ZXh0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjY2XCJ9LmJpLWNoYXQtdGV4dDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjdcIn0uYmktY2hhdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjhcIn0uYmktY2hlY2stYWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2OVwifS5iaS1jaGVjay1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmFcIn0uYmktY2hlY2stY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2YlwifS5iaS1jaGVjay1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmNcIn0uYmktY2hlY2stc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZFwifS5iaS1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmVcIn0uYmktY2hlY2syLWFsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmZcIn0uYmktY2hlY2syLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzBcIn0uYmktY2hlY2syLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzFcIn0uYmktY2hlY2syOjpiZWZvcmV7Y29udGVudDpcIlxcZjI3MlwifS5iaS1jaGV2cm9uLWJhci1jb250cmFjdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzNcIn0uYmktY2hldnJvbi1iYXItZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzRcIn0uYmktY2hldnJvbi1iYXItZXhwYW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjI3NVwifS5iaS1jaGV2cm9uLWJhci1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI3NlwifS5iaS1jaGV2cm9uLWJhci1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzdcIn0uYmktY2hldnJvbi1iYXItdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMjc4XCJ9LmJpLWNoZXZyb24tY29tcGFjdC1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjI3OVwifS5iaS1jaGV2cm9uLWNvbXBhY3QtbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2FcIn0uYmktY2hldnJvbi1jb21wYWN0LXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI3YlwifS5iaS1jaGV2cm9uLWNvbXBhY3QtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdjXCJ9LmJpLWNoZXZyb24tY29udHJhY3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdkXCJ9LmJpLWNoZXZyb24tZG91YmxlLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmMjdlXCJ9LmJpLWNoZXZyb24tZG91YmxlLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdmXCJ9LmJpLWNoZXZyb24tZG91YmxlLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI4MFwifS5iaS1jaGV2cm9uLWRvdWJsZS11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODFcIn0uYmktY2hldnJvbi1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjI4MlwifS5iaS1jaGV2cm9uLWV4cGFuZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODNcIn0uYmktY2hldnJvbi1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI4NFwifS5iaS1jaGV2cm9uLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI4NVwifS5iaS1jaGV2cm9uLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjI4NlwifS5iaS1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODdcIn0uYmktY2lyY2xlLWhhbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmMjg4XCJ9LmJpLWNpcmNsZS1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMjg5XCJ9LmJpLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGFcIn0uYmktY2xpcGJvYXJkLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjI4YlwifS5iaS1jbGlwYm9hcmQtZGF0YTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGNcIn0uYmktY2xpcGJvYXJkLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZFwifS5iaS1jbGlwYm9hcmQtcGx1czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGVcIn0uYmktY2xpcGJvYXJkLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmMjhmXCJ9LmJpLWNsaXBib2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTBcIn0uYmktY2xvY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTFcIn0uYmktY2xvY2staGlzdG9yeTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTJcIn0uYmktY2xvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMjkzXCJ9LmJpLWNsb3VkLWFycm93LWRvd24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTRcIn0uYmktY2xvdWQtYXJyb3ctZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTVcIn0uYmktY2xvdWQtYXJyb3ctdXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTZcIn0uYmktY2xvdWQtYXJyb3ctdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMjk3XCJ9LmJpLWNsb3VkLWNoZWNrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjk4XCJ9LmJpLWNsb3VkLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjI5OVwifS5iaS1jbG91ZC1kb3dubG9hZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI5YVwifS5iaS1jbG91ZC1kb3dubG9hZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWJcIn0uYmktY2xvdWQtZHJpenpsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI5Y1wifS5iaS1jbG91ZC1kcml6emxlOjpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZFwifS5iaS1jbG91ZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZVwifS5iaS1jbG91ZC1mb2ctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWZcIn0uYmktY2xvdWQtZm9nOjpiZWZvcmV7Y29udGVudDpcIlxcZjJhMFwifS5iaS1jbG91ZC1mb2cyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmExXCJ9LmJpLWNsb3VkLWZvZzI6OmJlZm9yZXtjb250ZW50OlwiXFxmMmEyXCJ9LmJpLWNsb3VkLWhhaWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTNcIn0uYmktY2xvdWQtaGFpbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTRcIn0uYmktY2xvdWQtaGF6ZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJhNlwifS5iaS1jbG91ZC1oYXplOjpiZWZvcmV7Y29udGVudDpcIlxcZjJhN1wifS5iaS1jbG91ZC1oYXplMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJhOFwifS5iaS1jbG91ZC1saWdodG5pbmctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTlcIn0uYmktY2xvdWQtbGlnaHRuaW5nLXJhaW4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWFcIn0uYmktY2xvdWQtbGlnaHRuaW5nLXJhaW46OmJlZm9yZXtjb250ZW50OlwiXFxmMmFiXCJ9LmJpLWNsb3VkLWxpZ2h0bmluZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWNcIn0uYmktY2xvdWQtbWludXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWRcIn0uYmktY2xvdWQtbWludXM6OmJlZm9yZXtjb250ZW50OlwiXFxmMmFlXCJ9LmJpLWNsb3VkLW1vb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWZcIn0uYmktY2xvdWQtbW9vbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjBcIn0uYmktY2xvdWQtcGx1cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJiMVwifS5iaS1jbG91ZC1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjJiMlwifS5iaS1jbG91ZC1yYWluLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmIzXCJ9LmJpLWNsb3VkLXJhaW4taGVhdnktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjRcIn0uYmktY2xvdWQtcmFpbi1oZWF2eTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjVcIn0uYmktY2xvdWQtcmFpbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjZcIn0uYmktY2xvdWQtc2xhc2gtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjdcIn0uYmktY2xvdWQtc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmMmI4XCJ9LmJpLWNsb3VkLXNsZWV0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmI5XCJ9LmJpLWNsb3VkLXNsZWV0OjpiZWZvcmV7Y29udGVudDpcIlxcZjJiYVwifS5iaS1jbG91ZC1zbm93LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmJiXCJ9LmJpLWNsb3VkLXNub3c6OmJlZm9yZXtjb250ZW50OlwiXFxmMmJjXCJ9LmJpLWNsb3VkLXN1bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJiZFwifS5iaS1jbG91ZC1zdW46OmJlZm9yZXtjb250ZW50OlwiXFxmMmJlXCJ9LmJpLWNsb3VkLXVwbG9hZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJiZlwifS5iaS1jbG91ZC11cGxvYWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMmMwXCJ9LmJpLWNsb3VkOjpiZWZvcmV7Y29udGVudDpcIlxcZjJjMVwifS5iaS1jbG91ZHMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzJcIn0uYmktY2xvdWRzOjpiZWZvcmV7Y29udGVudDpcIlxcZjJjM1wifS5iaS1jbG91ZHktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzRcIn0uYmktY2xvdWR5OjpiZWZvcmV7Y29udGVudDpcIlxcZjJjNVwifS5iaS1jb2RlLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjJjNlwifS5iaS1jb2RlLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzdcIn0uYmktY29kZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzhcIn0uYmktY29sbGVjdGlvbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJjOVwifS5iaS1jb2xsZWN0aW9uLXBsYXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2FcIn0uYmktY29sbGVjdGlvbi1wbGF5OjpiZWZvcmV7Y29udGVudDpcIlxcZjJjYlwifS5iaS1jb2xsZWN0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjJjY1wifS5iaS1jb2x1bW5zLWdhcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2RcIn0uYmktY29sdW1uczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2VcIn0uYmktY29tbWFuZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2ZcIn0uYmktY29tcGFzcy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJkMFwifS5iaS1jb21wYXNzOjpiZWZvcmV7Y29udGVudDpcIlxcZjJkMVwifS5iaS1jb25lLXN0cmlwZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMmQyXCJ9LmJpLWNvbmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMmQzXCJ9LmJpLWNvbnRyb2xsZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ0XCJ9LmJpLWNwdS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJkNVwifS5iaS1jcHU6OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ2XCJ9LmJpLWNyZWRpdC1jYXJkLTItYmFjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJkN1wifS5iaS1jcmVkaXQtY2FyZC0yLWJhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ4XCJ9LmJpLWNyZWRpdC1jYXJkLTItZnJvbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDlcIn0uYmktY3JlZGl0LWNhcmQtMi1mcm9udDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGFcIn0uYmktY3JlZGl0LWNhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGJcIn0uYmktY3JlZGl0LWNhcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMmRjXCJ9LmJpLWNyb3A6OmJlZm9yZXtjb250ZW50OlwiXFxmMmRkXCJ9LmJpLWN1cC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJkZVwifS5iaS1jdXAtc3RyYXc6OmJlZm9yZXtjb250ZW50OlwiXFxmMmRmXCJ9LmJpLWN1cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTBcIn0uYmktY3Vyc29yLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmUxXCJ9LmJpLWN1cnNvci10ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjJlMlwifS5iaS1jdXJzb3I6OmJlZm9yZXtjb250ZW50OlwiXFxmMmUzXCJ9LmJpLWRhc2gtY2lyY2xlLWRvdHRlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTRcIn0uYmktZGFzaC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTVcIn0uYmktZGFzaC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMmU2XCJ9LmJpLWRhc2gtc3F1YXJlLWRvdHRlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTdcIn0uYmktZGFzaC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZThcIn0uYmktZGFzaC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMmU5XCJ9LmJpLWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmMmVhXCJ9LmJpLWRpYWdyYW0tMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJlYlwifS5iaS1kaWFncmFtLTI6OmJlZm9yZXtjb250ZW50OlwiXFxmMmVjXCJ9LmJpLWRpYWdyYW0tMy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJlZFwifS5iaS1kaWFncmFtLTM6OmJlZm9yZXtjb250ZW50OlwiXFxmMmVlXCJ9LmJpLWRpYW1vbmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZWZcIn0uYmktZGlhbW9uZC1oYWxmOjpiZWZvcmV7Y29udGVudDpcIlxcZjJmMFwifS5iaS1kaWFtb25kOjpiZWZvcmV7Y29udGVudDpcIlxcZjJmMVwifS5iaS1kaWNlLTEtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjJcIn0uYmktZGljZS0xOjpiZWZvcmV7Y29udGVudDpcIlxcZjJmM1wifS5iaS1kaWNlLTItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjRcIn0uYmktZGljZS0yOjpiZWZvcmV7Y29udGVudDpcIlxcZjJmNVwifS5iaS1kaWNlLTMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjZcIn0uYmktZGljZS0zOjpiZWZvcmV7Y29udGVudDpcIlxcZjJmN1wifS5iaS1kaWNlLTQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjhcIn0uYmktZGljZS00OjpiZWZvcmV7Y29udGVudDpcIlxcZjJmOVwifS5iaS1kaWNlLTUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZmFcIn0uYmktZGljZS01OjpiZWZvcmV7Y29udGVudDpcIlxcZjJmYlwifS5iaS1kaWNlLTYtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZmNcIn0uYmktZGljZS02OjpiZWZvcmV7Y29udGVudDpcIlxcZjJmZFwifS5iaS1kaXNjLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmZlXCJ9LmJpLWRpc2M6OmJlZm9yZXtjb250ZW50OlwiXFxmMmZmXCJ9LmJpLWRpc2NvcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMzAwXCJ9LmJpLWRpc3BsYXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDFcIn0uYmktZGlzcGxheTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDJcIn0uYmktZGlzdHJpYnV0ZS1ob3Jpem9udGFsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMwM1wifS5iaS1kaXN0cmlidXRlLXZlcnRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMwNFwifS5iaS1kb29yLWNsb3NlZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMwNVwifS5iaS1kb29yLWNsb3NlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDZcIn0uYmktZG9vci1vcGVuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzA3XCJ9LmJpLWRvb3Itb3Blbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDhcIn0uYmktZG90OjpiZWZvcmV7Y29udGVudDpcIlxcZjMwOVwifS5iaS1kb3dubG9hZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGFcIn0uYmktZHJvcGxldC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMwYlwifS5iaS1kcm9wbGV0LWhhbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmMzBjXCJ9LmJpLWRyb3BsZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMzBkXCJ9LmJpLWVhcmJ1ZHM6OmJlZm9yZXtjb250ZW50OlwiXFxmMzBlXCJ9LmJpLWVhc2VsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzBmXCJ9LmJpLWVhc2VsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxMFwifS5iaS1lZ2ctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMTFcIn0uYmktZWdnLWZyaWVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxMlwifS5iaS1lZ2c6OmJlZm9yZXtjb250ZW50OlwiXFxmMzEzXCJ9LmJpLWVqZWN0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzE0XCJ9LmJpLWVqZWN0OjpiZWZvcmV7Y29udGVudDpcIlxcZjMxNVwifS5iaS1lbW9qaS1hbmdyeS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxNlwifS5iaS1lbW9qaS1hbmdyeTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMTdcIn0uYmktZW1vamktZGl6enktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMThcIn0uYmktZW1vamktZGl6enk6OmJlZm9yZXtjb250ZW50OlwiXFxmMzE5XCJ9LmJpLWVtb2ppLWV4cHJlc3Npb25sZXNzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzFhXCJ9LmJpLWVtb2ppLWV4cHJlc3Npb25sZXNzOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxYlwifS5iaS1lbW9qaS1mcm93bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxY1wifS5iaS1lbW9qaS1mcm93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMWRcIn0uYmktZW1vamktaGVhcnQtZXllcy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxZVwifS5iaS1lbW9qaS1oZWFydC1leWVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxZlwifS5iaS1lbW9qaS1sYXVnaGluZy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyMFwifS5iaS1lbW9qaS1sYXVnaGluZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjFcIn0uYmktZW1vamktbmV1dHJhbC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyMlwifS5iaS1lbW9qaS1uZXV0cmFsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyM1wifS5iaS1lbW9qaS1zbWlsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyNFwifS5iaS1lbW9qaS1zbWlsZS11cHNpZGUtZG93bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyNVwifS5iaS1lbW9qaS1zbWlsZS11cHNpZGUtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjZcIn0uYmktZW1vamktc21pbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMzI3XCJ9LmJpLWVtb2ppLXN1bmdsYXNzZXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjhcIn0uYmktZW1vamktc3VuZ2xhc3Nlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjlcIn0uYmktZW1vamktd2luay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyYVwifS5iaS1lbW9qaS13aW5rOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyYlwifS5iaS1lbnZlbG9wZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyY1wifS5iaS1lbnZlbG9wZS1vcGVuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzJkXCJ9LmJpLWVudmVsb3BlLW9wZW46OmJlZm9yZXtjb250ZW50OlwiXFxmMzJlXCJ9LmJpLWVudmVsb3BlOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyZlwifS5iaS1lcmFzZXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzBcIn0uYmktZXJhc2VyOjpiZWZvcmV7Y29udGVudDpcIlxcZjMzMVwifS5iaS1leGNsYW1hdGlvbi1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzJcIn0uYmktZXhjbGFtYXRpb24tY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjMzM1wifS5iaS1leGNsYW1hdGlvbi1kaWFtb25kLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzM0XCJ9LmJpLWV4Y2xhbWF0aW9uLWRpYW1vbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMzM1XCJ9LmJpLWV4Y2xhbWF0aW9uLW9jdGFnb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzZcIn0uYmktZXhjbGFtYXRpb24tb2N0YWdvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzdcIn0uYmktZXhjbGFtYXRpb24tc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzM4XCJ9LmJpLWV4Y2xhbWF0aW9uLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzlcIn0uYmktZXhjbGFtYXRpb24tdHJpYW5nbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzM2FcIn0uYmktZXhjbGFtYXRpb24tdHJpYW5nbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMzNiXCJ9LmJpLWV4Y2xhbWF0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjMzY1wifS5iaS1leGNsdWRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjMzZFwifS5iaS1leWUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzM2VcIn0uYmktZXllLXNsYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzNmXCJ9LmJpLWV5ZS1zbGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNDBcIn0uYmktZXllOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0MVwifS5iaS1leWVkcm9wcGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0MlwifS5iaS1leWVnbGFzc2VzOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0M1wifS5iaS1mYWNlYm9vazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNDRcIn0uYmktZmlsZS1hcnJvdy1kb3duLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzQ1XCJ9LmJpLWZpbGUtYXJyb3ctZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNDZcIn0uYmktZmlsZS1hcnJvdy11cC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0N1wifS5iaS1maWxlLWFycm93LXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0OFwifS5iaS1maWxlLWJhci1ncmFwaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0OVwifS5iaS1maWxlLWJhci1ncmFwaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNGFcIn0uYmktZmlsZS1iaW5hcnktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNGJcIn0uYmktZmlsZS1iaW5hcnk6OmJlZm9yZXtjb250ZW50OlwiXFxmMzRjXCJ9LmJpLWZpbGUtYnJlYWstZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNGRcIn0uYmktZmlsZS1icmVhazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNGVcIn0uYmktZmlsZS1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0ZlwifS5iaS1maWxlLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1MFwifS5iaS1maWxlLWNvZGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNTFcIn0uYmktZmlsZS1jb2RlOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1MlwifS5iaS1maWxlLWRpZmYtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNTNcIn0uYmktZmlsZS1kaWZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1NFwifS5iaS1maWxlLWVhcm1hcmstYXJyb3ctZG93bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1NVwifS5iaS1maWxlLWVhcm1hcmstYXJyb3ctZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNTZcIn0uYmktZmlsZS1lYXJtYXJrLWFycm93LXVwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzU3XCJ9LmJpLWZpbGUtZWFybWFyay1hcnJvdy11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNThcIn0uYmktZmlsZS1lYXJtYXJrLWJhci1ncmFwaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1OVwifS5iaS1maWxlLWVhcm1hcmstYmFyLWdyYXBoOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1YVwifS5iaS1maWxlLWVhcm1hcmstYmluYXJ5LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzViXCJ9LmJpLWZpbGUtZWFybWFyay1iaW5hcnk6OmJlZm9yZXtjb250ZW50OlwiXFxmMzVjXCJ9LmJpLWZpbGUtZWFybWFyay1icmVhay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1ZFwifS5iaS1maWxlLWVhcm1hcmstYnJlYWs6OmJlZm9yZXtjb250ZW50OlwiXFxmMzVlXCJ9LmJpLWZpbGUtZWFybWFyay1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1ZlwifS5iaS1maWxlLWVhcm1hcmstY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMzYwXCJ9LmJpLWZpbGUtZWFybWFyay1jb2RlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzYxXCJ9LmJpLWZpbGUtZWFybWFyay1jb2RlOjpiZWZvcmV7Y29udGVudDpcIlxcZjM2MlwifS5iaS1maWxlLWVhcm1hcmstZGlmZi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM2M1wifS5iaS1maWxlLWVhcm1hcmstZGlmZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjRcIn0uYmktZmlsZS1lYXJtYXJrLWVhc2VsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzY1XCJ9LmJpLWZpbGUtZWFybWFyay1lYXNlbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjZcIn0uYmktZmlsZS1lYXJtYXJrLWV4Y2VsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzY3XCJ9LmJpLWZpbGUtZWFybWFyay1leGNlbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjhcIn0uYmktZmlsZS1lYXJtYXJrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzY5XCJ9LmJpLWZpbGUtZWFybWFyay1mb250LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzZhXCJ9LmJpLWZpbGUtZWFybWFyay1mb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjM2YlwifS5iaS1maWxlLWVhcm1hcmstaW1hZ2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmNcIn0uYmktZmlsZS1lYXJtYXJrLWltYWdlOjpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZFwifS5iaS1maWxlLWVhcm1hcmstbG9jay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZVwifS5iaS1maWxlLWVhcm1hcmstbG9jazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmZcIn0uYmktZmlsZS1lYXJtYXJrLWxvY2syLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzcwXCJ9LmJpLWZpbGUtZWFybWFyay1sb2NrMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzFcIn0uYmktZmlsZS1lYXJtYXJrLW1lZGljYWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzJcIn0uYmktZmlsZS1lYXJtYXJrLW1lZGljYWw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzczXCJ9LmJpLWZpbGUtZWFybWFyay1taW51cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM3NFwifS5iaS1maWxlLWVhcm1hcmstbWludXM6OmJlZm9yZXtjb250ZW50OlwiXFxmMzc1XCJ9LmJpLWZpbGUtZWFybWFyay1tdXNpYy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM3NlwifS5iaS1maWxlLWVhcm1hcmstbXVzaWM6OmJlZm9yZXtjb250ZW50OlwiXFxmMzc3XCJ9LmJpLWZpbGUtZWFybWFyay1wZXJzb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzhcIn0uYmktZmlsZS1lYXJtYXJrLXBlcnNvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzlcIn0uYmktZmlsZS1lYXJtYXJrLXBsYXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2FcIn0uYmktZmlsZS1lYXJtYXJrLXBsYXk6OmJlZm9yZXtjb250ZW50OlwiXFxmMzdiXCJ9LmJpLWZpbGUtZWFybWFyay1wbHVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzdjXCJ9LmJpLWZpbGUtZWFybWFyay1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjM3ZFwifS5iaS1maWxlLWVhcm1hcmstcG9zdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM3ZVwifS5iaS1maWxlLWVhcm1hcmstcG9zdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2ZcIn0uYmktZmlsZS1lYXJtYXJrLXBwdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM4MFwifS5iaS1maWxlLWVhcm1hcmstcHB0OjpiZWZvcmV7Y29udGVudDpcIlxcZjM4MVwifS5iaS1maWxlLWVhcm1hcmstcmljaHRleHQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODJcIn0uYmktZmlsZS1lYXJtYXJrLXJpY2h0ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjM4M1wifS5iaS1maWxlLWVhcm1hcmstcnVsZWQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODRcIn0uYmktZmlsZS1lYXJtYXJrLXJ1bGVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjM4NVwifS5iaS1maWxlLWVhcm1hcmstc2xpZGVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzg2XCJ9LmJpLWZpbGUtZWFybWFyay1zbGlkZXM6OmJlZm9yZXtjb250ZW50OlwiXFxmMzg3XCJ9LmJpLWZpbGUtZWFybWFyay1zcHJlYWRzaGVldC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM4OFwifS5iaS1maWxlLWVhcm1hcmstc3ByZWFkc2hlZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMzg5XCJ9LmJpLWZpbGUtZWFybWFyay10ZXh0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzhhXCJ9LmJpLWZpbGUtZWFybWFyay10ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjM4YlwifS5iaS1maWxlLWVhcm1hcmstd29yZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM4Y1wifS5iaS1maWxlLWVhcm1hcmstd29yZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGRcIn0uYmktZmlsZS1lYXJtYXJrLXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGVcIn0uYmktZmlsZS1lYXJtYXJrLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmMzhmXCJ9LmJpLWZpbGUtZWFybWFyay16aXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTBcIn0uYmktZmlsZS1lYXJtYXJrLXppcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTFcIn0uYmktZmlsZS1lYXJtYXJrOjpiZWZvcmV7Y29udGVudDpcIlxcZjM5MlwifS5iaS1maWxlLWVhc2VsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzkzXCJ9LmJpLWZpbGUtZWFzZWw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzk0XCJ9LmJpLWZpbGUtZXhjZWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTVcIn0uYmktZmlsZS1leGNlbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTZcIn0uYmktZmlsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM5N1wifS5iaS1maWxlLWZvbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOThcIn0uYmktZmlsZS1mb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjM5OVwifS5iaS1maWxlLWltYWdlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzlhXCJ9LmJpLWZpbGUtaW1hZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMzliXCJ9LmJpLWZpbGUtbG9jay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM5Y1wifS5iaS1maWxlLWxvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMzlkXCJ9LmJpLWZpbGUtbG9jazItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWVcIn0uYmktZmlsZS1sb2NrMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWZcIn0uYmktZmlsZS1tZWRpY2FsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2EwXCJ9LmJpLWZpbGUtbWVkaWNhbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTFcIn0uYmktZmlsZS1taW51cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNhMlwifS5iaS1maWxlLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjNhM1wifS5iaS1maWxlLW11c2ljLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2E0XCJ9LmJpLWZpbGUtbXVzaWM6OmJlZm9yZXtjb250ZW50OlwiXFxmM2E1XCJ9LmJpLWZpbGUtcGVyc29uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2E2XCJ9LmJpLWZpbGUtcGVyc29uOjpiZWZvcmV7Y29udGVudDpcIlxcZjNhN1wifS5iaS1maWxlLXBsYXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYThcIn0uYmktZmlsZS1wbGF5OjpiZWZvcmV7Y29udGVudDpcIlxcZjNhOVwifS5iaS1maWxlLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWFcIn0uYmktZmlsZS1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjNhYlwifS5iaS1maWxlLXBvc3QtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWNcIn0uYmktZmlsZS1wb3N0OjpiZWZvcmV7Y29udGVudDpcIlxcZjNhZFwifS5iaS1maWxlLXBwdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNhZVwifS5iaS1maWxlLXBwdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWZcIn0uYmktZmlsZS1yaWNodGV4dC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiMFwifS5iaS1maWxlLXJpY2h0ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjNiMVwifS5iaS1maWxlLXJ1bGVkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2IyXCJ9LmJpLWZpbGUtcnVsZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2IzXCJ9LmJpLWZpbGUtc2xpZGVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2I0XCJ9LmJpLWZpbGUtc2xpZGVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiNVwifS5iaS1maWxlLXNwcmVhZHNoZWV0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2I2XCJ9LmJpLWZpbGUtc3ByZWFkc2hlZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2I3XCJ9LmJpLWZpbGUtdGV4dC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiOFwifS5iaS1maWxlLXRleHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2I5XCJ9LmJpLWZpbGUtd29yZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiYVwifS5iaS1maWxlLXdvcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2JiXCJ9LmJpLWZpbGUteC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiY1wifS5iaS1maWxlLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmM2JkXCJ9LmJpLWZpbGUtemlwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2JlXCJ9LmJpLWZpbGUtemlwOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiZlwifS5iaS1maWxlOjpiZWZvcmV7Y29udGVudDpcIlxcZjNjMFwifS5iaS1maWxlcy1hbHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2MxXCJ9LmJpLWZpbGVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjNjMlwifS5iaS1maWxtOjpiZWZvcmV7Y29udGVudDpcIlxcZjNjM1wifS5iaS1maWx0ZXItY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2M0XCJ9LmJpLWZpbHRlci1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmM2M1XCJ9LmJpLWZpbHRlci1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjNjNlwifS5iaS1maWx0ZXItcmlnaHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2M3XCJ9LmJpLWZpbHRlci1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzhcIn0uYmktZmlsdGVyLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzlcIn0uYmktZmlsdGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjNjYVwifS5iaS1mbGFnLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2NiXCJ9LmJpLWZsYWc6OmJlZm9yZXtjb250ZW50OlwiXFxmM2NjXCJ9LmJpLWZsb3dlcjE6OmJlZm9yZXtjb250ZW50OlwiXFxmM2NkXCJ9LmJpLWZsb3dlcjI6OmJlZm9yZXtjb250ZW50OlwiXFxmM2NlXCJ9LmJpLWZsb3dlcjM6OmJlZm9yZXtjb250ZW50OlwiXFxmM2NmXCJ9LmJpLWZvbGRlci1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDBcIn0uYmktZm9sZGVyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2QxXCJ9LmJpLWZvbGRlci1taW51czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDJcIn0uYmktZm9sZGVyLXBsdXM6OmJlZm9yZXtjb250ZW50OlwiXFxmM2QzXCJ9LmJpLWZvbGRlci1zeW1saW5rLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q0XCJ9LmJpLWZvbGRlci1zeW1saW5rOjpiZWZvcmV7Y29udGVudDpcIlxcZjNkNVwifS5iaS1mb2xkZXIteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDZcIn0uYmktZm9sZGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjNkN1wifS5iaS1mb2xkZXIyLW9wZW46OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q4XCJ9LmJpLWZvbGRlcjI6OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q5XCJ9LmJpLWZvbnRzOjpiZWZvcmV7Y29udGVudDpcIlxcZjNkYVwifS5iaS1mb3J3YXJkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2RiXCJ9LmJpLWZvcndhcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2RjXCJ9LmJpLWZyb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjNkZFwifS5iaS1mdWxsc2NyZWVuLWV4aXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2RlXCJ9LmJpLWZ1bGxzY3JlZW46OmJlZm9yZXtjb250ZW50OlwiXFxmM2RmXCJ9LmJpLWZ1bm5lbC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNlMFwifS5iaS1mdW5uZWw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2UxXCJ9LmJpLWdlYXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTJcIn0uYmktZ2Vhci13aWRlLWNvbm5lY3RlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTNcIn0uYmktZ2Vhci13aWRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjNlNFwifS5iaS1nZWFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjNlNVwifS5iaS1nZW06OmJlZm9yZXtjb250ZW50OlwiXFxmM2U2XCJ9LmJpLWdlby1hbHQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTdcIn0uYmktZ2VvLWFsdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZThcIn0uYmktZ2VvLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2U5XCJ9LmJpLWdlbzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWFcIn0uYmktZ2lmdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNlYlwifS5iaS1naWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjNlY1wifS5iaS1naXRodWI6OmJlZm9yZXtjb250ZW50OlwiXFxmM2VkXCJ9LmJpLWdsb2JlOjpiZWZvcmV7Y29udGVudDpcIlxcZjNlZVwifS5iaS1nbG9iZTI6OmJlZm9yZXtjb250ZW50OlwiXFxmM2VmXCJ9LmJpLWdvb2dsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjBcIn0uYmktZ3JhcGgtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjFcIn0uYmktZ3JhcGgtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmM2YyXCJ9LmJpLWdyaWQtMXgyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2YzXCJ9LmJpLWdyaWQtMXgyOjpiZWZvcmV7Y29udGVudDpcIlxcZjNmNFwifS5iaS1ncmlkLTN4Mi1nYXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjVcIn0uYmktZ3JpZC0zeDItZ2FwOjpiZWZvcmV7Y29udGVudDpcIlxcZjNmNlwifS5iaS1ncmlkLTN4Mjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjdcIn0uYmktZ3JpZC0zeDMtZ2FwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2Y4XCJ9LmJpLWdyaWQtM3gzLWdhcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjlcIn0uYmktZ3JpZC0zeDM6OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZhXCJ9LmJpLWdyaWQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmJcIn0uYmktZ3JpZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmNcIn0uYmktZ3JpcC1ob3Jpem9udGFsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNmZFwifS5iaS1ncmlwLXZlcnRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNmZVwifS5iaS1oYW1tZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZmXCJ9LmJpLWhhbmQtaW5kZXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDBcIn0uYmktaGFuZC1pbmRleC10aHVtYi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQwMVwifS5iaS1oYW5kLWluZGV4LXRodW1iOjpiZWZvcmV7Y29udGVudDpcIlxcZjQwMlwifS5iaS1oYW5kLWluZGV4OjpiZWZvcmV7Y29udGVudDpcIlxcZjQwM1wifS5iaS1oYW5kLXRodW1icy1kb3duLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDA0XCJ9LmJpLWhhbmQtdGh1bWJzLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmNDA1XCJ9LmJpLWhhbmQtdGh1bWJzLXVwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDA2XCJ9LmJpLWhhbmQtdGh1bWJzLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjQwN1wifS5iaS1oYW5kYmFnLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDA4XCJ9LmJpLWhhbmRiYWc6OmJlZm9yZXtjb250ZW50OlwiXFxmNDA5XCJ9LmJpLWhhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNDBhXCJ9LmJpLWhkZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQwYlwifS5iaS1oZGQtbmV0d29yay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQwY1wifS5iaS1oZGQtbmV0d29yazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGRcIn0uYmktaGRkLXJhY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGVcIn0uYmktaGRkLXJhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNDBmXCJ9LmJpLWhkZC1zdGFjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQxMFwifS5iaS1oZGQtc3RhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNDExXCJ9LmJpLWhkZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTJcIn0uYmktaGVhZHBob25lczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTNcIn0uYmktaGVhZHNldDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTRcIn0uYmktaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTVcIn0uYmktaGVhcnQtaGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTZcIn0uYmktaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNDE3XCJ9LmJpLWhlcHRhZ29uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDE4XCJ9LmJpLWhlcHRhZ29uLWhhbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmNDE5XCJ9LmJpLWhlcHRhZ29uOjpiZWZvcmV7Y29udGVudDpcIlxcZjQxYVwifS5iaS1oZXhhZ29uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDFiXCJ9LmJpLWhleGFnb24taGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWNcIn0uYmktaGV4YWdvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWRcIn0uYmktaG91cmdsYXNzLWJvdHRvbTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWVcIn0uYmktaG91cmdsYXNzLXNwbGl0OjpiZWZvcmV7Y29udGVudDpcIlxcZjQxZlwifS5iaS1ob3VyZ2xhc3MtdG9wOjpiZWZvcmV7Y29udGVudDpcIlxcZjQyMFwifS5iaS1ob3VyZ2xhc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNDIxXCJ9LmJpLWhvdXNlLWRvb3ItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjJcIn0uYmktaG91c2UtZG9vcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjNcIn0uYmktaG91c2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjRcIn0uYmktaG91c2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDI1XCJ9LmJpLWhyOjpiZWZvcmV7Y29udGVudDpcIlxcZjQyNlwifS5iaS1odXJyaWNhbmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNDI3XCJ9LmJpLWltYWdlLWFsdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjhcIn0uYmktaW1hZ2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjlcIn0uYmktaW1hZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDJhXCJ9LmJpLWltYWdlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmJcIn0uYmktaW5ib3gtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmNcIn0uYmktaW5ib3g6OmJlZm9yZXtjb250ZW50OlwiXFxmNDJkXCJ9LmJpLWluYm94ZXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmVcIn0uYmktaW5ib3hlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmZcIn0uYmktaW5mby1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzBcIn0uYmktaW5mby1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNDMxXCJ9LmJpLWluZm8tc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDMyXCJ9LmJpLWluZm8tc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjQzM1wifS5iaS1pbmZvOjpiZWZvcmV7Y29udGVudDpcIlxcZjQzNFwifS5iaS1pbnB1dC1jdXJzb3ItdGV4dDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzVcIn0uYmktaW5wdXQtY3Vyc29yOjpiZWZvcmV7Y29udGVudDpcIlxcZjQzNlwifS5iaS1pbnN0YWdyYW06OmJlZm9yZXtjb250ZW50OlwiXFxmNDM3XCJ9LmJpLWludGVyc2VjdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzhcIn0uYmktam91cm5hbC1hbGJ1bTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzlcIn0uYmktam91cm5hbC1hcnJvdy1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjQzYVwifS5iaS1qb3VybmFsLWFycm93LXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjQzYlwifS5iaS1qb3VybmFsLWJvb2ttYXJrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDNjXCJ9LmJpLWpvdXJuYWwtYm9va21hcms6OmJlZm9yZXtjb250ZW50OlwiXFxmNDNkXCJ9LmJpLWpvdXJuYWwtY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNDNlXCJ9LmJpLWpvdXJuYWwtY29kZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2ZcIn0uYmktam91cm5hbC1tZWRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0MFwifS5iaS1qb3VybmFsLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0MVwifS5iaS1qb3VybmFsLXBsdXM6OmJlZm9yZXtjb250ZW50OlwiXFxmNDQyXCJ9LmJpLWpvdXJuYWwtcmljaHRleHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNDQzXCJ9LmJpLWpvdXJuYWwtdGV4dDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDRcIn0uYmktam91cm5hbC14OjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0NVwifS5iaS1qb3VybmFsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0NlwifS5iaS1qb3VybmFsczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDdcIn0uYmktam95c3RpY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNDQ4XCJ9LmJpLWp1c3RpZnktbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDlcIn0uYmktanVzdGlmeS1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGFcIn0uYmktanVzdGlmeTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGJcIn0uYmkta2FuYmFuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDRjXCJ9LmJpLWthbmJhbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGRcIn0uYmkta2V5LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDRlXCJ9LmJpLWtleTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGZcIn0uYmkta2V5Ym9hcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTBcIn0uYmkta2V5Ym9hcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNDUxXCJ9LmJpLWxhZGRlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTJcIn0uYmktbGFtcC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1M1wifS5iaS1sYW1wOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1NFwifS5iaS1sYXB0b3AtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTVcIn0uYmktbGFwdG9wOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1NlwifS5iaS1sYXllci1iYWNrd2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTdcIn0uYmktbGF5ZXItZm9yd2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NThcIn0uYmktbGF5ZXJzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDU5XCJ9LmJpLWxheWVycy1oYWxmOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1YVwifS5iaS1sYXllcnM6OmJlZm9yZXtjb250ZW50OlwiXFxmNDViXCJ9LmJpLWxheW91dC1zaWRlYmFyLWluc2V0LXJldmVyc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDVjXCJ9LmJpLWxheW91dC1zaWRlYmFyLWluc2V0OjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1ZFwifS5iaS1sYXlvdXQtc2lkZWJhci1yZXZlcnNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1ZVwifS5iaS1sYXlvdXQtc2lkZWJhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NWZcIn0uYmktbGF5b3V0LXNwbGl0OjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2MFwifS5iaS1sYXlvdXQtdGV4dC1zaWRlYmFyLXJldmVyc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDYxXCJ9LmJpLWxheW91dC10ZXh0LXNpZGViYXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNDYyXCJ9LmJpLWxheW91dC10ZXh0LXdpbmRvdy1yZXZlcnNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2M1wifS5iaS1sYXlvdXQtdGV4dC13aW5kb3c6OmJlZm9yZXtjb250ZW50OlwiXFxmNDY0XCJ9LmJpLWxheW91dC10aHJlZS1jb2x1bW5zOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2NVwifS5iaS1sYXlvdXQtd3RmOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2NlwifS5iaS1saWZlLXByZXNlcnZlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjdcIn0uYmktbGlnaHRidWxiLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDY4XCJ9LmJpLWxpZ2h0YnVsYi1vZmYtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjlcIn0uYmktbGlnaHRidWxiLW9mZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmFcIn0uYmktbGlnaHRidWxiOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2YlwifS5iaS1saWdodG5pbmctY2hhcmdlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDZjXCJ9LmJpLWxpZ2h0bmluZy1jaGFyZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDZkXCJ9LmJpLWxpZ2h0bmluZy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2ZVwifS5iaS1saWdodG5pbmc6OmJlZm9yZXtjb250ZW50OlwiXFxmNDZmXCJ9LmJpLWxpbmstNDVkZWc6OmJlZm9yZXtjb250ZW50OlwiXFxmNDcwXCJ9LmJpLWxpbms6OmJlZm9yZXtjb250ZW50OlwiXFxmNDcxXCJ9LmJpLWxpbmtlZGluOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3MlwifS5iaS1saXN0LWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3M1wifS5iaS1saXN0LW5lc3RlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzRcIn0uYmktbGlzdC1vbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzVcIn0uYmktbGlzdC1zdGFyczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzZcIn0uYmktbGlzdC10YXNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3N1wifS5iaS1saXN0LXVsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3OFwifS5iaS1saXN0OjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3OVwifS5iaS1sb2NrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDdhXCJ9LmJpLWxvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNDdiXCJ9LmJpLW1haWxib3g6OmJlZm9yZXtjb250ZW50OlwiXFxmNDdjXCJ9LmJpLW1haWxib3gyOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3ZFwifS5iaS1tYXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0N2VcIn0uYmktbWFwOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3ZlwifS5iaS1tYXJrZG93bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ4MFwifS5iaS1tYXJrZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODFcIn0uYmktbWFzazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODJcIn0uYmktbWVnYXBob25lLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDgzXCJ9LmJpLW1lZ2FwaG9uZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODRcIn0uYmktbWVudS1hcHAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODVcIn0uYmktbWVudS1hcHA6OmJlZm9yZXtjb250ZW50OlwiXFxmNDg2XCJ9LmJpLW1lbnUtYnV0dG9uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDg3XCJ9LmJpLW1lbnUtYnV0dG9uLXdpZGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODhcIn0uYmktbWVudS1idXR0b24td2lkZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODlcIn0uYmktbWVudS1idXR0b246OmJlZm9yZXtjb250ZW50OlwiXFxmNDhhXCJ9LmJpLW1lbnUtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGJcIn0uYmktbWVudS11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGNcIn0uYmktbWljLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDhkXCJ9LmJpLW1pYy1tdXRlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDhlXCJ9LmJpLW1pYy1tdXRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ4ZlwifS5iaS1taWM6OmJlZm9yZXtjb250ZW50OlwiXFxmNDkwXCJ9LmJpLW1pbmVjYXJ0LWxvYWRlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTFcIn0uYmktbWluZWNhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNDkyXCJ9LmJpLW1vaXN0dXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5M1wifS5iaS1tb29uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDk0XCJ9LmJpLW1vb24tc3RhcnMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTVcIn0uYmktbW9vbi1zdGFyczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTZcIn0uYmktbW9vbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTdcIn0uYmktbW91c2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OThcIn0uYmktbW91c2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDk5XCJ9LmJpLW1vdXNlMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5YVwifS5iaS1tb3VzZTI6OmJlZm9yZXtjb250ZW50OlwiXFxmNDliXCJ9LmJpLW1vdXNlMy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5Y1wifS5iaS1tb3VzZTM6OmJlZm9yZXtjb250ZW50OlwiXFxmNDlkXCJ9LmJpLW11c2ljLW5vdGUtYmVhbWVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5ZVwifS5iaS1tdXNpYy1ub3RlLWxpc3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmNDlmXCJ9LmJpLW11c2ljLW5vdGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGEwXCJ9LmJpLW11c2ljLXBsYXllci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRhMVwifS5iaS1tdXNpYy1wbGF5ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNGEyXCJ9LmJpLW5ld3NwYXBlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YTNcIn0uYmktbm9kZS1taW51cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRhNFwifS5iaS1ub2RlLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjRhNVwifS5iaS1ub2RlLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YTZcIn0uYmktbm9kZS1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjRhN1wifS5iaS1udXQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YThcIn0uYmktbnV0OjpiZWZvcmV7Y29udGVudDpcIlxcZjRhOVwifS5iaS1vY3RhZ29uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGFhXCJ9LmJpLW9jdGFnb24taGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YWJcIn0uYmktb2N0YWdvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YWNcIn0uYmktb3B0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjRhZFwifS5iaS1vdXRsZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNGFlXCJ9LmJpLXBhaW50LWJ1Y2tldDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YWZcIn0uYmktcGFsZXR0ZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiMFwifS5iaS1wYWxldHRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiMVwifS5iaS1wYWxldHRlMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjJcIn0uYmktcGFwZXJjbGlwOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiM1wifS5iaS1wYXJhZ3JhcGg6OmJlZm9yZXtjb250ZW50OlwiXFxmNGI0XCJ9LmJpLXBhdGNoLWNoZWNrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGI1XCJ9LmJpLXBhdGNoLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiNlwifS5iaS1wYXRjaC1leGNsYW1hdGlvbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiN1wifS5iaS1wYXRjaC1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjhcIn0uYmktcGF0Y2gtbWludXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjlcIn0uYmktcGF0Y2gtbWludXM6OmJlZm9yZXtjb250ZW50OlwiXFxmNGJhXCJ9LmJpLXBhdGNoLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmJcIn0uYmktcGF0Y2gtcGx1czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmNcIn0uYmktcGF0Y2gtcXVlc3Rpb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmRcIn0uYmktcGF0Y2gtcXVlc3Rpb246OmJlZm9yZXtjb250ZW50OlwiXFxmNGJlXCJ9LmJpLXBhdXNlLWJ0bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiZlwifS5iaS1wYXVzZS1idG46OmJlZm9yZXtjb250ZW50OlwiXFxmNGMwXCJ9LmJpLXBhdXNlLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRjMVwifS5iaS1wYXVzZS1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGMyXCJ9LmJpLXBhdXNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGMzXCJ9LmJpLXBhdXNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRjNFwifS5iaS1wZWFjZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRjNVwifS5iaS1wZWFjZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzZcIn0uYmktcGVuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGM3XCJ9LmJpLXBlbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzhcIn0uYmktcGVuY2lsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGM5XCJ9LmJpLXBlbmNpbC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGNhXCJ9LmJpLXBlbmNpbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0Y2JcIn0uYmktcGVudGFnb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0Y2NcIn0uYmktcGVudGFnb24taGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0Y2RcIn0uYmktcGVudGFnb246OmJlZm9yZXtjb250ZW50OlwiXFxmNGNlXCJ9LmJpLXBlb3BsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRjZlwifS5iaS1wZW9wbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQwXCJ9LmJpLXBlcmNlbnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQxXCJ9LmJpLXBlcnNvbi1iYWRnZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkMlwifS5iaS1wZXJzb24tYmFkZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQzXCJ9LmJpLXBlcnNvbi1ib3VuZGluZy1ib3g6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQ0XCJ9LmJpLXBlcnNvbi1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkNVwifS5iaS1wZXJzb24tY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQ2XCJ9LmJpLXBlcnNvbi1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQ3XCJ9LmJpLXBlcnNvbi1kYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQ4XCJ9LmJpLXBlcnNvbi1kYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkOVwifS5iaS1wZXJzb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZGFcIn0uYmktcGVyc29uLWxpbmVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGRiXCJ9LmJpLXBlcnNvbi1wbHVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGRjXCJ9LmJpLXBlcnNvbi1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkZFwifS5iaS1wZXJzb24tc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkZVwifS5iaS1wZXJzb24teC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkZlwifS5iaS1wZXJzb24teDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTBcIn0uYmktcGVyc29uOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlMVwifS5iaS1waG9uZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlMlwifS5iaS1waG9uZS1sYW5kc2NhcGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTNcIn0uYmktcGhvbmUtbGFuZHNjYXBlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlNFwifS5iaS1waG9uZS12aWJyYXRlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGU1XCJ9LmJpLXBob25lLXZpYnJhdGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGU2XCJ9LmJpLXBob25lOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlN1wifS5iaS1waWUtY2hhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZThcIn0uYmktcGllLWNoYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjRlOVwifS5iaS1waW4tYW5nbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWFcIn0uYmktcGluLWFuZ2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlYlwifS5iaS1waW4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWNcIn0uYmktcGluOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlZFwifS5iaS1waXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWVcIn0uYmktcGlwOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlZlwifS5iaS1wbGF5LWJ0bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmMFwifS5iaS1wbGF5LWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjFcIn0uYmktcGxheS1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjJcIn0uYmktcGxheS1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGYzXCJ9LmJpLXBsYXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjRcIn0uYmktcGxheTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjVcIn0uYmktcGx1Zy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmNlwifS5iaS1wbHVnOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmN1wifS5iaS1wbHVzLWNpcmNsZS1kb3R0ZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNGY4XCJ9LmJpLXBsdXMtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGY5XCJ9LmJpLXBsdXMtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmYVwifS5iaS1wbHVzLXNxdWFyZS1kb3R0ZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNGZiXCJ9LmJpLXBsdXMtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGZjXCJ9LmJpLXBsdXMtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmZFwifS5iaS1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmZVwifS5iaS1wb3dlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmZcIn0uYmktcHJpbnRlci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjUwMFwifS5iaS1wcmludGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjUwMVwifS5iaS1wdXp6bGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDJcIn0uYmktcHV6emxlOjpiZWZvcmV7Y29udGVudDpcIlxcZjUwM1wifS5iaS1xdWVzdGlvbi1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDRcIn0uYmktcXVlc3Rpb24tY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjUwNVwifS5iaS1xdWVzdGlvbi1kaWFtb25kLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTA2XCJ9LmJpLXF1ZXN0aW9uLWRpYW1vbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTA3XCJ9LmJpLXF1ZXN0aW9uLW9jdGFnb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDhcIn0uYmktcXVlc3Rpb24tb2N0YWdvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDlcIn0uYmktcXVlc3Rpb24tc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTBhXCJ9LmJpLXF1ZXN0aW9uLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGJcIn0uYmktcXVlc3Rpb246OmJlZm9yZXtjb250ZW50OlwiXFxmNTBjXCJ9LmJpLXJhaW5ib3c6OmJlZm9yZXtjb250ZW50OlwiXFxmNTBkXCJ9LmJpLXJlY2VpcHQtY3V0b2ZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjUwZVwifS5iaS1yZWNlaXB0OjpiZWZvcmV7Y29udGVudDpcIlxcZjUwZlwifS5iaS1yZWNlcHRpb24tMDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTBcIn0uYmktcmVjZXB0aW9uLTE6OmJlZm9yZXtjb250ZW50OlwiXFxmNTExXCJ9LmJpLXJlY2VwdGlvbi0yOjpiZWZvcmV7Y29udGVudDpcIlxcZjUxMlwifS5iaS1yZWNlcHRpb24tMzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTNcIn0uYmktcmVjZXB0aW9uLTQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTE0XCJ9LmJpLXJlY29yZC1idG4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTVcIn0uYmktcmVjb3JkLWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTZcIn0uYmktcmVjb3JkLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjUxN1wifS5iaS1yZWNvcmQtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjUxOFwifS5iaS1yZWNvcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTlcIn0uYmktcmVjb3JkOjpiZWZvcmV7Y29udGVudDpcIlxcZjUxYVwifS5iaS1yZWNvcmQyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTFiXCJ9LmJpLXJlY29yZDI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTFjXCJ9LmJpLXJlcGx5LWFsbC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjUxZFwifS5iaS1yZXBseS1hbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTFlXCJ9LmJpLXJlcGx5LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTFmXCJ9LmJpLXJlcGx5OjpiZWZvcmV7Y29udGVudDpcIlxcZjUyMFwifS5iaS1yc3MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjFcIn0uYmktcnNzOjpiZWZvcmV7Y29udGVudDpcIlxcZjUyMlwifS5iaS1ydWxlcnM6OmJlZm9yZXtjb250ZW50OlwiXFxmNTIzXCJ9LmJpLXNhdmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjRcIn0uYmktc2F2ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjVcIn0uYmktc2F2ZTItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjZcIn0uYmktc2F2ZTI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTI3XCJ9LmJpLXNjaXNzb3JzOjpiZWZvcmV7Y29udGVudDpcIlxcZjUyOFwifS5iaS1zY3Jld2RyaXZlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjlcIn0uYmktc2VhcmNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjUyYVwifS5iaS1zZWdtZW50ZWQtbmF2OjpiZWZvcmV7Y29udGVudDpcIlxcZjUyYlwifS5iaS1zZXJ2ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTJjXCJ9LmJpLXNoYXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTJkXCJ9LmJpLXNoYXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjUyZVwifS5iaS1zaGllbGQtY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNTJmXCJ9LmJpLXNoaWVsZC1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzBcIn0uYmktc2hpZWxkLWZpbGwtY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNTMxXCJ9LmJpLXNoaWVsZC1maWxsLWV4Y2xhbWF0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzMlwifS5iaS1zaGllbGQtZmlsbC1taW51czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzNcIn0uYmktc2hpZWxkLWZpbGwtcGx1czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzRcIn0uYmktc2hpZWxkLWZpbGwteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzVcIn0uYmktc2hpZWxkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTM2XCJ9LmJpLXNoaWVsZC1sb2NrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTM3XCJ9LmJpLXNoaWVsZC1sb2NrOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzOFwifS5iaS1zaGllbGQtbWludXM6OmJlZm9yZXtjb250ZW50OlwiXFxmNTM5XCJ9LmJpLXNoaWVsZC1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzYVwifS5iaS1zaGllbGQtc2hhZGVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzYlwifS5iaS1zaGllbGQtc2xhc2gtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2NcIn0uYmktc2hpZWxkLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzZFwifS5iaS1zaGllbGQteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2VcIn0uYmktc2hpZWxkOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzZlwifS5iaS1zaGlmdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU0MFwifS5iaS1zaGlmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDFcIn0uYmktc2hvcC13aW5kb3c6OmJlZm9yZXtjb250ZW50OlwiXFxmNTQyXCJ9LmJpLXNob3A6OmJlZm9yZXtjb250ZW50OlwiXFxmNTQzXCJ9LmJpLXNodWZmbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNTQ0XCJ9LmJpLXNpZ25wb3N0LTItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDVcIn0uYmktc2lnbnBvc3QtMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDZcIn0uYmktc2lnbnBvc3QtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDdcIn0uYmktc2lnbnBvc3Qtc3BsaXQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDhcIn0uYmktc2lnbnBvc3Qtc3BsaXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTQ5XCJ9LmJpLXNpZ25wb3N0OjpiZWZvcmV7Y29udGVudDpcIlxcZjU0YVwifS5iaS1zaW0tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGJcIn0uYmktc2ltOjpiZWZvcmV7Y29udGVudDpcIlxcZjU0Y1wifS5iaS1za2lwLWJhY2t3YXJkLWJ0bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU0ZFwifS5iaS1za2lwLWJhY2t3YXJkLWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGVcIn0uYmktc2tpcC1iYWNrd2FyZC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGZcIn0uYmktc2tpcC1iYWNrd2FyZC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNTUwXCJ9LmJpLXNraXAtYmFja3dhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTFcIn0uYmktc2tpcC1iYWNrd2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTJcIn0uYmktc2tpcC1lbmQtYnRuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTUzXCJ9LmJpLXNraXAtZW5kLWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTRcIn0uYmktc2tpcC1lbmQtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTU1XCJ9LmJpLXNraXAtZW5kLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTZcIn0uYmktc2tpcC1lbmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTdcIn0uYmktc2tpcC1lbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTU4XCJ9LmJpLXNraXAtZm9yd2FyZC1idG4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTlcIn0uYmktc2tpcC1mb3J3YXJkLWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWFcIn0uYmktc2tpcC1mb3J3YXJkLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU1YlwifS5iaS1za2lwLWZvcndhcmQtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjU1Y1wifS5iaS1za2lwLWZvcndhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWRcIn0uYmktc2tpcC1mb3J3YXJkOjpiZWZvcmV7Y29udGVudDpcIlxcZjU1ZVwifS5iaS1za2lwLXN0YXJ0LWJ0bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU1ZlwifS5iaS1za2lwLXN0YXJ0LWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjBcIn0uYmktc2tpcC1zdGFydC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjFcIn0uYmktc2tpcC1zdGFydC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNTYyXCJ9LmJpLXNraXAtc3RhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjNcIn0uYmktc2tpcC1zdGFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjRcIn0uYmktc2xhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNTY1XCJ9LmJpLXNsYXNoLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU2NlwifS5iaS1zbGFzaC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNTY3XCJ9LmJpLXNsYXNoLXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU2OFwifS5iaS1zbGFzaC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNTY5XCJ9LmJpLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjU2YVwifS5iaS1zbGlkZXJzOjpiZWZvcmV7Y29udGVudDpcIlxcZjU2YlwifS5iaS1zbWFydHdhdGNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjU2Y1wifS5iaS1zbm93OjpiZWZvcmV7Y29udGVudDpcIlxcZjU2ZFwifS5iaS1zbm93Mjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmVcIn0uYmktc25vdzM6OmJlZm9yZXtjb250ZW50OlwiXFxmNTZmXCJ9LmJpLXNvcnQtYWxwaGEtZG93bi1hbHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTcwXCJ9LmJpLXNvcnQtYWxwaGEtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzFcIn0uYmktc29ydC1hbHBoYS11cC1hbHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTcyXCJ9LmJpLXNvcnQtYWxwaGEtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmNTczXCJ9LmJpLXNvcnQtZG93bi1hbHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTc0XCJ9LmJpLXNvcnQtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzVcIn0uYmktc29ydC1udW1lcmljLWRvd24tYWx0OjpiZWZvcmV7Y29udGVudDpcIlxcZjU3NlwifS5iaS1zb3J0LW51bWVyaWMtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzdcIn0uYmktc29ydC1udW1lcmljLXVwLWFsdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzhcIn0uYmktc29ydC1udW1lcmljLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjU3OVwifS5iaS1zb3J0LXVwLWFsdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2FcIn0uYmktc29ydC11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2JcIn0uYmktc291bmR3YXZlOjpiZWZvcmV7Y29udGVudDpcIlxcZjU3Y1wifS5iaS1zcGVha2VyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTdkXCJ9LmJpLXNwZWFrZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTdlXCJ9LmJpLXNwZWVkb21ldGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZlwifS5iaS1zcGVlZG9tZXRlcjI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTgwXCJ9LmJpLXNwZWxsY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNTgxXCJ9LmJpLXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU4MlwifS5iaS1zcXVhcmUtaGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODNcIn0uYmktc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjU4NFwifS5iaS1zdGFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODVcIn0uYmktc3Rhci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU4NlwifS5iaS1zdGFyLWhhbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmNTg3XCJ9LmJpLXN0YXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTg4XCJ9LmJpLXN0YXJzOjpiZWZvcmV7Y29udGVudDpcIlxcZjU4OVwifS5iaS1zdGlja2llcy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU4YVwifS5iaS1zdGlja2llczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGJcIn0uYmktc3RpY2t5LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNThjXCJ9LmJpLXN0aWNreTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGRcIn0uYmktc3RvcC1idG4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGVcIn0uYmktc3RvcC1idG46OmJlZm9yZXtjb250ZW50OlwiXFxmNThmXCJ9LmJpLXN0b3AtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTkwXCJ9LmJpLXN0b3AtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjU5MVwifS5iaS1zdG9wLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTkyXCJ9LmJpLXN0b3A6OmJlZm9yZXtjb250ZW50OlwiXFxmNTkzXCJ9LmJpLXN0b3BsaWdodHMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTRcIn0uYmktc3RvcGxpZ2h0czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTVcIn0uYmktc3RvcHdhdGNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTk2XCJ9LmJpLXN0b3B3YXRjaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTdcIn0uYmktc3VidHJhY3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmNTk4XCJ9LmJpLXN1aXQtY2x1Yi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU5OVwifS5iaS1zdWl0LWNsdWI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTlhXCJ9LmJpLXN1aXQtZGlhbW9uZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU5YlwifS5iaS1zdWl0LWRpYW1vbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTljXCJ9LmJpLXN1aXQtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWRcIn0uYmktc3VpdC1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWVcIn0uYmktc3VpdC1zcGFkZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU5ZlwifS5iaS1zdWl0LXNwYWRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjVhMFwifS5iaS1zdW4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTFcIn0uYmktc3VuOjpiZWZvcmV7Y29udGVudDpcIlxcZjVhMlwifS5iaS1zdW5nbGFzc2VzOjpiZWZvcmV7Y29udGVudDpcIlxcZjVhM1wifS5iaS1zdW5yaXNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWE0XCJ9LmJpLXN1bnJpc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNWE1XCJ9LmJpLXN1bnNldC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjVhNlwifS5iaS1zdW5zZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNWE3XCJ9LmJpLXN5bW1ldHJ5LWhvcml6b250YWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWE4XCJ9LmJpLXN5bW1ldHJ5LXZlcnRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjVhOVwifS5iaS10YWJsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWFcIn0uYmktdGFibGV0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWFiXCJ9LmJpLXRhYmxldC1sYW5kc2NhcGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWNcIn0uYmktdGFibGV0LWxhbmRzY2FwZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWRcIn0uYmktdGFibGV0OjpiZWZvcmV7Y29udGVudDpcIlxcZjVhZVwifS5iaS10YWctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWZcIn0uYmktdGFnOjpiZWZvcmV7Y29udGVudDpcIlxcZjViMFwifS5iaS10YWdzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWIxXCJ9LmJpLXRhZ3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNWIyXCJ9LmJpLXRlbGVncmFtOjpiZWZvcmV7Y29udGVudDpcIlxcZjViM1wifS5iaS10ZWxlcGhvbmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjRcIn0uYmktdGVsZXBob25lLWZvcndhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjVcIn0uYmktdGVsZXBob25lLWZvcndhcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNWI2XCJ9LmJpLXRlbGVwaG9uZS1pbmJvdW5kLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWI3XCJ9LmJpLXRlbGVwaG9uZS1pbmJvdW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjViOFwifS5iaS10ZWxlcGhvbmUtbWludXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjlcIn0uYmktdGVsZXBob25lLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjViYVwifS5iaS10ZWxlcGhvbmUtb3V0Ym91bmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmJcIn0uYmktdGVsZXBob25lLW91dGJvdW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjViY1wifS5iaS10ZWxlcGhvbmUtcGx1cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjViZFwifS5iaS10ZWxlcGhvbmUtcGx1czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmVcIn0uYmktdGVsZXBob25lLXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmZcIn0uYmktdGVsZXBob25lLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmNWMwXCJ9LmJpLXRlbGVwaG9uZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzFcIn0uYmktdGVybWluYWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzJcIn0uYmktdGVybWluYWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWMzXCJ9LmJpLXRleHQtY2VudGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjVjNFwifS5iaS10ZXh0LWluZGVudC1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjVjNVwifS5iaS10ZXh0LWluZGVudC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzZcIn0uYmktdGV4dC1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjVjN1wifS5iaS10ZXh0LXBhcmFncmFwaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzhcIn0uYmktdGV4dC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzlcIn0uYmktdGV4dGFyZWEtcmVzaXplOjpiZWZvcmV7Y29udGVudDpcIlxcZjVjYVwifS5iaS10ZXh0YXJlYS10OjpiZWZvcmV7Y29udGVudDpcIlxcZjVjYlwifS5iaS10ZXh0YXJlYTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2NcIn0uYmktdGhlcm1vbWV0ZXItaGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2RcIn0uYmktdGhlcm1vbWV0ZXItaGlnaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2VcIn0uYmktdGhlcm1vbWV0ZXItbG93OjpiZWZvcmV7Y29udGVudDpcIlxcZjVjZlwifS5iaS10aGVybW9tZXRlci1zbm93OjpiZWZvcmV7Y29udGVudDpcIlxcZjVkMFwifS5iaS10aGVybW9tZXRlci1zdW46OmJlZm9yZXtjb250ZW50OlwiXFxmNWQxXCJ9LmJpLXRoZXJtb21ldGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkMlwifS5iaS10aHJlZS1kb3RzLXZlcnRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkM1wifS5iaS10aHJlZS1kb3RzOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkNFwifS5iaS10b2dnbGUtb2ZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkNVwifS5iaS10b2dnbGUtb246OmJlZm9yZXtjb250ZW50OlwiXFxmNWQ2XCJ9LmJpLXRvZ2dsZTItb2ZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkN1wifS5iaS10b2dnbGUyLW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkOFwifS5iaS10b2dnbGVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkOVwifS5iaS10b2dnbGVzMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGFcIn0uYmktdG9vbHM6OmJlZm9yZXtjb250ZW50OlwiXFxmNWRiXCJ9LmJpLXRvcm5hZG86OmJlZm9yZXtjb250ZW50OlwiXFxmNWRjXCJ9LmJpLXRyYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWRkXCJ9LmJpLXRyYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkZVwifS5iaS10cmFzaDItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGZcIn0uYmktdHJhc2gyOjpiZWZvcmV7Y29udGVudDpcIlxcZjVlMFwifS5iaS10cmVlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWUxXCJ9LmJpLXRyZWU6OmJlZm9yZXtjb250ZW50OlwiXFxmNWUyXCJ9LmJpLXRyaWFuZ2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWUzXCJ9LmJpLXRyaWFuZ2xlLWhhbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmNWU0XCJ9LmJpLXRyaWFuZ2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjVlNVwifS5iaS10cm9waHktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZTZcIn0uYmktdHJvcGh5OjpiZWZvcmV7Y29udGVudDpcIlxcZjVlN1wifS5iaS10cm9waWNhbC1zdG9ybTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZThcIn0uYmktdHJ1Y2stZmxhdGJlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZTlcIn0uYmktdHJ1Y2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNWVhXCJ9LmJpLXRzdW5hbWk6OmJlZm9yZXtjb250ZW50OlwiXFxmNWViXCJ9LmJpLXR2LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWVjXCJ9LmJpLXR2OjpiZWZvcmV7Y29udGVudDpcIlxcZjVlZFwifS5iaS10d2l0Y2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNWVlXCJ9LmJpLXR3aXR0ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNWVmXCJ9LmJpLXR5cGUtYm9sZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjBcIn0uYmktdHlwZS1oMTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjFcIn0uYmktdHlwZS1oMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjJcIn0uYmktdHlwZS1oMzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjNcIn0uYmktdHlwZS1pdGFsaWM6OmJlZm9yZXtjb250ZW50OlwiXFxmNWY0XCJ9LmJpLXR5cGUtc3RyaWtldGhyb3VnaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjVcIn0uYmktdHlwZS11bmRlcmxpbmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNWY2XCJ9LmJpLXR5cGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNWY3XCJ9LmJpLXVpLWNoZWNrcy1ncmlkOjpiZWZvcmV7Y29udGVudDpcIlxcZjVmOFwifS5iaS11aS1jaGVja3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNWY5XCJ9LmJpLXVpLXJhZGlvcy1ncmlkOjpiZWZvcmV7Y29udGVudDpcIlxcZjVmYVwifS5iaS11aS1yYWRpb3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNWZiXCJ9LmJpLXVtYnJlbGxhLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWZjXCJ9LmJpLXVtYnJlbGxhOjpiZWZvcmV7Y29udGVudDpcIlxcZjVmZFwifS5iaS11bmlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZmVcIn0uYmktdW5sb2NrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWZmXCJ9LmJpLXVubG9jazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDBcIn0uYmktdXBjLXNjYW46OmJlZm9yZXtjb250ZW50OlwiXFxmNjAxXCJ9LmJpLXVwYzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDJcIn0uYmktdXBsb2FkOjpiZWZvcmV7Y29udGVudDpcIlxcZjYwM1wifS5iaS12ZWN0b3ItcGVuOjpiZWZvcmV7Y29udGVudDpcIlxcZjYwNFwifS5iaS12aWV3LWxpc3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmNjA1XCJ9LmJpLXZpZXctc3RhY2tlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDZcIn0uYmktdmlueWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDdcIn0uYmktdmlueWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjA4XCJ9LmJpLXZvaWNlbWFpbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDlcIn0uYmktdm9sdW1lLWRvd24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MGFcIn0uYmktdm9sdW1lLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmNjBiXCJ9LmJpLXZvbHVtZS1tdXRlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjBjXCJ9LmJpLXZvbHVtZS1tdXRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjYwZFwifS5iaS12b2x1bWUtb2ZmLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjBlXCJ9LmJpLXZvbHVtZS1vZmY6OmJlZm9yZXtjb250ZW50OlwiXFxmNjBmXCJ9LmJpLXZvbHVtZS11cC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjYxMFwifS5iaS12b2x1bWUtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmNjExXCJ9LmJpLXZyOjpiZWZvcmV7Y29udGVudDpcIlxcZjYxMlwifS5iaS13YWxsZXQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTNcIn0uYmktd2FsbGV0OjpiZWZvcmV7Y29udGVudDpcIlxcZjYxNFwifS5iaS13YWxsZXQyOjpiZWZvcmV7Y29udGVudDpcIlxcZjYxNVwifS5iaS13YXRjaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTZcIn0uYmktd2F0ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNjE3XCJ9LmJpLXdoYXRzYXBwOjpiZWZvcmV7Y29udGVudDpcIlxcZjYxOFwifS5iaS13aWZpLTE6OmJlZm9yZXtjb250ZW50OlwiXFxmNjE5XCJ9LmJpLXdpZmktMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MWFcIn0uYmktd2lmaS1vZmY6OmJlZm9yZXtjb250ZW50OlwiXFxmNjFiXCJ9LmJpLXdpZmk6OmJlZm9yZXtjb250ZW50OlwiXFxmNjFjXCJ9LmJpLXdpbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNjFkXCJ9LmJpLXdpbmRvdy1kb2NrOjpiZWZvcmV7Y29udGVudDpcIlxcZjYxZVwifS5iaS13aW5kb3ctc2lkZWJhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MWZcIn0uYmktd2luZG93OjpiZWZvcmV7Y29udGVudDpcIlxcZjYyMFwifS5iaS13cmVuY2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNjIxXCJ9LmJpLXgtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjIyXCJ9LmJpLXgtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjYyM1wifS5iaS14LWRpYW1vbmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MjRcIn0uYmkteC1kaWFtb25kOjpiZWZvcmV7Y29udGVudDpcIlxcZjYyNVwifS5iaS14LW9jdGFnb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MjZcIn0uYmkteC1vY3RhZ29uOjpiZWZvcmV7Y29udGVudDpcIlxcZjYyN1wifS5iaS14LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjYyOFwifS5iaS14LXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MjlcIn0uYmkteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmFcIn0uYmkteW91dHViZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmJcIn0uYmktem9vbS1pbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmNcIn0uYmktem9vbS1vdXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNjJkXCJ9LmJpLWJhbms6OmJlZm9yZXtjb250ZW50OlwiXFxmNjJlXCJ9LmJpLWJhbmsyOjpiZWZvcmV7Y29udGVudDpcIlxcZjYyZlwifS5iaS1iZWxsLXNsYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjMwXCJ9LmJpLWJlbGwtc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNjMxXCJ9LmJpLWNhc2gtY29pbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzJcIn0uYmktY2hlY2stbGc6OmJlZm9yZXtjb250ZW50OlwiXFxmNjMzXCJ9LmJpLWNvaW46OmJlZm9yZXtjb250ZW50OlwiXFxmNjM0XCJ9LmJpLWN1cnJlbmN5LWJpdGNvaW46OmJlZm9yZXtjb250ZW50OlwiXFxmNjM1XCJ9LmJpLWN1cnJlbmN5LWRvbGxhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzZcIn0uYmktY3VycmVuY3ktZXVybzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzdcIn0uYmktY3VycmVuY3ktZXhjaGFuZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNjM4XCJ9LmJpLWN1cnJlbmN5LXBvdW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjYzOVwifS5iaS1jdXJyZW5jeS15ZW46OmJlZm9yZXtjb250ZW50OlwiXFxmNjNhXCJ9LmJpLWRhc2gtbGc6OmJlZm9yZXtjb250ZW50OlwiXFxmNjNiXCJ9LmJpLWV4Y2xhbWF0aW9uLWxnOjpiZWZvcmV7Y29udGVudDpcIlxcZjYzY1wifS5iaS1maWxlLWVhcm1hcmstcGRmLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjNkXCJ9LmJpLWZpbGUtZWFybWFyay1wZGY6OmJlZm9yZXtjb250ZW50OlwiXFxmNjNlXCJ9LmJpLWZpbGUtcGRmLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjNmXCJ9LmJpLWZpbGUtcGRmOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0MFwifS5iaS1nZW5kZXItYW1iaWd1b3VzOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0MVwifS5iaS1nZW5kZXItZmVtYWxlOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0MlwifS5iaS1nZW5kZXItbWFsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDNcIn0uYmktZ2VuZGVyLXRyYW5zOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0NFwifS5iaS1oZWFkc2V0LXZyOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0NVwifS5iaS1pbmZvLWxnOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0NlwifS5iaS1tYXN0b2Rvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDdcIn0uYmktbWVzc2VuZ2VyOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0OFwifS5iaS1waWdneS1iYW5rLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjQ5XCJ9LmJpLXBpZ2d5LWJhbms6OmJlZm9yZXtjb250ZW50OlwiXFxmNjRhXCJ9LmJpLXBpbi1tYXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NGJcIn0uYmktcGluLW1hcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NGNcIn0uYmktcGx1cy1sZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NGRcIn0uYmktcXVlc3Rpb24tbGc6OmJlZm9yZXtjb250ZW50OlwiXFxmNjRlXCJ9LmJpLXJlY3ljbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNjRmXCJ9LmJpLXJlZGRpdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTBcIn0uYmktc2FmZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY1MVwifS5iaS1zYWZlMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY1MlwifS5iaS1zYWZlMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTNcIn0uYmktc2QtY2FyZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY1NFwifS5iaS1zZC1jYXJkOjpiZWZvcmV7Y29udGVudDpcIlxcZjY1NVwifS5iaS1za3lwZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTZcIn0uYmktc2xhc2gtbGc6OmJlZm9yZXtjb250ZW50OlwiXFxmNjU3XCJ9LmJpLXRyYW5zbGF0ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NThcIn0uYmkteC1sZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTlcIn0uYmktc2FmZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWFcIn0uYmktYXBwbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNjViXCJ9LmJpLW1pY3Jvc29mdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWRcIn0uYmktd2luZG93czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWVcIn0uYmktYmVoYW5jZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWNcIn0uYmktZHJpYmJibGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNjVmXCJ9LmJpLWxpbmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNjYwXCJ9LmJpLW1lZGl1bTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjFcIn0uYmktcGF5cGFsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY2MlwifS5iaS1waW50ZXJlc3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmNjYzXCJ9LmJpLXNpZ25hbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjRcIn0uYmktc25hcGNoYXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNjY1XCJ9LmJpLXNwb3RpZnk6OmJlZm9yZXtjb250ZW50OlwiXFxmNjY2XCJ9LmJpLXN0YWNrLW92ZXJmbG93OjpiZWZvcmV7Y29udGVudDpcIlxcZjY2N1wifS5iaS1zdHJhdmE6OmJlZm9yZXtjb250ZW50OlwiXFxmNjY4XCJ9LmJpLXdvcmRwcmVzczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjlcIn0uYmktdmltZW86OmJlZm9yZXtjb250ZW50OlwiXFxmNjZhXCJ9LmJpLWFjdGl2aXR5OjpiZWZvcmV7Y29udGVudDpcIlxcZjY2YlwifS5iaS1lYXNlbDItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmNcIn0uYmktZWFzZWwyOjpiZWZvcmV7Y29udGVudDpcIlxcZjY2ZFwifS5iaS1lYXNlbDMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmVcIn0uYmktZWFzZWwzOjpiZWZvcmV7Y29udGVudDpcIlxcZjY2ZlwifS5iaS1mYW46OmJlZm9yZXtjb250ZW50OlwiXFxmNjcwXCJ9LmJpLWZpbmdlcnByaW50OjpiZWZvcmV7Y29udGVudDpcIlxcZjY3MVwifS5iaS1ncmFwaC1kb3duLWFycm93OjpiZWZvcmV7Y29udGVudDpcIlxcZjY3MlwifS5iaS1ncmFwaC11cC1hcnJvdzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzNcIn0uYmktaHlwbm90aXplOjpiZWZvcmV7Y29udGVudDpcIlxcZjY3NFwifS5iaS1tYWdpYzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzVcIn0uYmktcGVyc29uLXJvbG9kZXg6OmJlZm9yZXtjb250ZW50OlwiXFxmNjc2XCJ9LmJpLXBlcnNvbi12aWRlbzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzdcIn0uYmktcGVyc29uLXZpZGVvMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzhcIn0uYmktcGVyc29uLXZpZGVvMzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzlcIn0uYmktcGVyc29uLXdvcmtzcGFjZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2N2FcIn0uYmktcmFkaW9hY3RpdmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNjdiXCJ9LmJpLXdlYmNhbS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY3Y1wifS5iaS13ZWJjYW06OmJlZm9yZXtjb250ZW50OlwiXFxmNjdkXCJ9LmJpLXlpbi15YW5nOjpiZWZvcmV7Y29udGVudDpcIlxcZjY3ZVwifS5iaS1iYW5kYWlkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjgwXCJ9LmJpLWJhbmRhaWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNjgxXCJ9LmJpLWJsdWV0b290aDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODJcIn0uYmktYm9keS10ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjY4M1wifS5iaS1ib29tYm94OjpiZWZvcmV7Y29udGVudDpcIlxcZjY4NFwifS5iaS1ib3hlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODVcIn0uYmktZHBhZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4NlwifS5iaS1kcGFkOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4N1wifS5iaS1lYXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODhcIn0uYmktZWFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4OVwifS5iaS1lbnZlbG9wZS1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4YlwifS5iaS1lbnZlbG9wZS1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OGNcIn0uYmktZW52ZWxvcGUtZGFzaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4ZVwifS5iaS1lbnZlbG9wZS1kYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4ZlwifS5iaS1lbnZlbG9wZS1leGNsYW1hdGlvbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5MVwifS5iaS1lbnZlbG9wZS1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTJcIn0uYmktZW52ZWxvcGUtcGx1cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5M1wifS5iaS1lbnZlbG9wZS1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5NFwifS5iaS1lbnZlbG9wZS1zbGFzaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5NlwifS5iaS1lbnZlbG9wZS1zbGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTdcIn0uYmktZW52ZWxvcGUteC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5OVwifS5iaS1lbnZlbG9wZS14OjpiZWZvcmV7Y29udGVudDpcIlxcZjY5YVwifS5iaS1leHBsaWNpdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5YlwifS5iaS1leHBsaWNpdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OWNcIn0uYmktZ2l0OjpiZWZvcmV7Y29udGVudDpcIlxcZjY5ZFwifS5iaS1pbmZpbml0eTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OWVcIn0uYmktbGlzdC1jb2x1bW5zLXJldmVyc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNjlmXCJ9LmJpLWxpc3QtY29sdW1uczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTBcIn0uYmktbWV0YTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTFcIn0uYmktbmludGVuZG8tc3dpdGNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjZhNFwifS5iaS1wYy1kaXNwbGF5LWhvcml6b250YWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmE1XCJ9LmJpLXBjLWRpc3BsYXk6OmJlZm9yZXtjb250ZW50OlwiXFxmNmE2XCJ9LmJpLXBjLWhvcml6b250YWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmE3XCJ9LmJpLXBjOjpiZWZvcmV7Y29udGVudDpcIlxcZjZhOFwifS5iaS1wbGF5c3RhdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTlcIn0uYmktcGx1cy1zbGFzaC1taW51czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YWFcIn0uYmktcHJvamVjdG9yLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmFiXCJ9LmJpLXByb2plY3Rvcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YWNcIn0uYmktcXItY29kZS1zY2FuOjpiZWZvcmV7Y29udGVudDpcIlxcZjZhZFwifS5iaS1xci1jb2RlOjpiZWZvcmV7Y29udGVudDpcIlxcZjZhZVwifS5iaS1xdW9yYTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YWZcIn0uYmktcXVvdGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNmIwXCJ9LmJpLXJvYm90OjpiZWZvcmV7Y29udGVudDpcIlxcZjZiMVwifS5iaS1zZW5kLWNoZWNrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmIyXCJ9LmJpLXNlbmQtY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNmIzXCJ9LmJpLXNlbmQtZGFzaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZiNFwifS5iaS1zZW5kLWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNmI1XCJ9LmJpLXNlbmQtZXhjbGFtYXRpb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjdcIn0uYmktc2VuZC1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjhcIn0uYmktc2VuZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZiOVwifS5iaS1zZW5kLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YmFcIn0uYmktc2VuZC1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjZiYlwifS5iaS1zZW5kLXNsYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmJjXCJ9LmJpLXNlbmQtc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNmJkXCJ9LmJpLXNlbmQteC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZiZVwifS5iaS1zZW5kLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmNmJmXCJ9LmJpLXNlbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNmMwXCJ9LmJpLXN0ZWFtOjpiZWZvcmV7Y29udGVudDpcIlxcZjZjMVwifS5iaS10ZXJtaW5hbC1kYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjZjM1wifS5iaS10ZXJtaW5hbC1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjZjNFwifS5iaS10ZXJtaW5hbC1zcGxpdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzVcIn0uYmktdGlja2V0LWRldGFpbGVkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmM2XCJ9LmJpLXRpY2tldC1kZXRhaWxlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzdcIn0uYmktdGlja2V0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmM4XCJ9LmJpLXRpY2tldC1wZXJmb3JhdGVkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmM5XCJ9LmJpLXRpY2tldC1wZXJmb3JhdGVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjZjYVwifS5iaS10aWNrZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNmNiXCJ9LmJpLXRpa3Rvazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2Y2NcIn0uYmktd2luZG93LWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNmNkXCJ9LmJpLXdpbmRvdy1kZXNrdG9wOjpiZWZvcmV7Y29udGVudDpcIlxcZjZjZVwifS5iaS13aW5kb3ctZnVsbHNjcmVlbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2Y2ZcIn0uYmktd2luZG93LXBsdXM6OmJlZm9yZXtjb250ZW50OlwiXFxmNmQwXCJ9LmJpLXdpbmRvdy1zcGxpdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDFcIn0uYmktd2luZG93LXN0YWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjZkMlwifS5iaS13aW5kb3cteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDNcIn0uYmkteGJveDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDRcIn0uYmktZXRoZXJuZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNmQ1XCJ9LmJpLWhkbWktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDZcIn0uYmktaGRtaTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDdcIn0uYmktdXNiLWMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDhcIn0uYmktdXNiLWM6OmJlZm9yZXtjb250ZW50OlwiXFxmNmQ5XCJ9LmJpLXVzYi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZkYVwifS5iaS11c2ItcGx1Zy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZkYlwifS5iaS11c2ItcGx1Zzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGNcIn0uYmktdXNiLXN5bWJvbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGRcIn0uYmktdXNiOjpiZWZvcmV7Y29udGVudDpcIlxcZjZkZVwifS5iaS1ib29tYm94LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmRmXCJ9LmJpLWRpc3BsYXlwb3J0OjpiZWZvcmV7Y29udGVudDpcIlxcZjZlMVwifS5iaS1ncHUtY2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTJcIn0uYmktbWVtb3J5OjpiZWZvcmV7Y29udGVudDpcIlxcZjZlM1wifS5iaS1tb2RlbS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZlNFwifS5iaS1tb2RlbTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTVcIn0uYmktbW90aGVyYm9hcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTZcIn0uYmktbW90aGVyYm9hcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNmU3XCJ9LmJpLW9wdGljYWwtYXVkaW8tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZThcIn0uYmktb3B0aWNhbC1hdWRpbzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTlcIn0uYmktcGNpLWNhcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNmVhXCJ9LmJpLXJvdXRlci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZlYlwifS5iaS1yb3V0ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNmVjXCJ9LmJpLXRodW5kZXJib2x0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmVmXCJ9LmJpLXRodW5kZXJib2x0OjpiZWZvcmV7Y29udGVudDpcIlxcZjZmMFwifS5iaS11c2ItZHJpdmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjFcIn0uYmktdXNiLWRyaXZlOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmMlwifS5iaS11c2ItbWljcm8tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjNcIn0uYmktdXNiLW1pY3JvOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmNFwifS5iaS11c2ItbWluaS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmNVwifS5iaS11c2ItbWluaTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjZcIn0uYmktY2xvdWQtaGF6ZTI6OmJlZm9yZXtjb250ZW50OlwiXFxmNmY3XCJ9LmJpLWRldmljZS1oZGQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjhcIn0uYmktZGV2aWNlLWhkZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjlcIn0uYmktZGV2aWNlLXNzZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmYVwifS5iaS1kZXZpY2Utc3NkOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmYlwifS5iaS1kaXNwbGF5cG9ydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmY1wifS5iaS1tb3J0YXJib2FyZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmZFwifS5iaS1tb3J0YXJib2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmVcIn0uYmktdGVybWluYWwteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmZcIn0uYmktYXJyb3ctdGhyb3VnaC1oZWFydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcwMFwifS5iaS1hcnJvdy10aHJvdWdoLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjcwMVwifS5iaS1iYWRnZS1zZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcwMlwifS5iaS1iYWRnZS1zZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MDNcIn0uYmktYmFnLWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzA0XCJ9LmJpLWJhZy1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MDVcIn0uYmktYmFsbG9vbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcwNlwifS5iaS1iYWxsb29uLWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzA3XCJ9LmJpLWJhbGxvb24taGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzA4XCJ9LmJpLWJhbGxvb246OmJlZm9yZXtjb250ZW50OlwiXFxmNzA5XCJ9LmJpLWJveDItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MGFcIn0uYmktYm94Mi1oZWFydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcwYlwifS5iaS1ib3gyLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjcwY1wifS5iaS1ib3gyOjpiZWZvcmV7Y29udGVudDpcIlxcZjcwZFwifS5iaS1icmFjZXMtYXN0ZXJpc2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNzBlXCJ9LmJpLWNhbGVuZGFyLWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzBmXCJ9LmJpLWNhbGVuZGFyLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjcxMFwifS5iaS1jYWxlbmRhcjItaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTFcIn0uYmktY2FsZW5kYXIyLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjcxMlwifS5iaS1jaGF0LWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzEzXCJ9LmJpLWNoYXQtaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzE0XCJ9LmJpLWNoYXQtbGVmdC1oZWFydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcxNVwifS5iaS1jaGF0LWxlZnQtaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzE2XCJ9LmJpLWNoYXQtcmlnaHQtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTdcIn0uYmktY2hhdC1yaWdodC1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MThcIn0uYmktY2hhdC1zcXVhcmUtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTlcIn0uYmktY2hhdC1zcXVhcmUtaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzFhXCJ9LmJpLWNsaXBib2FyZC1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcxYlwifS5iaS1jbGlwYm9hcmQtZGF0YS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcxY1wifS5iaS1jbGlwYm9hcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MWRcIn0uYmktY2xpcGJvYXJkLWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzFlXCJ9LmJpLWNsaXBib2FyZC1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MWZcIn0uYmktY2xpcGJvYXJkLW1pbnVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzIwXCJ9LmJpLWNsaXBib2FyZC1wbHVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzIxXCJ9LmJpLWNsaXBib2FyZC1wdWxzZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjJcIn0uYmktY2xpcGJvYXJkLXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjNcIn0uYmktY2xpcGJvYXJkMi1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyNFwifS5iaS1jbGlwYm9hcmQyLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyNVwifS5iaS1jbGlwYm9hcmQyLWRhdGEtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjZcIn0uYmktY2xpcGJvYXJkMi1kYXRhOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyN1wifS5iaS1jbGlwYm9hcmQyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzI4XCJ9LmJpLWNsaXBib2FyZDItaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjlcIn0uYmktY2xpcGJvYXJkMi1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MmFcIn0uYmktY2xpcGJvYXJkMi1taW51cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyYlwifS5iaS1jbGlwYm9hcmQyLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyY1wifS5iaS1jbGlwYm9hcmQyLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MmRcIn0uYmktY2xpcGJvYXJkMi1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyZVwifS5iaS1jbGlwYm9hcmQyLXB1bHNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzJmXCJ9LmJpLWNsaXBib2FyZDItcHVsc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNzMwXCJ9LmJpLWNsaXBib2FyZDIteC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjczMVwifS5iaS1jbGlwYm9hcmQyLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmNzMyXCJ9LmJpLWNsaXBib2FyZDI6OmJlZm9yZXtjb250ZW50OlwiXFxmNzMzXCJ9LmJpLWVtb2ppLWtpc3MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzRcIn0uYmktZW1vamkta2lzczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzVcIn0uYmktZW52ZWxvcGUtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzZcIn0uYmktZW52ZWxvcGUtaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzM3XCJ9LmJpLWVudmVsb3BlLW9wZW4taGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzhcIn0uYmktZW52ZWxvcGUtb3Blbi1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzlcIn0uYmktZW52ZWxvcGUtcGFwZXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2FcIn0uYmktZW52ZWxvcGUtcGFwZXItaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2JcIn0uYmktZW52ZWxvcGUtcGFwZXItaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzNjXCJ9LmJpLWVudmVsb3BlLXBhcGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjczZFwifS5iaS1maWxldHlwZS1hYWM6OmJlZm9yZXtjb250ZW50OlwiXFxmNzNlXCJ9LmJpLWZpbGV0eXBlLWFpOjpiZWZvcmV7Y29udGVudDpcIlxcZjczZlwifS5iaS1maWxldHlwZS1ibXA6OmJlZm9yZXtjb250ZW50OlwiXFxmNzQwXCJ9LmJpLWZpbGV0eXBlLWNzOjpiZWZvcmV7Y29udGVudDpcIlxcZjc0MVwifS5iaS1maWxldHlwZS1jc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNzQyXCJ9LmJpLWZpbGV0eXBlLWNzdjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDNcIn0uYmktZmlsZXR5cGUtZG9jOjpiZWZvcmV7Y29udGVudDpcIlxcZjc0NFwifS5iaS1maWxldHlwZS1kb2N4OjpiZWZvcmV7Y29udGVudDpcIlxcZjc0NVwifS5iaS1maWxldHlwZS1leGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNzQ2XCJ9LmJpLWZpbGV0eXBlLWdpZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDdcIn0uYmktZmlsZXR5cGUtaGVpYzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDhcIn0uYmktZmlsZXR5cGUtaHRtbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDlcIn0uYmktZmlsZXR5cGUtamF2YTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NGFcIn0uYmktZmlsZXR5cGUtanBnOjpiZWZvcmV7Y29udGVudDpcIlxcZjc0YlwifS5iaS1maWxldHlwZS1qczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NGNcIn0uYmktZmlsZXR5cGUtanN4OjpiZWZvcmV7Y29udGVudDpcIlxcZjc0ZFwifS5iaS1maWxldHlwZS1rZXk6OmJlZm9yZXtjb250ZW50OlwiXFxmNzRlXCJ9LmJpLWZpbGV0eXBlLW00cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NGZcIn0uYmktZmlsZXR5cGUtbWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzUwXCJ9LmJpLWZpbGV0eXBlLW1keDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTFcIn0uYmktZmlsZXR5cGUtbW92OjpiZWZvcmV7Y29udGVudDpcIlxcZjc1MlwifS5iaS1maWxldHlwZS1tcDM6OmJlZm9yZXtjb250ZW50OlwiXFxmNzUzXCJ9LmJpLWZpbGV0eXBlLW1wNDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTRcIn0uYmktZmlsZXR5cGUtb3RmOjpiZWZvcmV7Y29udGVudDpcIlxcZjc1NVwifS5iaS1maWxldHlwZS1wZGY6OmJlZm9yZXtjb250ZW50OlwiXFxmNzU2XCJ9LmJpLWZpbGV0eXBlLXBocDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTdcIn0uYmktZmlsZXR5cGUtcG5nOjpiZWZvcmV7Y29udGVudDpcIlxcZjc1OFwifS5iaS1maWxldHlwZS1wcHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzVhXCJ9LmJpLWZpbGV0eXBlLXBzZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWJcIn0uYmktZmlsZXR5cGUtcHk6OmJlZm9yZXtjb250ZW50OlwiXFxmNzVjXCJ9LmJpLWZpbGV0eXBlLXJhdzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWRcIn0uYmktZmlsZXR5cGUtcmI6OmJlZm9yZXtjb250ZW50OlwiXFxmNzVlXCJ9LmJpLWZpbGV0eXBlLXNhc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNzVmXCJ9LmJpLWZpbGV0eXBlLXNjc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNzYwXCJ9LmJpLWZpbGV0eXBlLXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjc2MVwifS5iaS1maWxldHlwZS1zdmc6OmJlZm9yZXtjb250ZW50OlwiXFxmNzYyXCJ9LmJpLWZpbGV0eXBlLXRpZmY6OmJlZm9yZXtjb250ZW50OlwiXFxmNzYzXCJ9LmJpLWZpbGV0eXBlLXRzeDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NjRcIn0uYmktZmlsZXR5cGUtdHRmOjpiZWZvcmV7Y29udGVudDpcIlxcZjc2NVwifS5iaS1maWxldHlwZS10eHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzY2XCJ9LmJpLWZpbGV0eXBlLXdhdjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NjdcIn0uYmktZmlsZXR5cGUtd29mZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NjhcIn0uYmktZmlsZXR5cGUteGxzOjpiZWZvcmV7Y29udGVudDpcIlxcZjc2YVwifS5iaS1maWxldHlwZS14bWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzZiXCJ9LmJpLWZpbGV0eXBlLXltbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NmNcIn0uYmktaGVhcnQtYXJyb3c6OmJlZm9yZXtjb250ZW50OlwiXFxmNzZkXCJ9LmJpLWhlYXJ0LXB1bHNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzZlXCJ9LmJpLWhlYXJ0LXB1bHNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjc2ZlwifS5iaS1oZWFydGJyZWFrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzcwXCJ9LmJpLWhlYXJ0YnJlYWs6OmJlZm9yZXtjb250ZW50OlwiXFxmNzcxXCJ9LmJpLWhlYXJ0czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzJcIn0uYmktaG9zcGl0YWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzNcIn0uYmktaG9zcGl0YWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzc0XCJ9LmJpLWhvdXNlLWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzc1XCJ9LmJpLWhvdXNlLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjc3NlwifS5iaS1pbmNvZ25pdG86OmJlZm9yZXtjb250ZW50OlwiXFxmNzc3XCJ9LmJpLW1hZ25ldC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjc3OFwifS5iaS1tYWduZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzc5XCJ9LmJpLXBlcnNvbi1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2FcIn0uYmktcGVyc29uLWhlYXJ0czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2JcIn0uYmktcGhvbmUtZmxpcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2NcIn0uYmktcGx1Z2luOjpiZWZvcmV7Y29udGVudDpcIlxcZjc3ZFwifS5iaS1wb3N0YWdlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzdlXCJ9LmJpLXBvc3RhZ2UtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2ZcIn0uYmktcG9zdGFnZS1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODBcIn0uYmktcG9zdGFnZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODFcIn0uYmktcG9zdGNhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODJcIn0uYmktcG9zdGNhcmQtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODNcIn0uYmktcG9zdGNhcmQtaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzg0XCJ9LmJpLXBvc3RjYXJkOjpiZWZvcmV7Y29udGVudDpcIlxcZjc4NVwifS5iaS1zZWFyY2gtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODZcIn0uYmktc2VhcmNoLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjc4N1wifS5iaS1zbGlkZXJzMi12ZXJ0aWNhbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODhcIn0uYmktc2xpZGVyczI6OmJlZm9yZXtjb250ZW50OlwiXFxmNzg5XCJ9LmJpLXRyYXNoMy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjc4YVwifS5iaS10cmFzaDM6OmJlZm9yZXtjb250ZW50OlwiXFxmNzhiXCJ9LmJpLXZhbGVudGluZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGNcIn0uYmktdmFsZW50aW5lMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGRcIn0uYmktd3JlbmNoLWFkanVzdGFibGUtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzhlXCJ9LmJpLXdyZW5jaC1hZGp1c3RhYmxlLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGZcIn0uYmktd3JlbmNoLWFkanVzdGFibGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNzkwXCJ9LmJpLWZpbGV0eXBlLWpzb246OmJlZm9yZXtjb250ZW50OlwiXFxmNzkxXCJ9LmJpLWZpbGV0eXBlLXBwdHg6OmJlZm9yZXtjb250ZW50OlwiXFxmNzkyXCJ9LmJpLWZpbGV0eXBlLXhsc3g6OmJlZm9yZXtjb250ZW50OlwiXFxmNzkzXCJ9LmJpLTEtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzk2XCJ9LmJpLTEtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjc5N1wifS5iaS0xLXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjc5OFwifS5iaS0xLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTlcIn0uYmktMi1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OWNcIn0uYmktMi1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNzlkXCJ9LmJpLTItc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzllXCJ9LmJpLTItc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjc5ZlwifS5iaS0zLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdhMlwifS5iaS0zLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTNcIn0uYmktMy1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTRcIn0uYmktMy1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2E1XCJ9LmJpLTQtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2E4XCJ9LmJpLTQtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdhOVwifS5iaS00LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdhYVwifS5iaS00LXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWJcIn0uYmktNS1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWVcIn0uYmktNS1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2FmXCJ9LmJpLTUtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2IwXCJ9LmJpLTUtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiMVwifS5iaS02LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiNFwifS5iaS02LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjVcIn0uYmktNi1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjZcIn0uYmktNi1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2I3XCJ9LmJpLTctY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2JhXCJ9LmJpLTctY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiYlwifS5iaS03LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiY1wifS5iaS03LXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmRcIn0uYmktOC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzBcIn0uYmktOC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2MxXCJ9LmJpLTgtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2MyXCJ9LmJpLTgtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdjM1wifS5iaS05LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdjNlwifS5iaS05LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzdcIn0uYmktOS1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzhcIn0uYmktOS1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2M5XCJ9LmJpLWFpcnBsYW5lLWVuZ2luZXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2FcIn0uYmktYWlycGxhbmUtZW5naW5lczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2JcIn0uYmktYWlycGxhbmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2NcIn0uYmktYWlycGxhbmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2NkXCJ9LmJpLWFsZXhhOjpiZWZvcmV7Y29udGVudDpcIlxcZjdjZVwifS5iaS1hbGlwYXk6OmJlZm9yZXtjb250ZW50OlwiXFxmN2NmXCJ9LmJpLWFuZHJvaWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmN2QwXCJ9LmJpLWFuZHJvaWQyOjpiZWZvcmV7Y29udGVudDpcIlxcZjdkMVwifS5iaS1ib3gtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDJcIn0uYmktYm94LXNlYW0tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDNcIn0uYmktYnJvd3Nlci1jaHJvbWU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2Q0XCJ9LmJpLWJyb3dzZXItZWRnZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDVcIn0uYmktYnJvd3Nlci1maXJlZm94OjpiZWZvcmV7Y29udGVudDpcIlxcZjdkNlwifS5iaS1icm93c2VyLXNhZmFyaTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDdcIn0uYmktYy1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZGFcIn0uYmktYy1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2RiXCJ9LmJpLWMtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2RjXCJ9LmJpLWMtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdkZFwifS5iaS1jYXBzdWxlLXBpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2RlXCJ9LmJpLWNhcHN1bGU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2RmXCJ9LmJpLWNhci1mcm9udC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlMFwifS5iaS1jYXItZnJvbnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmN2UxXCJ9LmJpLWNhc3NldHRlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2UyXCJ9LmJpLWNhc3NldHRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlM1wifS5iaS1jYy1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTZcIn0uYmktY2MtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlN1wifS5iaS1jYy1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZThcIn0uYmktY2Mtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlOVwifS5iaS1jdXAtaG90LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2VhXCJ9LmJpLWN1cC1ob3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmN2ViXCJ9LmJpLWN1cnJlbmN5LXJ1cGVlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlY1wifS5iaS1kcm9wYm94OjpiZWZvcmV7Y29udGVudDpcIlxcZjdlZFwifS5iaS1lc2NhcGU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2VlXCJ9LmJpLWZhc3QtZm9yd2FyZC1idG4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZWZcIn0uYmktZmFzdC1mb3J3YXJkLWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjBcIn0uYmktZmFzdC1mb3J3YXJkLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdmMVwifS5iaS1mYXN0LWZvcndhcmQtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdmMlwifS5iaS1mYXN0LWZvcndhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjNcIn0uYmktZmFzdC1mb3J3YXJkOjpiZWZvcmV7Y29udGVudDpcIlxcZjdmNFwifS5iaS1maWxldHlwZS1zcWw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2Y1XCJ9LmJpLWZpcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2Y2XCJ9LmJpLWdvb2dsZS1wbGF5OjpiZWZvcmV7Y29udGVudDpcIlxcZjdmN1wifS5iaS1oLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdmYVwifS5iaS1oLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZmJcIn0uYmktaC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZmNcIn0uYmktaC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2ZkXCJ9LmJpLWluZGVudDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZmVcIn0uYmktbHVuZ3MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZmZcIn0uYmktbHVuZ3M6OmJlZm9yZXtjb250ZW50OlwiXFxmODAwXCJ9LmJpLW1pY3Jvc29mdC10ZWFtczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDFcIn0uYmktcC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDRcIn0uYmktcC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmODA1XCJ9LmJpLXAtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODA2XCJ9LmJpLXAtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjgwN1wifS5iaS1wYXNzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODA4XCJ9LmJpLXBhc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmODA5XCJ9LmJpLXByZXNjcmlwdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MGFcIn0uYmktcHJlc2NyaXB0aW9uMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MGJcIn0uYmktci1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MGVcIn0uYmktci1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmODBmXCJ9LmJpLXItc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODEwXCJ9LmJpLXItc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjgxMVwifS5iaS1yZXBlYXQtMTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTJcIn0uYmktcmVwZWF0OjpiZWZvcmV7Y29udGVudDpcIlxcZjgxM1wifS5iaS1yZXdpbmQtYnRuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODE0XCJ9LmJpLXJld2luZC1idG46OmJlZm9yZXtjb250ZW50OlwiXFxmODE1XCJ9LmJpLXJld2luZC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTZcIn0uYmktcmV3aW5kLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTdcIn0uYmktcmV3aW5kLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODE4XCJ9LmJpLXJld2luZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTlcIn0uYmktdHJhaW4tZnJlaWdodC1mcm9udC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgxYVwifS5iaS10cmFpbi1mcmVpZ2h0LWZyb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjgxYlwifS5iaS10cmFpbi1mcm9udC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgxY1wifS5iaS10cmFpbi1mcm9udDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MWRcIn0uYmktdHJhaW4tbGlnaHRyYWlsLWZyb250LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODFlXCJ9LmJpLXRyYWluLWxpZ2h0cmFpbC1mcm9udDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MWZcIn0uYmktdHJ1Y2stZnJvbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjBcIn0uYmktdHJ1Y2stZnJvbnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODIxXCJ9LmJpLXVidW50dTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjJcIn0uYmktdW5pbmRlbnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODIzXCJ9LmJpLXVuaXR5OjpiZWZvcmV7Y29udGVudDpcIlxcZjgyNFwifS5iaS11bml2ZXJzYWwtYWNjZXNzLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjVcIn0uYmktdW5pdmVyc2FsLWFjY2Vzczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjZcIn0uYmktdmlydXM6OmJlZm9yZXtjb250ZW50OlwiXFxmODI3XCJ9LmJpLXZpcnVzMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjhcIn0uYmktd2VjaGF0OjpiZWZvcmV7Y29udGVudDpcIlxcZjgyOVwifS5iaS15ZWxwOjpiZWZvcmV7Y29udGVudDpcIlxcZjgyYVwifS5iaS1zaWduLXN0b3AtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MmJcIn0uYmktc2lnbi1zdG9wLWxpZ2h0cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgyY1wifS5iaS1zaWduLXN0b3AtbGlnaHRzOjpiZWZvcmV7Y29udGVudDpcIlxcZjgyZFwifS5iaS1zaWduLXN0b3A6OmJlZm9yZXtjb250ZW50OlwiXFxmODJlXCJ9LmJpLXNpZ24tdHVybi1sZWZ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODJmXCJ9LmJpLXNpZ24tdHVybi1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjgzMFwifS5iaS1zaWduLXR1cm4tcmlnaHQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzFcIn0uYmktc2lnbi10dXJuLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjgzMlwifS5iaS1zaWduLXR1cm4tc2xpZ2h0LWxlZnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzNcIn0uYmktc2lnbi10dXJuLXNsaWdodC1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjgzNFwifS5iaS1zaWduLXR1cm4tc2xpZ2h0LXJpZ2h0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODM1XCJ9LmJpLXNpZ24tdHVybi1zbGlnaHQtcmlnaHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODM2XCJ9LmJpLXNpZ24teWllbGQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzdcIn0uYmktc2lnbi15aWVsZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzhcIn0uYmktZXYtc3RhdGlvbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgzOVwifS5iaS1ldi1zdGF0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjgzYVwifS5iaS1mdWVsLXB1bXAtZGllc2VsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODNiXCJ9LmJpLWZ1ZWwtcHVtcC1kaWVzZWw6OmJlZm9yZXtjb250ZW50OlwiXFxmODNjXCJ9LmJpLWZ1ZWwtcHVtcC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgzZFwifS5iaS1mdWVsLXB1bXA6OmJlZm9yZXtjb250ZW50OlwiXFxmODNlXCJ9LmJpLTAtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODNmXCJ9LmJpLTAtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0MFwifS5iaS0wLXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0MVwifS5iaS0wLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NDJcIn0uYmktcm9ja2V0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODQzXCJ9LmJpLXJvY2tldC10YWtlb2ZmLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODQ0XCJ9LmJpLXJvY2tldC10YWtlb2ZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0NVwifS5iaS1yb2NrZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODQ2XCJ9LmJpLXN0cmlwZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NDdcIn0uYmktc3Vic2NyaXB0OjpiZWZvcmV7Y29udGVudDpcIlxcZjg0OFwifS5iaS1zdXBlcnNjcmlwdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NDlcIn0uYmktdHJlbGxvOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0YVwifS5iaS1lbnZlbG9wZS1hdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0YlwifS5iaS1lbnZlbG9wZS1hdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NGNcIn0uYmktcmVnZXg6OmJlZm9yZXtjb250ZW50OlwiXFxmODRkXCJ9LmJpLXRleHQtd3JhcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NGVcIn0uYmktc2lnbi1kZWFkLWVuZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0ZlwifS5iaS1zaWduLWRlYWQtZW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjg1MFwifS5iaS1zaWduLWRvLW5vdC1lbnRlci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg1MVwifS5iaS1zaWduLWRvLW5vdC1lbnRlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NTJcIn0uYmktc2lnbi1pbnRlcnNlY3Rpb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NTNcIn0uYmktc2lnbi1pbnRlcnNlY3Rpb24tc2lkZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg1NFwifS5iaS1zaWduLWludGVyc2VjdGlvbi1zaWRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjg1NVwifS5iaS1zaWduLWludGVyc2VjdGlvbi10LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODU2XCJ9LmJpLXNpZ24taW50ZXJzZWN0aW9uLXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODU3XCJ9LmJpLXNpZ24taW50ZXJzZWN0aW9uLXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NThcIn0uYmktc2lnbi1pbnRlcnNlY3Rpb24teTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NTlcIn0uYmktc2lnbi1pbnRlcnNlY3Rpb246OmJlZm9yZXtjb250ZW50OlwiXFxmODVhXCJ9LmJpLXNpZ24tbWVyZ2UtbGVmdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg1YlwifS5iaS1zaWduLW1lcmdlLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODVjXCJ9LmJpLXNpZ24tbWVyZ2UtcmlnaHQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NWRcIn0uYmktc2lnbi1tZXJnZS1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NWVcIn0uYmktc2lnbi1uby1sZWZ0LXR1cm4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NWZcIn0uYmktc2lnbi1uby1sZWZ0LXR1cm46OmJlZm9yZXtjb250ZW50OlwiXFxmODYwXCJ9LmJpLXNpZ24tbm8tcGFya2luZy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg2MVwifS5iaS1zaWduLW5vLXBhcmtpbmc6OmJlZm9yZXtjb250ZW50OlwiXFxmODYyXCJ9LmJpLXNpZ24tbm8tcmlnaHQtdHVybi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg2M1wifS5iaS1zaWduLW5vLXJpZ2h0LXR1cm46OmJlZm9yZXtjb250ZW50OlwiXFxmODY0XCJ9LmJpLXNpZ24tcmFpbHJvYWQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NjVcIn0uYmktc2lnbi1yYWlscm9hZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NjZcIn0uYmktYnVpbGRpbmctYWRkOjpiZWZvcmV7Y29udGVudDpcIlxcZjg2N1wifS5iaS1idWlsZGluZy1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NjhcIn0uYmktYnVpbGRpbmctZGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NjlcIn0uYmktYnVpbGRpbmctZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NmFcIn0uYmktYnVpbGRpbmctZXhjbGFtYXRpb246OmJlZm9yZXtjb250ZW50OlwiXFxmODZiXCJ9LmJpLWJ1aWxkaW5nLWZpbGwtYWRkOjpiZWZvcmV7Y29udGVudDpcIlxcZjg2Y1wifS5iaS1idWlsZGluZy1maWxsLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjg2ZFwifS5iaS1idWlsZGluZy1maWxsLWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmODZlXCJ9LmJpLWJ1aWxkaW5nLWZpbGwtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NmZcIn0uYmktYnVpbGRpbmctZmlsbC1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzBcIn0uYmktYnVpbGRpbmctZmlsbC1nZWFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjg3MVwifS5iaS1idWlsZGluZy1maWxsLWxvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmODcyXCJ9LmJpLWJ1aWxkaW5nLWZpbGwtc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmODczXCJ9LmJpLWJ1aWxkaW5nLWZpbGwtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmODc0XCJ9LmJpLWJ1aWxkaW5nLWZpbGwteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzVcIn0uYmktYnVpbGRpbmctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzZcIn0uYmktYnVpbGRpbmctZ2Vhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzdcIn0uYmktYnVpbGRpbmctbG9jazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzhcIn0uYmktYnVpbGRpbmctc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmODc5XCJ9LmJpLWJ1aWxkaW5nLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjg3YVwifS5iaS1idWlsZGluZy14OjpiZWZvcmV7Y29udGVudDpcIlxcZjg3YlwifS5iaS1idWlsZGluZ3MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4N2NcIn0uYmktYnVpbGRpbmdzOjpiZWZvcmV7Y29udGVudDpcIlxcZjg3ZFwifS5iaS1idXMtZnJvbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4N2VcIn0uYmktYnVzLWZyb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjg3ZlwifS5iaS1ldi1mcm9udC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg4MFwifS5iaS1ldi1mcm9udDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ODFcIn0uYmktZ2xvYmUtYW1lcmljYXM6OmJlZm9yZXtjb250ZW50OlwiXFxmODgyXCJ9LmJpLWdsb2JlLWFzaWEtYXVzdHJhbGlhOjpiZWZvcmV7Y29udGVudDpcIlxcZjg4M1wifS5iaS1nbG9iZS1jZW50cmFsLXNvdXRoLWFzaWE6OmJlZm9yZXtjb250ZW50OlwiXFxmODg0XCJ9LmJpLWdsb2JlLWV1cm9wZS1hZnJpY2E6OmJlZm9yZXtjb250ZW50OlwiXFxmODg1XCJ9LmJpLWhvdXNlLWFkZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg4NlwifS5iaS1ob3VzZS1hZGQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODg3XCJ9LmJpLWhvdXNlLWNoZWNrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODg4XCJ9LmJpLWhvdXNlLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjg4OVwifS5iaS1ob3VzZS1kYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODhhXCJ9LmJpLWhvdXNlLWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmODhiXCJ9LmJpLWhvdXNlLWRvd24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OGNcIn0uYmktaG91c2UtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OGRcIn0uYmktaG91c2UtZXhjbGFtYXRpb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OGVcIn0uYmktaG91c2UtZXhjbGFtYXRpb246OmJlZm9yZXtjb250ZW50OlwiXFxmODhmXCJ9LmJpLWhvdXNlLWdlYXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTBcIn0uYmktaG91c2UtZ2Vhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTFcIn0uYmktaG91c2UtbG9jay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg5MlwifS5iaS1ob3VzZS1sb2NrOjpiZWZvcmV7Y29udGVudDpcIlxcZjg5M1wifS5iaS1ob3VzZS1zbGFzaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg5NFwifS5iaS1ob3VzZS1zbGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTVcIn0uYmktaG91c2UtdXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTZcIn0uYmktaG91c2UtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmODk3XCJ9LmJpLWhvdXNlLXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OThcIn0uYmktaG91c2UteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTlcIn0uYmktcGVyc29uLWFkZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OWFcIn0uYmktcGVyc29uLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmODliXCJ9LmJpLXBlcnNvbi1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OWNcIn0uYmktcGVyc29uLWZpbGwtYWRkOjpiZWZvcmV7Y29udGVudDpcIlxcZjg5ZFwifS5iaS1wZXJzb24tZmlsbC1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OWVcIn0uYmktcGVyc29uLWZpbGwtZGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OWZcIn0uYmktcGVyc29uLWZpbGwtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YTBcIn0uYmktcGVyc29uLWZpbGwtZXhjbGFtYXRpb246OmJlZm9yZXtjb250ZW50OlwiXFxmOGExXCJ9LmJpLXBlcnNvbi1maWxsLWdlYXI6OmJlZm9yZXtjb250ZW50OlwiXFxmOGEyXCJ9LmJpLXBlcnNvbi1maWxsLWxvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmOGEzXCJ9LmJpLXBlcnNvbi1maWxsLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjhhNFwifS5iaS1wZXJzb24tZmlsbC11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YTVcIn0uYmktcGVyc29uLWZpbGwteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YTZcIn0uYmktcGVyc29uLWdlYXI6OmJlZm9yZXtjb250ZW50OlwiXFxmOGE3XCJ9LmJpLXBlcnNvbi1sb2NrOjpiZWZvcmV7Y29udGVudDpcIlxcZjhhOFwifS5iaS1wZXJzb24tc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmOGE5XCJ9LmJpLXBlcnNvbi11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YWFcIn0uYmktc2Nvb3Rlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YWJcIn0uYmktdGF4aS1mcm9udC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhhY1wifS5iaS10YXhpLWZyb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjhhZFwifS5iaS1hbWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmOGFlXCJ9LmJpLWRhdGFiYXNlLWFkZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YWZcIn0uYmktZGF0YWJhc2UtY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmOGIwXCJ9LmJpLWRhdGFiYXNlLWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmOGIxXCJ9LmJpLWRhdGFiYXNlLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmOGIyXCJ9LmJpLWRhdGFiYXNlLWV4Y2xhbWF0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjhiM1wifS5iaS1kYXRhYmFzZS1maWxsLWFkZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YjRcIn0uYmktZGF0YWJhc2UtZmlsbC1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YjVcIn0uYmktZGF0YWJhc2UtZmlsbC1kYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjhiNlwifS5iaS1kYXRhYmFzZS1maWxsLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmOGI3XCJ9LmJpLWRhdGFiYXNlLWZpbGwtZXhjbGFtYXRpb246OmJlZm9yZXtjb250ZW50OlwiXFxmOGI4XCJ9LmJpLWRhdGFiYXNlLWZpbGwtZ2Vhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YjlcIn0uYmktZGF0YWJhc2UtZmlsbC1sb2NrOjpiZWZvcmV7Y29udGVudDpcIlxcZjhiYVwifS5iaS1kYXRhYmFzZS1maWxsLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjhiYlwifS5iaS1kYXRhYmFzZS1maWxsLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjhiY1wifS5iaS1kYXRhYmFzZS1maWxsLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmOGJkXCJ9LmJpLWRhdGFiYXNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOGJlXCJ9LmJpLWRhdGFiYXNlLWdlYXI6OmJlZm9yZXtjb250ZW50OlwiXFxmOGJmXCJ9LmJpLWRhdGFiYXNlLWxvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmOGMwXCJ9LmJpLWRhdGFiYXNlLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjhjMVwifS5iaS1kYXRhYmFzZS11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzJcIn0uYmktZGF0YWJhc2UteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzNcIn0uYmktZGF0YWJhc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmOGM0XCJ9LmJpLWhvdXNlcy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhjNVwifS5iaS1ob3VzZXM6OmJlZm9yZXtjb250ZW50OlwiXFxmOGM2XCJ9LmJpLW52aWRpYTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzdcIn0uYmktcGVyc29uLXZjYXJkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOGM4XCJ9LmJpLXBlcnNvbi12Y2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzlcIn0uYmktc2luYS13ZWlibzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4Y2FcIn0uYmktdGVuY2VudC1xcTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4Y2JcIn0uYmktd2lraXBlZGlhOjpiZWZvcmV7Y29udGVudDpcIlxcZjhjY1wifS5iaS1hbHBoYWJldC11cHBlcmNhc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMmE1XCJ9LmJpLWFscGhhYmV0OjpiZWZvcmV7Y29udGVudDpcIlxcZjY4YVwifS5iaS1hbWF6b246OmJlZm9yZXtjb250ZW50OlwiXFxmNjhkXCJ9LmJpLWFycm93cy1jb2xsYXBzZS12ZXJ0aWNhbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTBcIn0uYmktYXJyb3dzLWV4cGFuZC12ZXJ0aWNhbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTVcIn0uYmktYXJyb3dzLXZlcnRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5OFwifS5iaS1hcnJvd3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNmEyXCJ9LmJpLWJhbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZhM1wifS5iaS1iYW46OmJlZm9yZXtjb250ZW50OlwiXFxmNmI2XCJ9LmJpLWJpbmc6OmJlZm9yZXtjb250ZW50OlwiXFxmNmMyXCJ9LmJpLWNha2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNmUwXCJ9LmJpLWNha2UyOjpiZWZvcmV7Y29udGVudDpcIlxcZjZlZFwifS5iaS1jb29raWU6OmJlZm9yZXtjb250ZW50OlwiXFxmNmVlXCJ9LmJpLWNvcHk6OmJlZm9yZXtjb250ZW50OlwiXFxmNzU5XCJ9LmJpLWNyb3NzaGFpcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NjlcIn0uYmktY3Jvc3NoYWlyMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTRcIn0uYmktZW1vamktYXN0b25pc2hlZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjc5NVwifS5iaS1lbW9qaS1hc3RvbmlzaGVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjc5YVwifS5iaS1lbW9qaS1ncmltYWNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzliXCJ9LmJpLWVtb2ppLWdyaW1hY2U6OmJlZm9yZXtjb250ZW50OlwiXFxmN2EwXCJ9LmJpLWVtb2ppLWdyaW4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTFcIn0uYmktZW1vamktZ3Jpbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTZcIn0uYmktZW1vamktc3VycHJpc2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTdcIn0uYmktZW1vamktc3VycHJpc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmN2FjXCJ9LmJpLWVtb2ppLXRlYXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWRcIn0uYmktZW1vamktdGVhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjJcIn0uYmktZW52ZWxvcGUtYXJyb3ctZG93bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiM1wifS5iaS1lbnZlbG9wZS1hcnJvdy1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiOFwifS5iaS1lbnZlbG9wZS1hcnJvdy11cC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiOVwifS5iaS1lbnZlbG9wZS1hcnJvdy11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmVcIn0uYmktZmVhdGhlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmZcIn0uYmktZmVhdGhlcjI6OmJlZm9yZXtjb250ZW50OlwiXFxmN2M0XCJ9LmJpLWZsb3BweS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdjNVwifS5iaS1mbG9wcHk6OmJlZm9yZXtjb250ZW50OlwiXFxmN2Q4XCJ9LmJpLWZsb3BweTItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDlcIn0uYmktZmxvcHB5Mjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTRcIn0uYmktZ2l0bGFiOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlNVwifS5iaS1oaWdobGlnaHRlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjhcIn0uYmktbWFya2VyLXRpcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDJcIn0uYmktbnZtZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgwM1wifS5iaS1udm1lOjpiZWZvcmV7Y29udGVudDpcIlxcZjgwY1wifS5iaS1vcGVuY29sbGVjdGl2ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MGRcIn0uYmktcGNpLWNhcmQtbmV0d29yazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4Y2RcIn0uYmktcGNpLWNhcmQtc291bmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmOGNlXCJ9LmJpLXJhZGFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjhjZlwifS5iaS1zZW5kLWFycm93LWRvd24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZDBcIn0uYmktc2VuZC1hcnJvdy1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjhkMVwifS5iaS1zZW5kLWFycm93LXVwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOGQyXCJ9LmJpLXNlbmQtYXJyb3ctdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmOGQzXCJ9LmJpLXNpbS1zbGFzaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhkNFwifS5iaS1zaW0tc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmOGQ1XCJ9LmJpLXNvdXJjZWZvcmdlOjpiZWZvcmV7Y29udGVudDpcIlxcZjhkNlwifS5iaS1zdWJzdGFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZDdcIn0uYmktdGhyZWFkcy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhkOFwifS5iaS10aHJlYWRzOjpiZWZvcmV7Y29udGVudDpcIlxcZjhkOVwifS5iaS10cmFuc3BhcmVuY3k6OmJlZm9yZXtjb250ZW50OlwiXFxmOGRhXCJ9LmJpLXR3aXR0ZXIteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGJcIn0uYmktdHlwZS1oNDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGNcIn0uYmktdHlwZS1oNTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGRcIn0uYmktdHlwZS1oNjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGVcIn0uYmktYmFja3BhY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGZcIn0uYmktYmFja3BhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmOGUwXCJ9LmJpLWJhY2twYWNrMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhlMVwifS5iaS1iYWNrcGFjazI6OmJlZm9yZXtjb250ZW50OlwiXFxmOGUyXCJ9LmJpLWJhY2twYWNrMy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhlM1wifS5iaS1iYWNrcGFjazM6OmJlZm9yZXtjb250ZW50OlwiXFxmOGU0XCJ9LmJpLWJhY2twYWNrNC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhlNVwifS5iaS1iYWNrcGFjazQ6OmJlZm9yZXtjb250ZW50OlwiXFxmOGU2XCJ9LmJpLWJyaWxsaWFuY2U6OmJlZm9yZXtjb250ZW50OlwiXFxmOGU3XCJ9LmJpLWNha2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZThcIn0uYmktY2FrZTItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZTlcIn0uYmktZHVmZmxlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOGVhXCJ9LmJpLWR1ZmZsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZWJcIn0uYmktZXhwb3N1cmU6OmJlZm9yZXtjb250ZW50OlwiXFxmOGVjXCJ9LmJpLWdlbmRlci1uZXV0ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmOGVkXCJ9LmJpLWhpZ2hsaWdodHM6OmJlZm9yZXtjb250ZW50OlwiXFxmOGVlXCJ9LmJpLWx1Z2dhZ2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZWZcIn0uYmktbHVnZ2FnZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZjBcIn0uYmktbWFpbGJveC1mbGFnOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmMVwifS5iaS1tYWlsYm94Mi1mbGFnOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmMlwifS5iaS1ub2lzZS1yZWR1Y3Rpb246OmJlZm9yZXtjb250ZW50OlwiXFxmOGYzXCJ9LmJpLXBhc3Nwb3J0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOGY0XCJ9LmJpLXBhc3Nwb3J0OjpiZWZvcmV7Y29udGVudDpcIlxcZjhmNVwifS5iaS1wZXJzb24tYXJtcy11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZjZcIn0uYmktcGVyc29uLXJhaXNlZC1oYW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmN1wifS5iaS1wZXJzb24tc3RhbmRpbmctZHJlc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmOGY4XCJ9LmJpLXBlcnNvbi1zdGFuZGluZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZjlcIn0uYmktcGVyc29uLXdhbGtpbmc6OmJlZm9yZXtjb250ZW50OlwiXFxmOGZhXCJ9LmJpLXBlcnNvbi13aGVlbGNoYWlyOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmYlwifS5iaS1zaGFkb3dzOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmY1wifS5iaS1zdWl0Y2FzZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmZFwifS5iaS1zdWl0Y2FzZS1sZy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmZVwifS5iaS1zdWl0Y2FzZS1sZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZmZcIn0uYmktc3VpdGNhc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmOTAwXCJ9LmJpLXN1aXRjYXNlMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwMVwifS5iaS1zdWl0Y2FzZTI6OmJlZm9yZXtjb250ZW50OlwiXFxmOTAyXCJ9LmJpLXZpZ25ldHRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwM1wifS5iaS1ibHVlc2t5OjpiZWZvcmV7Y29udGVudDpcIlxcZjdmOVwifS5iaS10dXg6OmJlZm9yZXtjb250ZW50OlwiXFxmOTA0XCJ9LmJpLWJlYWtlci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwNVwifS5iaS1iZWFrZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmOTA2XCJ9LmJpLWZsYXNrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTA3XCJ9LmJpLWZsYXNrLWZsb3JlbmNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTA4XCJ9LmJpLWZsYXNrLWZsb3JlbmNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwOVwifS5iaS1mbGFzazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MGFcIn0uYmktbGVhZi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwYlwifS5iaS1sZWFmOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwY1wifS5iaS1tZWFzdXJpbmctY3VwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTBkXCJ9LmJpLW1lYXN1cmluZy1jdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmOTBlXCJ9LmJpLXVubG9jazItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MGZcIn0uYmktdW5sb2NrMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MTBcIn0uYmktYmF0dGVyeS1sb3c6OmJlZm9yZXtjb250ZW50OlwiXFxmOTExXCJ9LmJpLWFudGhyb3BpYzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MTJcIn0uYmktYXBwbGUtbXVzaWM6OmJlZm9yZXtjb250ZW50OlwiXFxmOTEzXCJ9LmJpLWNsYXVkZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MTRcIn0uYmktb3BlbmFpOjpiZWZvcmV7Y29udGVudDpcIlxcZjkxNVwifS5iaS1wZXJwbGV4aXR5OjpiZWZvcmV7Y29udGVudDpcIlxcZjkxNlwifS5iaS1jc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmOTE3XCJ9LmJpLWphdmFzY3JpcHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmOTE4XCJ9LmJpLXR5cGVzY3JpcHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmOTE5XCJ9LmJpLWZvcmsta25pZmU6OmJlZm9yZXtjb250ZW50OlwiXFxmOTFhXCJ9LmJpLWdsb2JlLWFtZXJpY2FzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTFiXCJ9LmJpLWdsb2JlLWFzaWEtYXVzdHJhbGlhLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTFjXCJ9LmJpLWdsb2JlLWNlbnRyYWwtc291dGgtYXNpYS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjkxZFwifS5iaS1nbG9iZS1ldXJvcGUtYWZyaWNhLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTFlXCJ9IiwiW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwMCU7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIC8qIFdoZW4gaG92ZXJlZCwgcmVtb3ZlIGFsbCB0cmFuc2l0aW9ucyBmcm9tIGRyYWcgaGFuZGxlICovXG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249J3J0bCddIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qISBzdHlsZS5jc3MgdjEuMC4wIHwgQWRtaW51aXV4IDIwMjMtMjAyNCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIHRoaXJkIHBhcnRpZXMgY3NzXHJcblxyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24uc2Nzcyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uLnNjc3MnO1xyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwLWRhdGVyYW5nZXBpY2tlci9kYXRlcmFuZ2VwaWNrZXIuY3NzJztcclxuXHJcbkBpbXBvcnQgJ35kYXRhdGFibGVzLm5ldC1kdC9jc3MvZGF0YVRhYmxlcy5kYXRhVGFibGVzLm1pbi5jc3MnO1xyXG5AaW1wb3J0ICd+ZGF0YXRhYmxlcy5uZXQtcmVzcG9uc2l2ZS1kdC9jc3MvcmVzcG9uc2l2ZS5kYXRhVGFibGVzLm1pbi5jc3MnO1xyXG5AaW1wb3J0ICd+ZGF0YXRhYmxlcy5uZXQtYnV0dG9ucy1kdC9jc3MvYnV0dG9ucy5kYXRhVGFibGVzLm1pbi5jc3MnO1xyXG5cclxuQGltcG9ydCAnfmRyYWd1bGEvZGlzdC9kcmFndWxhLm1pbi5jc3MnO1xyXG5AaW1wb3J0ICd+ZHJvcHpvbmUvZGlzdC9kcm9wem9uZS5jc3MnO1xyXG5AaW1wb3J0ICd+c21hcnR3aXphcmQvZGlzdC9jc3Mvc21hcnRfd2l6YXJkX2FsbC5jc3MnO1xyXG5AaW1wb3J0ICd+c2ltcGxlYmFyL2Rpc3Qvc2ltcGxlYmFyLm1pbi5jc3MnO1xyXG5AaW1wb3J0ICd+ZnJvYWxhLWVkaXRvci9jc3MvZnJvYWxhX2VkaXRvci5wa2dkLm1pbi5jc3MnO1xyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwLWljb25zL2ZvbnQvYm9vdHN0cmFwLWljb25zLm1pbi5jc3MnO1xyXG5AaW1wb3J0ICd+c2ltcGxlYmFyL2Rpc3Qvc2ltcGxlYmFyLmNzcyc7XHJcblxyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvdG9tLXNlbGVjdC5zY3NzJztcclxuLy8gQGltcG9ydCAnbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3RvbS1zZWxlY3QuZGVmYXVsdC5zY3NzJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3RvbS1zZWxlY3QuYm9vdHN0cmFwNS5zY3NzJztcclxuXHJcbi8qIHRoZW1lIHZhcmlhYmxlcyAqL1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4vKiB0aGVtZSBjdXN0b20gY3NzICovXHJcbkBpbXBvcnQgXCJfYnV0dG9uLnNjc3NcIjtcclxuQGltcG9ydCBcIl9icmVhZGNydW1iLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jYXJkLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jYWxlbmRhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29sb3JzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9kcm9wZG93bi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfZm9vdGVyLnNjc3NcIjtcclxuQGltcG9ydCBcIl9mb3JtLWVsZW1lbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9oZWFkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2xpc3Quc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21vZGFsLnNjc3NcIjtcclxuQGltcG9ydCBcIl9uYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3NpZGViYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3RhYmxlLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jaGFydC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbG9hZGVycy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdXRpbGl0eS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfcGVyc29uYWxpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3J0bC5zY3NzXCI7XHJcblxyXG4vKiB0aGVtZSBnZW5lcmFsIGNzcyAqL1xyXG5odG1sIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZG1pbnVpdXgtY29udGVudC1mb250KSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZG1pbnVpdXgtY29udGVudC1mb250LXdlaWdodCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRleHQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuLmgxLFxyXG4uaDIsXHJcbi5oMyxcclxuLmg0LFxyXG4uaDUsXHJcbi5oNiB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tYWRtaW51aXV4LXRpdGxlLWZvbnQpLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWFkbWludWl1eC10aXRsZS1mb250LXdlaWdodCk7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5ociB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LXdyYXAge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgIC5hZG1pbnVpdXgtY29udGVudCB7XHJcbiAgICAgICAgLS1icy1saW5rLWNvbG9yLXJnYjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhhcy1kZWxldGVkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3IgOnJlZDtcclxufVxyXG5cclxuLnJvdW5kZWR1aSB7XHJcbiAgICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDJyZW07XHJcbiAgICAtLWJzLWJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMXJlbTtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDFyZW07XHJcblxyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDEuNXJlbTtcclxuICAgICAgICAgICAgLS1icy1ib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5idG4sXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDFyZW07XHJcbiAgICAgICAgICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC42MjVyZW07XHJcblxyXG4gICAgICAgICAgICAuYnRuLFxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgLS1icy1ib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb24gbGkgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFkbWludWl1eC1zaWRlYmFyLWJveGVkIHtcclxuICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaGFycGNvcm5lcnVpIHtcclxuICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogNnB4O1xyXG4gICAgLS1icy1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDNweDtcclxufVxyXG5cclxuLmxvZ2luLWJveCB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG59XHJcblxyXG4vKiBzY3JvbGxiYXIgc3R5bGUgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LWluLWlmcmFtZSB7XHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBkYXJrIG1vZGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG4gICAgLmFkbWludWl1eC13cmFwIHtcclxuXHJcbiAgICAgICAgLmFkbWludWl1eC1jb250ZW50IHtcclxuICAgICAgICAgICAgLS1icy1saW5rLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcclxuICAgICAgICAgICAgLS1icy1saW5rLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtY29udGFpbmVyIHtcclxuICBtYXgtaGVpZ2h0OiAzMDBweDsgLyogQWRqdXN0IGFzIG5lZWRlZCAqL1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qIEZvciBzbW9vdGhlciBzY3JvbGxpbmcgb24gdG91Y2ggZGV2aWNlcyAqL1xyXG59XHJcblxyXG5cclxuLmJsaW5rIHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYmxpbms7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG59XHJcbkBrZXlmcmFtZXMgYmxpbmsge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA4MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA4MSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIOW8t+WMliAuZm9ybS1jb250cm9sIOaViOaenCAqL1xyXG4udG9tLXNlbGVjdC13cmFwcGVyIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07IC8qIOmhnuS8vCBCb290c3RyYXAgNSDnmoTlnJPop5IgKi9cclxuICAgIC8qIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07IOiqv+aVtOWFp+i3nSAqL1xyXG4gICAgcGFkZGluZzogMC4xcmVtIDAuMXJlbTsgLyog6Kq/5pW05YWn6LedICovXHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4vKiDlvLfljJbkuIvmi4npgbjllq7oiIfpgbjpoIUgKi9cclxuLnRvbS1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLnRvbS1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24taXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi50b20tc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xyXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgQm9vdHN0cmFwIOmgkOiorSBob3ZlciDpoY/oibIgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjMwMzA7IC8qIEJvb3RzdHJhcCDpoJDoqK0gaG92ZXIg6aGP6ImyICovXHJcbn1cclxuLyog6Ieq6KiC6YG45Lit6aCF55qE5qij5byPICovXHJcbi50b20tc2VsZWN0LXdyYXBwZXIgLm9wdGlvbi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLyogQ3VzdG9tIENTUyBmb3IgVG9tIFNlbGVjdCB3aXRoaW4gQm9vdHN0cmFwIDUgZm9ybS1mbG9hdGluZyAqL1xyXG4uZm9ybS1mbG9hdGluZyA+IC50cy13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IHVuc2V0OyAvKiBMZXQgaGVpZ2h0IGFkanVzdCBiYXNlZCBvbiBjb250ZW50L3BhZGRpbmcgKi9cclxufVxyXG5cclxuLyogRW5zdXJlIHRoZSBsYWJlbCBpcyBjb3JyZWN0bHkgcG9zaXRpb25lZCB3aXRoaW4gdGhlIHdyYXBwZXIgKi9cclxuLmZvcm0tZmxvYXRpbmcgPiAudHMtd3JhcHBlciA+IC5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDJweCk7IC8qIE1hdGNoIEJvb3RzdHJhcCdzIGRlZmF1bHQgZm9ybS1mbG9hdGluZyBoZWlnaHQgKi9cclxuICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbSAwLjM3NXJlbSAwLjc1cmVtOyAvKiBNYXRjaCBCb290c3RyYXAncyBkZWZhdWx0IHBhZGRpbmcgKi9cclxufVxyXG4iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjggKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxuXG4gIC8vIDMuIEJldHRlciBhZmZvcmRhbmNlIGFuZCBjb25zaXN0ZW50IGFwcGVhcmFuY2UgZm9yIHNlYXJjaCBjYW5jZWwgYnV0dG9uXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4yIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcvI2NvbnRyYXN0LW1pbmltdW1cbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1maWx0ZXI6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLy8gUmVzZXQgbmVlZGVkIGZvciBuZXN0aW5nIHRhYmxlc1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC8vIEVuZCBvZiByZXNldFxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZykpKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yZSB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpmb2N1cyxcbiAgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgdG9wIHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAmOm5vdCguYWN0aXZlKSB7XG4gICAgLy8gSG92ZXIgc3RhdGVcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyKTtcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyLWRhcmt9O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyLWRhcmt9O1xufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIC8vIFNwbGl0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW52YWxpZCBjYWxjKCkgZnVuY3Rpb24gaWYgdmFsdWUgaXMgMFxuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBGaXggdG8gcHJldmVudCBvdmVyZmxvd2luZyBjaGlsZHJlbiB0byBiZWNvbWUgZm9jdXNhYmxlXG4gICoge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjIvVGVjaG5pcXVlcy9nZW5lcmFsL0cxLmh0bWxcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDExLjIuMTBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAyOCwgMjAyNVxuICovXG5cbkB1c2UgJ3N3aXBlci12YXJzLnNjc3MnIGFzIHZhcnM7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAje3ZhcnMuJHRoZW1lQ29sb3J9O1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbiAgfVxufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuXG5cblxuIiwiQHVzZSAnLi4vc3dpcGVyLXZhcnMuc2NzcycgYXMgdmFycztcbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG4gIC5zd2lwZXItcnRsICYgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JztcbiAgfVxufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuIiwiQHVzZSAnLi4vc3dpcGVyLXZhcnMuc2NzcycgYXMgdmFycztcbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG4gIEBhdC1yb290IGJ1dHRvbiN7Jn0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm9ubHktY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjpcbiAgICAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ydGwgJiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qKlxuICogdG9tLXNlbGVjdC5jc3MgKHYyLjQuMylcbiAqIENvcHlyaWdodCAoYykgY29udHJpYnV0b3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqL1xuXG4vLyBiYXNlIHN0eWxlc1xuJHNlbGVjdC1uczpcdFx0XHRcdFx0XHRcdFx0XHRcdCd0cycgIWRlZmF1bHQ7XG4kc2VsZWN0LWZvbnQtZmFtaWx5Olx0XHRcdFx0XHRcdFx0aW5oZXJpdCAhZGVmYXVsdDtcbiRzZWxlY3QtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0XHQxM3B4ICFkZWZhdWx0O1xuJHNlbGVjdC1saW5lLWhlaWdodDpcdFx0XHRcdFx0XHRcdDE4cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLXRleHQ6XHRcdFx0XHRcdFx0XHRcdCMzMDMwMzAgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWJvcmRlcjpcdFx0XHRcdFx0XHRcdCNkMGQwZDAgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWhpZ2hsaWdodDpcdFx0XHRcdFx0XHRyZ2JhKDEyNSwgMTY4LCAyMDgsIDIwJSkgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWlucHV0Olx0XHRcdFx0XHRcdFx0I2ZmZiAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaW5wdXQtZnVsbDpcdFx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLWlucHV0ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kaXNhYmxlZDpcdFx0XHRcdFx0XHRcdCNmYWZhZmEgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW06XHRcdFx0XHRcdFx0XHRcdCNmMmYyZjIgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tdGV4dDpcdFx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyOlx0XHRcdFx0XHRcdCNkMGQwZDAgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlOlx0XHRcdFx0XHRcdCNlOGU4ZTggIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLXRleHQ6XHRcdFx0XHRcdCRzZWxlY3QtY29sb3ItdGV4dCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmUtYm9yZGVyOlx0XHRcdFx0I2NhY2FjYSAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd246XHRcdFx0XHRcdFx0XHQjZmZmICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1ib3JkZXI6XHRcdFx0XHRcdCRzZWxlY3QtY29sb3ItYm9yZGVyICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1ib3JkZXItdG9wOlx0XHRcdFx0I2YwZjBmMCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmU6XHRcdFx0XHQjZjVmYWZkICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZS10ZXh0Olx0XHQjNDk1YzY4ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWNyZWF0ZS10ZXh0Olx0XHRyZ2JhKHJlZCgkc2VsZWN0LWNvbG9yLXRleHQpLCBncmVlbigkc2VsZWN0LWNvbG9yLXRleHQpLCBibHVlKCRzZWxlY3QtY29sb3ItdGV4dCksIDUwJSkgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tY3JlYXRlLWFjdGl2ZS10ZXh0Olx0JHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZS10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1vcHRncm91cDpcdFx0XHRcdFx0XHRcdCRzZWxlY3QtY29sb3ItZHJvcGRvd24gIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLW9wdGdyb3VwLXRleHQ6XHRcdFx0XHRcdCRzZWxlY3QtY29sb3ItdGV4dCAhZGVmYXVsdDtcbiRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtOlx0XHRcdFx0XHQzMCUgIWRlZmF1bHQ7XG4kc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS10ZXh0Olx0XHRcdFx0MzAlICFkZWZhdWx0O1xuJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tYm9yZGVyOlx0XHRcdDMwJSAhZGVmYXVsdDtcbiRzZWxlY3Qtb3BhY2l0eS1kaXNhYmxlZDpcdFx0XHRcdFx0XHQwLjUgIWRlZmF1bHQ7XG4kc2VsZWN0LXNoYWRvdy1pbnB1dDpcdFx0XHRcdFx0XHRcdG5vbmUgIWRlZmF1bHQ7XG4kc2VsZWN0LXNoYWRvdy1pbnB1dC1mb2N1czpcdFx0XHRcdFx0XHRub25lICFkZWZhdWx0O1xuJHNlbGVjdC1ib3JkZXItd2lkdGg6XHRcdFx0XHRcdFx0XHQxcHggIWRlZmF1bHQ7XG4kc2VsZWN0LWJvcmRlcjpcdFx0XHRcdFx0XHRcdFx0XHQkc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkc2VsZWN0LWNvbG9yLWJvcmRlciAhZGVmYXVsdDtcbiRzZWxlY3QtZHJvcGRvd24tYm9yZGVyOlx0XHRcdFx0XHRcdDFweCBzb2xpZCAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWJvcmRlciAhZGVmYXVsdDtcbiRzZWxlY3QtYm9yZGVyLXJhZGl1czpcdFx0XHRcdFx0XHRcdDNweCAhZGVmYXVsdDtcbiRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXI6XHRcdFx0XHRcdFx0MCAhZGVmYXVsdDtcbiRzZWxlY3QtbWF4LWhlaWdodC1kcm9wZG93bjpcdFx0XHRcdFx0MjAwcHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmcteDpcdFx0XHRcdFx0XHRcdFx0OHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLXk6XHRcdFx0XHRcdFx0XHRcdDhweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1pdGVtLXg6XHRcdFx0XHRcdFx0XHQ2cHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctaXRlbS15Olx0XHRcdFx0XHRcdFx0MnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDpcdFx0XHRcdCRzZWxlY3QtcGFkZGluZy14ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teTpcdFx0XHRcdDVweCAhZGVmYXVsdDtcbiRzZWxlY3QtbWFyZ2luLWl0ZW0teDpcdFx0XHRcdFx0XHRcdDNweCAhZGVmYXVsdDtcbiRzZWxlY3QtbWFyZ2luLWl0ZW0teTpcdFx0XHRcdFx0XHRcdDNweCAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctc2l6ZTpcdFx0XHRcdFx0XHRcdFx0NXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1jb2xvcjpcdFx0XHRcdFx0XHRcdCM4MDgwODAgIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LW9mZnNldDpcdFx0XHRcdFx0XHRcdDE1cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWNhcmV0LW1hcmdpbjpcdFx0XHRcdFx0XHRcdDAgNHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1jYXJldC1tYXJnaW4tcnRsOlx0XHRcdFx0XHRcdDAgNHB4IDAgLTJweCAhZGVmYXVsdDtcbiRzZWxlY3Qtc3Bpbm5lci1zaXplOlx0XHRcdFx0XHRcdFx0MzBweCAhZGVmYXVsdDtcbiRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItc2l6ZTpcdFx0XHRcdFx0NXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1zcGlubmVyLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci1ib3JkZXIgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgJ2l0ZW1zJztcbkBpbXBvcnQgJ2Ryb3Bkb3duJztcblxuQGltcG9ydCBcIi4vcGx1Z2lucy9kcmFnX2Ryb3Auc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGx1Z2lucy9jaGVja2JveF9vcHRpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BsdWdpbnMvY2xlYXJfYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BsdWdpbnMvZHJvcGRvd25faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BsdWdpbnMvZHJvcGRvd25faW5wdXQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGx1Z2lucy9pbnB1dF9hdXRvZ3Jvdy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wbHVnaW5zL29wdGdyb3VwX2NvbHVtbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGx1Z2lucy9yZW1vdmVfYnV0dG9uLnNjc3NcIjtcblxuOnJvb3Qge1xuXHQtLXRzLXByLWNsZWFyLWJ1dHRvbjogMHB4O1xuXHQtLXRzLXByLWNhcmV0OiAwcHg7XG5cdC0tdHMtcHItbWluOiAuNzVyZW07XG59XG5cbkBtaXhpbiBzZWxlY3RpemUtdmVydGljYWwtZ3JhZGllbnQoJGNvbG9yLXRvcCwgJGNvbG9yLWJvdHRvbSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peCgkY29sb3ItdG9wLCAkY29sb3ItYm90dG9tLCA2MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci10b3AsICRjb2xvci1ib3R0b20pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLiN7JHNlbGVjdC1uc30td3JhcHBlci5zaW5nbGUge1xuXHQuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHQmLCBpbnB1dCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi4jeyRzZWxlY3QtbnN9LWNvbnRyb2w6bm90KC5ydGwpIHtcblx0cGFkZGluZy1yaWdodDpcdG1heCggdmFyKC0tdHMtcHItbWluKSwgY2FsYyggdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgKSAhaW1wb3J0YW50O1xufVxuXG4uI3skc2VsZWN0LW5zfS1jb250cm9sLnJ0bCB7XG5cdHBhZGRpbmctbGVmdDpcdG1heCggdmFyKC0tdHMtcHItbWluKSwgY2FsYyggdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgKSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gdHMtY2FyZXQoKSB7XG5cdC4jeyRzZWxlY3QtbnN9LXdyYXBwZXIuc2luZ2xlIHtcblx0XHQuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHRcdC0tdHMtcHItY2FyZXQ6IDJyZW07XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogcm91bmQoLTAuNSAqICRzZWxlY3QtYXJyb3ctc2l6ZSk7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogJHNlbGVjdC1hcnJvdy1zaXplICRzZWxlY3QtYXJyb3ctc2l6ZSAwICRzZWxlY3QtYXJyb3ctc2l6ZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2VsZWN0LWFycm93LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOm5vdCgucnRsKTo6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogJHNlbGVjdC1hcnJvdy1vZmZzZXQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYucnRsOjphZnRlciB7XG5cdFx0XHRcdGxlZnQ6ICRzZWxlY3QtYXJyb3ctb2Zmc2V0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZHJvcGRvd24tYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2w6OmFmdGVyIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzZWxlY3QtYXJyb3ctc2l6ZSAqIC0wLjg7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgJHNlbGVjdC1hcnJvdy1zaXplICRzZWxlY3QtYXJyb3ctc2l6ZSAkc2VsZWN0LWFycm93LXNpemU7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRzZWxlY3QtYXJyb3ctY29sb3IgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Ji5pbnB1dC1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbCxcblx0XHQmLmlucHV0LWFjdGl2ZSAuI3skc2VsZWN0LW5zfS1jb250cm9sIGlucHV0IHtcblx0XHRcdGN1cnNvcjogdGV4dDtcblx0XHR9XG5cdH1cbn1cblxuLiN7JHNlbGVjdC1uc30td3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLiN7JHNlbGVjdC1uc30tZHJvcGRvd24sXG4uI3skc2VsZWN0LW5zfS1jb250cm9sLFxuLiN7JHNlbGVjdC1uc30tY29udHJvbCBpbnB1dCB7XG5cdGNvbG9yOiAkc2VsZWN0LWNvbG9yLXRleHQ7XG5cdGZvbnQtZmFtaWx5OiAkc2VsZWN0LWZvbnQtZmFtaWx5O1xuXHRmb250LXNpemU6ICRzZWxlY3QtZm9udC1zaXplO1xuXHRsaW5lLWhlaWdodDogJHNlbGVjdC1saW5lLWhlaWdodDtcbn1cblxuLiN7JHNlbGVjdC1uc30tY29udHJvbCxcbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1pbnB1dDtcblx0Y3Vyc29yOiB0ZXh0O1xufVxuXG4udHMtaGlkZGVuLWFjY2Vzc2libGUge1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbiIsIi4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRib3JkZXI6ICRzZWxlY3QtYm9yZGVyO1xuXHRwYWRkaW5nOiAkc2VsZWN0LXBhZGRpbmcteSAkc2VsZWN0LXBhZGRpbmcteDtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNoYWRvdzogJHNlbGVjdC1zaGFkb3ctaW5wdXQ7XG5cdGJvcmRlci1yYWRpdXM6ICRzZWxlY3QtYm9yZGVyLXJhZGl1cztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdC4jeyRzZWxlY3QtbnN9LXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zICYge1xuXHRcdCRwYWRkaW5nLXg6ICRzZWxlY3QtcGFkZGluZy14O1xuXHRcdCRwYWRkaW5nLXRvcDogY2FsYyggI3skc2VsZWN0LXBhZGRpbmcteX0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXl9IC0gI3skc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyfSk7XG5cdFx0JHBhZGRpbmctYm90dG9tOiBjYWxjKCAjeyRzZWxlY3QtcGFkZGluZy15fSAtICN7JHNlbGVjdC1wYWRkaW5nLWl0ZW0teX0gLSAjeyRzZWxlY3QtbWFyZ2luLWl0ZW0teX0gLSAjeyRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXJ9KTtcblxuXHRcdHBhZGRpbmc6ICRwYWRkaW5nLXRvcCAkcGFkZGluZy14ICRwYWRkaW5nLWJvdHRvbTtcblx0fVxuXG5cdC5mdWxsICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtY29sb3ItaW5wdXQtZnVsbDtcblx0fVxuXG5cdC5kaXNhYmxlZCAmLFxuXHQuZGlzYWJsZWQgJiAqIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblx0fVxuXG5cdC5mb2N1cyAmIHtcblx0XHRib3gtc2hhZG93OiAkc2VsZWN0LXNoYWRvdy1pbnB1dC1mb2N1cztcblx0fVxuXG5cdD4gKiB7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC4jeyRzZWxlY3QtbnN9LXdyYXBwZXIubXVsdGkgJiA+IGRpdiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbjogMCAkc2VsZWN0LW1hcmdpbi1pdGVtLXggJHNlbGVjdC1tYXJnaW4taXRlbS15IDA7XG5cdFx0cGFkZGluZzogJHNlbGVjdC1wYWRkaW5nLWl0ZW0teSAkc2VsZWN0LXBhZGRpbmctaXRlbS14O1xuXHRcdGJhY2tncm91bmQ6ICRzZWxlY3QtY29sb3ItaXRlbTtcblx0XHRjb2xvcjogJHNlbGVjdC1jb2xvci1pdGVtLXRleHQ7XG5cdFx0Ym9yZGVyOiAkc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyIHNvbGlkICRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXI7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlO1xuXHRcdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmUtdGV4dDtcblx0XHRcdGJvcmRlcjogJHNlbGVjdC13aWR0aC1pdGVtLWJvcmRlciBzb2xpZCAkc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjtcblx0XHR9XG5cdH1cblxuXHQuI3skc2VsZWN0LW5zfS13cmFwcGVyLm11bHRpLmRpc2FibGVkICYgPiBkaXYge1xuXHRcdCYsICYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiBsaWdodGVuKGRlc2F0dXJhdGUoJHNlbGVjdC1jb2xvci1pdGVtLXRleHQsIDEwMCUpLCAkc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS10ZXh0KTtcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkc2VsZWN0LWNvbG9yLWl0ZW0sIDEwMCUpLCAkc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbSk7XG5cdFx0XHRib3JkZXI6ICRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXIgc29saWQgbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXIsIDEwMCUpLCAkc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS1ib3JkZXIpO1xuXHRcdH1cblx0fVxuXG5cdD4gaW5wdXQge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdG1pbi13aWR0aDogN3JlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0dXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHQmOjotbXMtY2xlYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHsgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cdH1cblxuXHQuaGFzLWl0ZW1zICYgPiBpbnB1dHtcblx0XHRtYXJnaW46ICRzZWxlY3QtY2FyZXQtbWFyZ2luICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLnJ0bCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Ji5zaW5nbGUgLiN7JHNlbGVjdC1uc30tY29udHJvbDphZnRlciB7XG5cdFx0XHRsZWZ0OiAkc2VsZWN0LWFycm93LW9mZnNldDtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQuI3skc2VsZWN0LW5zfS1jb250cm9sID4gaW5wdXQge1xuXHRcdFx0bWFyZ2luOiAkc2VsZWN0LWNhcmV0LW1hcmdpbi1ydGwgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZGlzYWJsZWQgJiB7XG5cdFx0b3BhY2l0eTogJHNlbGVjdC1vcGFjaXR5LWRpc2FibGVkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtY29sb3ItZGlzYWJsZWQ7XG5cdH1cblxuXHQvLyBoaWRlIGlucHV0LCB3aGlsZSByZXRhaW5pbmcgaXRzIGZvY3VzLCBhbmQgbWFpbnRhaW4gbGF5b3V0IHNvIHVzZXJzIGNhbiBzdGlsbCBjbGljayBvbiB0aGUgc3BhY2UgdG8gYnJpbmcgdGhlIGRpc3BsYXkgYmFja1xuXHQvLyB2aXNpYmlsaXR5OmhpZGRlbiBjYW4gcHJldmVudCB0aGUgaW5wdXQgZnJvbSByZWNlaXZpbmcgZm9jdXNcblx0LmlucHV0LWhpZGRlbiAmID4gaW5wdXQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC0xMDAwMHB4O1xuXHR9XG59XG4iLCIuI3skc2VsZWN0LW5zfS1kcm9wZG93biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTA7XG5cdGJvcmRlcjogJHNlbGVjdC1kcm9wZG93bi1ib3JkZXI7XG5cdGJhY2tncm91bmQ6ICRzZWxlY3QtY29sb3ItZHJvcGRvd247XG5cdG1hcmdpbjogMC4yNXJlbSAwIDA7XG5cdGJvcmRlci10b3A6IDAgbm9uZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMTAlKTtcblx0Ym9yZGVyLXJhZGl1czogMCAwICRzZWxlY3QtYm9yZGVyLXJhZGl1cyAkc2VsZWN0LWJvcmRlci1yYWRpdXM7XG5cblx0W2RhdGEtc2VsZWN0YWJsZV0ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LmhpZ2hsaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWhpZ2hsaWdodDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHR9XG5cdH1cblxuXHQub3B0aW9uLFxuXHQub3B0Z3JvdXAtaGVhZGVyLFxuXHQubm8tcmVzdWx0cyxcblx0LmNyZWF0ZSB7XG5cdFx0cGFkZGluZzogJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teSAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14O1xuXHR9XG5cblx0Lm9wdGlvbiwgW2RhdGEtZGlzYWJsZWRdLCBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcblx0XHRjdXJzb3I6IGluaGVyaXQ7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cblx0W2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcblx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdH1cblxuXHQub3B0Z3JvdXAtaGVhZGVyIHtcblx0XHRjb2xvcjogJHNlbGVjdC1jb2xvci1vcHRncm91cC10ZXh0O1xuXHRcdGJhY2tncm91bmQ6ICRzZWxlY3QtY29sb3Itb3B0Z3JvdXA7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0LmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZTtcblx0XHRjb2xvcjogJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZS10ZXh0O1xuXG5cdFx0Ji5jcmVhdGUge1xuXHRcdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtYWN0aXZlLXRleHQ7XG5cdFx0fVxuXHR9XG5cblx0LmNyZWF0ZSB7XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtdGV4dDtcblx0fVxuXG5cdC5zcGlubmVye1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogJHNlbGVjdC1zcGlubmVyLXNpemU7XG5cdFx0aGVpZ2h0OiAkc2VsZWN0LXNwaW5uZXItc2l6ZTtcblx0XHRtYXJnaW46ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXkgJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDtcblxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAkc2VsZWN0LXNwaW5uZXItc2l6ZSAqIC44O1xuXHRcdFx0aGVpZ2h0OiAkc2VsZWN0LXNwaW5uZXItc2l6ZSAqIC44O1xuXHRcdFx0bWFyZ2luOiAkc2VsZWN0LXNwaW5uZXItc2l6ZSAqIC4xO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAkc2VsZWN0LXNwaW5uZXItYm9yZGVyLXNpemUgc29saWQgJHNlbGVjdC1zcGlubmVyLWJvcmRlci1jb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogJHNlbGVjdC1zcGlubmVyLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudCAkc2VsZWN0LXNwaW5uZXItYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xuXHRcdFx0YW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdH1cblx0XHRAa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuXHRcdFx0MCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0MTAwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLWNvbnRlbnQge1xuXHRvdmVyZmxvdzogaGlkZGVuIGF1dG87XG5cdG1heC1oZWlnaHQ6ICRzZWxlY3QtbWF4LWhlaWdodC1kcm9wZG93bjtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4iLCIuI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3Age1xuXHQudHMtZHJhZ2dpbmd7XG5cdFx0Y29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0fVxuXHRcdFxuXHQudHMtZHJhZ2dpbmcgPiAqIHtcblx0XHR2aXNpYmlsaXR5OmhpZGRlbiAhaW1wb3J0YW50O1xuXHR9XG5cbn1cbiIsIi5wbHVnaW4tY2hlY2tib3hfb3B0aW9uczpub3QoLnJ0bCkge1xuXHQub3B0aW9uIGlucHV0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0fVxufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnMucnRsIHtcblx0Lm9wdGlvbiBpbnB1dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlICovXG5cbi5wbHVnaW4tY2xlYXJfYnV0dG9uIHtcblx0LS10cy1wci1jbGVhci1idXR0b246IDFlbTtcblxuXHQuY2xlYXItYnV0dG9ue1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRyaWdodDogY2FsYygjeyRzZWxlY3QtcGFkZGluZy14fSAtICN7JHNlbGVjdC1wYWRkaW5nLWl0ZW0teH0pO1xuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCYuZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbixcblx0Ji5zaW5nbGUgLmNsZWFyLWJ1dHRvbiB7XG5cblx0XHRAaWYgdmFyaWFibGUtZXhpc3RzKHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teCkge1xuXHRcdFx0cmlnaHQ6IE1heCh2YXIoLS10cy1wci1jYXJldCksICN7JHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teH0pO1xuXHRcdH1cblx0XHRAZWxzZXtcblx0XHRcdHJpZ2h0OiBNYXgodmFyKC0tdHMtcHItY2FyZXQpLCBjYWxjKCN7JHNlbGVjdC1wYWRkaW5nLXh9IC0gI3skc2VsZWN0LXBhZGRpbmctaXRlbS14fSkpO1xuXHRcdH1cblx0fVxuXG5cdCYuZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sXG5cdCY6bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b257XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuIiwiLiN7JHNlbGVjdC1uc30td3JhcHBlcntcblx0LmRyb3Bkb3duLWhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6ICgkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS15ICogMikgJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlbGVjdC1jb2xvci1ib3JkZXI7XG5cdFx0YmFja2dyb3VuZDogY29sb3ItbWl4KCRzZWxlY3QtY29sb3ItZHJvcGRvd24sICRzZWxlY3QtY29sb3ItYm9yZGVyLCA4NSUpO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzZWxlY3QtYm9yZGVyLXJhZGl1cyAkc2VsZWN0LWJvcmRlci1yYWRpdXMgMCAwO1xuXHR9XG5cblx0LmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14O1xuXHRcdHRvcDogNTAlO1xuXHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLXRleHQ7XG5cdFx0b3BhY2l0eTogMC40O1xuXHRcdG1hcmdpbi10b3A6IC0xMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG5cdFx0Y29sb3I6IGRhcmtlbigkc2VsZWN0LWNvbG9yLXRleHQsIDI1JSk7XG5cdH1cbn1cbiIsIi5wbHVnaW4tZHJvcGRvd25faW5wdXR7XG5cblx0Ji5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlcjogJHNlbGVjdC1ib3JkZXI7XG5cdFx0QGlmIHZhcmlhYmxlLWV4aXN0cyhpbnB1dC1ib3gtc2hhZG93KSB7XG5cdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24taW5wdXQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzZWxlY3QtY29sb3ItYm9yZGVyO1xuXHRcdGJvcmRlci13aWR0aDogMCAwIDFweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAkc2VsZWN0LXBhZGRpbmcteSAkc2VsZWN0LXBhZGRpbmcteDtcblx0XHRib3gtc2hhZG93OiAkc2VsZWN0LXNoYWRvdy1pbnB1dDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCYuZm9jdXMgLiN7JHNlbGVjdC1uc30tZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0e1xuXHRcdEBpZiB2YXJpYWJsZS1leGlzdHMoaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0QGlmICRlbmFibGUtc2hhZG93cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaXRlbXMtcGxhY2Vob2xkZXJ7XG5cdFx0Ym9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLmhhcy1pdGVtcyAuaXRlbXMtcGxhY2Vob2xkZXIsXG5cdCYuZHJvcGRvd24tYWN0aXZlIC5pdGVtcy1wbGFjZWhvbGRlcntcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93e1xuXG5cdCYuaGFzLWl0ZW1zIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgPiBpbnB1dCB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cdFxuXHQmLmhhcy1pdGVtcy5mb2N1cyAuI3skc2VsZWN0LW5zfS1jb250cm9sID4gaW5wdXQge1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0bWluLXdpZHRoOiA0cHg7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjp0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cbiIsIi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIHtcblx0LnRzLWRyb3Bkb3duLWNvbnRlbnR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5vcHRncm91cCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcblx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGZsZXgtYmFzaXM6IDA7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cblx0Lm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1yaWdodDogMCBub25lO1xuXHR9XG5cblx0Lm9wdGdyb3VwOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3B0Z3JvdXAtaGVhZGVyIHtcblx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdH1cbn1cbiIsIi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b257XG5cdC5pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Lml0ZW0gLnJlbW92ZSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgJHNlbGVjdC1wYWRkaW5nLWl0ZW0teDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0Lml0ZW0gLnJlbW92ZTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCA1JSk7XG5cdH1cblxuXHQmLmRpc2FibGVkIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXG5cdC5yZW1vdmUtc2luZ2xlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGZvbnQtc2l6ZTogMjNweDtcblx0fVxufVxuXG4uI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKXtcblx0Lml0ZW0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6XHQwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaXRlbSAucmVtb3ZlIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXI7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzZWxlY3QtcGFkZGluZy1pdGVtLXg7XG5cdH1cblxuXHQuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmUtYm9yZGVyO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXIsIDEwMCUpLCAkc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS1ib3JkZXIpO1xuXHR9XG59XG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIHtcblx0Lml0ZW0ge1xuXHRcdHBhZGRpbmctbGVmdDpcdDAgIWltcG9ydGFudDtcblx0fVxuXHRcblx0Lml0ZW0gLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6ICRzZWxlY3QtcGFkZGluZy1pdGVtLXg7XG5cdH1cblxuXHQuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjtcblx0fVxuXG5cdCYuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBsaWdodGVuKGRlc2F0dXJhdGUoJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlciwgMTAwJSksICRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtLWJvcmRlcik7XG5cdH1cbn1cbiIsIi8qKlxuICogVG9tIFNlbGVjdCBCb290c3RyYXAgNVxuICovXG5cbi8vIEltcG9ydCBCb290c3RyYXAgNSBmdW5jdGlvbnMgYW5kIHZhcmlhYmxlc1xuJHN0YXRlLXZhbGlkOiBtYXAtZ2V0KCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzLCd2YWxpZCcpICFkZWZhdWx0O1xuJHN0YXRlLWludmFsaWQ6IG1hcC1nZXQoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMsJ2ludmFsaWQnKSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogdHJ1ZSAhZGVmYXVsdDtcbiRzZWxlY3QtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG4kc2VsZWN0LWZvbnQtc2l6ZTogaW5oZXJpdCAhZGVmYXVsdDtcbiRzZWxlY3QtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7IC8vIGZvcm1lcmx5IGxpbmUtaGVpZ2h0LWNvbXB1dGVkXG5cbiRzZWxlY3QtY29sb3ItdGV4dDogJGdyYXktODAwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1oaWdobGlnaHQ6IHJnYmEoMjU1LCAyMzcsIDQwLCA0MCUpICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pbnB1dDogJGlucHV0LWJnICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pbnB1dC1mdWxsOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRpc2FibGVkOiAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW06ICNlZmVmZWYgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZTogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLXRleHQ6ICNmZmYgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwJSkgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLW9wdGdyb3VwOiAkZHJvcGRvd24tYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLW9wdGdyb3VwLXRleHQ6ICRkcm9wZG93bi1oZWFkZXItY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLW9wdGdyb3VwLWJvcmRlcjogJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duOiAkZHJvcGRvd24tYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWJvcmRlci10b3A6IGNvbG9yLW1peCgkaW5wdXQtYm9yZGVyLWNvbG9yLCAkaW5wdXQtYmcsIDgwJSkgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZyAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dDogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tY3JlYXRlLWFjdGl2ZS10ZXh0OiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3Qtb3BhY2l0eS1kaXNhYmxlZDogMC41ICFkZWZhdWx0O1xuJHNlbGVjdC1ib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdC1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXI6IDAgIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS15OiAzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctaXRlbS14OiA1cHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctaXRlbS15OiAxcHggIWRlZmF1bHQ7XG4kc2VsZWN0LW1hcmdpbi1pdGVtLXg6IDNweCAhZGVmYXVsdDtcbiRzZWxlY3QtbWFyZ2luLWl0ZW0teTogM3B4ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1zaXplOiA1cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LWNvbG9yOiAkc2VsZWN0LWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LW9mZnNldDogY2FsYygjeyRzZWxlY3QtcGFkZGluZy14fSArIDVweCkgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ0b20tc2VsZWN0XCI7XG5cbkBtaXhpbiB0cy1mb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG5cdCRzdGF0ZS1tYXA6IG1hcC1nZXQoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMsJHN0YXRlKTtcblxuXHQuI3skc2VsZWN0LW5zfS13cmFwcGVyLmlzLSN7JHN0YXRlfSxcblx0Lndhcy12YWxpZGF0ZWQgLiN7JHN0YXRlfSxcblx0Lndhcy12YWxpZGF0ZWQgOiN7JHN0YXRlfSArIC4jeyRzZWxlY3QtbnN9LXdyYXBwZXIge1xuXHRcdCRjb2xvcjogbWFwLWdldCgkc3RhdGUtbWFwLCdjb2xvcicpO1xuXHRcdCRpY29uOiBtYXAtZ2V0KCRzdGF0ZS1tYXAsJ2ljb24nKTtcblxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG5cdFx0Jjpub3QoLnNpbmdsZSkge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQmLnNpbmdsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQmLmZvY3VzIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KTtcblx0XHR9XG5cdH1cbn1cblxuXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93bixcbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLmZvcm0tY29udHJvbCxcbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLmZvcm0tc2VsZWN0IHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHR6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yOyAvLyAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMTcuNSUpO1xufVxuXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93biB7XG5cdC5vcHRncm91cC1oZWFkZXIge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdH1cblxuXHQub3B0Z3JvdXA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5vcHRncm91cDo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnICc7XG5cdFx0ZGlzcGxheTpcdCBibG9jaztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0bWFyZ2luOiAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkcm9wZG93bi1kaXZpZGVyLWJnO1xuXHRcdG1hcmdpbi1sZWZ0OiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14ICogLTE7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14ICogLTE7XG5cdH1cblxuXHQuY3JlYXRlIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg7XG5cdH1cbn1cblxuLiN7JHNlbGVjdC1uc30tZHJvcGRvd24tY29udGVudCB7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG4uI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0QGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG5cdGRpc3BsYXk6ZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuZm9jdXMgJiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0QGlmICRlbmFibGUtc2hhZG93cyB7XG5cdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcblx0XHR9XG5cdH1cblxuXHQuaXRlbSB7XG5cdFx0ZGlzcGxheTpcdGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG5AaW5jbHVkZSB0cy1mb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJ2ludmFsaWQnKTtcbkBpbmNsdWRlIHRzLWZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3RvcigndmFsaWQnKTtcblxuLiN7JHNlbGVjdC1uc30td3JhcHBlciB7XG5cdG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG5cdGRpc3BsYXk6ZmxleDtcblx0XG5cdC5pbnB1dC1ncm91cC1zbSA+ICYsXG5cdCYuZm9ybS1zZWxlY3Qtc20sXG5cdCYuZm9ybS1jb250cm9sLXNtIHtcblx0XHRtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuXG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcblx0XHR9XG5cblx0XHQmLmhhcy1pdGVtcyAuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHRcdGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1zbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5pbnB1dC1ncm91cC1zbSA+ICYubXVsdGkuaGFzLWl0ZW1zLFxuXHQmLmZvcm0tc2VsZWN0LXNtLm11bHRpLmhhcy1pdGVtcyxcblx0Ji5mb3JtLWNvbnRyb2wtc20ubXVsdGkuaGFzLWl0ZW1zIHtcblx0XHQuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHRcdC8vIHBhZGRpbmctdG9wID0gKCRpbnB1dC1oZWlnaHQtc20gLSBib3JkZXItd2lkdGggLSBpdGVtLWhlaWdodCkgLyAyO1xuXHRcdFx0Ly8gaXRlbS1oZWlnaHQgPSAoJHNlbGVjdC1saW5lLWhlaWdodCAqICRpbnB1dC1mb250LXNpemUtc20pICsgKCRzZWxlY3QtcGFkZGluZy1pdGVtLXkgKiAyKVxuXHRcdFx0JGJvcmRlci1hbmQtcGFkZGluZzogY2FsYygoJGlucHV0LWJvcmRlci13aWR0aCArICRzZWxlY3QtcGFkZGluZy1pdGVtLXkpICogMik7XG5cdFx0XHQkdHMtc2VsZWN0LXBhZGRpbmctc206IGNhbGMoKCN7JGlucHV0LWhlaWdodC1zbX0gLSAoI3skc2VsZWN0LWxpbmUtaGVpZ2h0fSAqICN7JGlucHV0LWZvbnQtc2l6ZS1zbX0pIC0gI3skYm9yZGVyLWFuZC1wYWRkaW5nfSkvMik7XG5cblx0XHRcdHBhZGRpbmctdG9wOiAkdHMtc2VsZWN0LXBhZGRpbmctc20gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLm11bHRpIHtcblx0XHQmLmhhcy1pdGVtcyAuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRzZWxlY3QtcGFkZGluZy14fSAtICN7JHNlbGVjdC1wYWRkaW5nLWl0ZW0teH0pO1xuXG5cdFx0XHQtLXRzLXByLW1pbjogY2FsYygjeyRzZWxlY3QtcGFkZGluZy14fSAtICN7JHNlbGVjdC1wYWRkaW5nLWl0ZW0teH0pO1xuXHRcdH1cblx0XHQuI3skc2VsZWN0LW5zfS1jb250cm9sID4gZGl2IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoI3skc2VsZWN0LWJvcmRlci1yYWRpdXN9IC0gMXB4KTtcblx0XHR9XG5cdH1cblxuXHQuaW5wdXQtZ3JvdXAtbGcgPiAmLFxuXHQmLmZvcm0tY29udHJvbC1sZyxcblx0Ji5mb3JtLXNlbGVjdC1sZyB7XG5cdFx0bWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcblx0XHQuI3skc2VsZWN0LW5zfS1jb250cm9se1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLmZvcm0tY29udHJvbCwgLmZvcm0tc2VsZWN0KSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdCYuc2luZ2xlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuXHRcdH1cblx0fVxuXG5cdCYuZm9ybS1zZWxlY3QsXG5cdCYuc2luZ2xlIHtcblx0XHQtLXRzLXByLWNhcmV0OiAjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ307XG5cdH1cblxuXHQmLmZvcm0tY29udHJvbCwgXG5cdCYuZm9ybS1zZWxlY3Qge1xuXHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQuI3skc2VsZWN0LW5zfS1jb250cm9sLFxuXHRcdCYuc2luZ2xlLmlucHV0LWFjdGl2ZSAuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHRcdGJvcmRlcjpcdFx0bm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCY6bm90KC5kaXNhYmxlZCkgLiN7JHNlbGVjdC1uc30tY29udHJvbCxcblx0XHQmOm5vdCguZGlzYWJsZWQpLnNpbmdsZS5pbnB1dC1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBsZXQgdGhlIGJhY2tncm91bmQgb2YgLmZvcm0tc2VsZWN0IHNob3cgdGhyb3VnaFxuXHRcdH1cblx0fVxufVxuXG4uaW5wdXQtZ3JvdXB7XG5cdCYgPiAuI3skc2VsZWN0LW5zfS13cmFwcGVyIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0d2lkdGg6IDElO1xuXHR9XG5cblx0JiA+IC4jeyRzZWxlY3QtbnN9LXdyYXBwZXI6bm90KDpudGgtY2hpbGQoMikpID4gLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG5cblx0JiA+IC4jeyRzZWxlY3QtbnN9LXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSA+IC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG59XG4iLCI6cm9vdCxcclxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcclxuXHJcbiAgIC8qIHRoZW1lIGNvbG9ycyAqL1xyXG4gICAtLWFkbWludWl1eC10aGVtZS0xOiAjNTg0MGVmO1xyXG4gICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjNDYyZGU2O1xyXG4gICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogIzMyMWFkMTtcclxuICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDg4LCA2NCwgMjM5O1xyXG4gICAtLWFkbWludWl1eC10aGVtZS0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgIC0tYWRtaW51aXV4LXRoZW1lLTI6ICNlNDZkY2U7XHJcbiAgIC0tYWRtaW51aXV4LXRoZW1lLTItcmdiOiAyMjgsIDEwOSwgMjA2O1xyXG4gICAtLWFkbWludWl1eC10aGVtZS0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAvKiB0aGVtZSBhY2NlbnQgY29sb3JzICovXHJcbiAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiAjZTQ2ZGNlO1xyXG4gICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1ob3ZlcjogI2RmNWVjNztcclxuICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtYWN0aXZlOiAjZTA0YmM1O1xyXG4gICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2I6IDIyNywgMTAwLCAyMDM7XHJcbiAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiByZ2IoMjM2LCAyMjksIDE2Mik7XHJcbiAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMjM2LCAyMjksIDE2MjtcclxuICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItdGV4dDogIzAwMDAwMDtcclxuXHJcbiAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgIC0tYWRtaW51aXV4LWJnLTE6ICNlNmVjZjg7XHJcbiAgIC0tYWRtaW51aXV4LWJnLTI6ICNiZmQyZmE7XHJcblxyXG4gICAtLWFkbWludWl1eC10ZXh0OiAjMjIyMjIyO1xyXG5cclxuICAgLyogc2lkZWJhciAqL1xyXG4gICAtLWFkbWludWl1eC1zaWRlYmFyLXdpZHRoOiAyODBweDtcclxuICAgLS1hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMtd2lkdGg6IDYwcHg7XHJcblxyXG4gICAvKiBoZWFkZXIgKi9cclxuICAgLS1hZG1pbnVpdXgtaGVhZGVyLWFjdGl2ZS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XHJcbiAgIC0tYWRtaW51aXV4LWhlYWRlci1hY3RpdmUtb3BhY2l0eTogMC44O1xyXG5cclxuICAgLyogZm9vdGVyICovXHJcbiAgIC0tYWRtaW51aXV4LWZvb3Rlci1iZzogI2ZmZmZmZjtcclxuICAgLS1hZG1pbnVpdXgtZm9vdGVyLWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcclxuXHJcbiAgIC8qIGJvb3RzdHJhcCBzdGFuZGFyZCBjb2xvcnMgKi9cclxuICAgLS1icy1wcmltYXJ5OiAjMGQ2ZWZkO1xyXG4gICAtLWJzLXByaW1hcnktcmdiOiAxMywgMTEwLCAyNTM7XHJcbiAgIC0tYnMtc2Vjb25kYXJ5OiAjNjY3NzkxO1xyXG4gICAtLWJzLXNlY29uZGFyeS1yZ2I6IDEwMiwgMTE5LCAxNDU7XHJcbiAgIC0tYnMtc3VjY2VzczogIzZmYWEwMDtcclxuICAgLS1icy1zdWNjZXNzLXJnYjogMTI2LCAxNzAsIDA7XHJcbiAgIC0tYnMtaW5mbzogIzBkY2FmMDtcclxuICAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xyXG4gICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XHJcbiAgIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xyXG4gICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcclxuICAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcclxuICAgLS1icy1saWdodDogI2Y4ZjlmYTtcclxuICAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XHJcbiAgIC0tYnMtZGFyazogIzIxMjUyOTtcclxuICAgLS1icy1kYXJrLXJnYjogMzMsIDM3LCA0MTtcclxuICAgLS1icy1saW5rLWNvbG9yOiByZ2IoMTAxLCAxMTksIDE0Nik7XHJcbiAgIC0tYnMtbGluay1jb2xvci1yZ2I6IDEwMSwgMTE5LCAxNDY7XHJcbiAgIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICMwMDUxYzc7XHJcbiAgIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICMyYjJmMzI7XHJcbiAgIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjNmE4YTAwO1xyXG4gICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzAxNTc5ZTtcclxuICAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICNlMzdlMDA7XHJcbiAgIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICNhMzAwMTE7XHJcbiAgIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcclxuICAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XHJcbiAgIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICNjZmUyZmY7XHJcbiAgIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogI2UyZTNlNTtcclxuICAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogI2U3ZjRkNjtcclxuICAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjZmNkZmUwO1xyXG4gICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjZmZmM2MyO1xyXG4gICAtLWJzLWluZm8tYmctc3VidGxlOiAjZDdmN2ZmO1xyXG4gICAtLWJzLWJsdWUtc3VidGxlOiAjYzlkOGYwO1xyXG4gICAtLWJzLWluZGlnby1zdWJ0bGU6ICNkMWMyZTk7XHJcbiAgIC0tYnMtcHVycGxlLXN1YnRsZTogI2UxZGFmMztcclxuICAgLS1icy1waW5rLXN1YnRsZTogI2YwZDdlYTtcclxuICAgLS1icy1yZWQtc3VidGxlOiAjZTRiN2JiO1xyXG4gICAtLWJzLW9yYW5nZS1zdWJ0bGU6ICNmZmQ4Yjg7XHJcbiAgIC0tYnMteWVsbG93LXN1YnRsZTogI2Y3ZTRhNDtcclxuICAgLS1icy1ncmVlbi1zdWJ0bGU6ICNkMGYzZTI7XHJcbiAgIC0tYnMtdGVhbC1zdWJ0bGU6ICNjNGVjZTE7XHJcbiAgIC0tYnMtY3lhbi1zdWJ0bGU6ICNiY2U0ZWI7XHJcbiAgIC0tYnMtYmx1ZS1lbXBoYXNpczogIzAwMzg4ZDtcclxuICAgLS1icy1pbmRpZ28tZW1waGFzaXM6ICMzNTAxOGE7XHJcbiAgIC0tYnMtcHVycGxlLWVtcGhhc2lzOiAjMzIwMDhmO1xyXG4gICAtLWJzLXBpbmstZW1waGFzaXM6ICM4YjAwNDY7XHJcbiAgIC0tYnMtcmVkLWVtcGhhc2lzOiAjODgwMDBlO1xyXG4gICAtLWJzLW9yYW5nZS1lbXBoYXNpczogIzhmNDAwMDtcclxuICAgLS1icy15ZWxsb3ctZW1waGFzaXM6ICM5OTVjMDA7XHJcbiAgIC0tYnMtZ3JlZW4tZW1waGFzaXM6ICMwMDg4NDg7XHJcbiAgIC0tYnMtdGVhbC1lbXBoYXNpczogIzAwODA1OTtcclxuICAgLS1icy1jeWFuLWVtcGhhc2lzOiAjMDA3MzhhO1xyXG4gICAtLWJzLWNob2NvbGF0ZTogIzQxMTkwMDtcclxuICAgLS1icy1icm93bjogIzc5NTU0ODtcclxuICAgLS1icy1ncmV5OiAjNjA3ZDhiO1xyXG4gICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzllYzVmZTtcclxuICAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogI2M0YzhjYjtcclxuICAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICNhY2NjNzA7XHJcbiAgIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjOWVlYWY5O1xyXG4gICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZTY5YztcclxuICAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2YxYWViNTtcclxuICAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xyXG4gICAtLWJzLWxpbmstY29sb3I6ICM2NTc3OTI7XHJcbiAgIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcblxyXG4gICBbZGF0YS1icy1pbWc9ZGFya10ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUtYmx1ZSB7XHJcbiAgICAgIC8qIHRoZW1lIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjMDA0OWU4O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjMDAzZmM3O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogIzAwMzdhZDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDAsIDczLCAyMzI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMjogcmdiKDc2LCAxODksIDI1NSk7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItcmdiOiA3NiwgMTg5LCAyNTU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICMwMzA0NWU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjMDEwMjRiO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICMwMTAyMzU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogMywgNCwgOTQ7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiByZ2IoMTcxLCAxOSwgMTk3KTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItcmdiOiAxNzEsIDE5LCAxOTc7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBnZW5lcmFsIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiAjZTZlZWY1O1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiAjYmFkYWYwO1xyXG5cclxuICAgICAgLyogb3RoZXIgKi9cclxuICAgICAgLS1icy1saW5rLWNvbG9yOiAjNjU3NzkyO1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUtaW5kaWdvIHtcclxuICAgICAgLyogdGhlbWUgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6IHJnYig3NywgMTYsIDI0Mik7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXI6ICM1OTBhZDg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtYWN0aXZlOiAjNDgwMmI4O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXJnYjogNzcsIDE2LCAyNDI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMjogIzc1OGJmZDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2I6IDExNywgMTM5LCAyNTM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICNmOTU3Mzg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjZWU0OTI4O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICNlNDM1MTI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogMjQ5LCA4NywgNTY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiAjZmY4NjAwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2I6IDI1NSwgMTM0LCAwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgLyogdGhlbWUgZ2VuZXJhbCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogI2U3ZThmNztcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogI2M2Y2FmODtcclxuXHJcbiAgICAgIC8qIG90aGVyICovXHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogIzY4NjU5MjtcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLXB1cnBsZSB7XHJcbiAgICAgIC8qIHRoZW1lIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjNDcxY2E4O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjMzYxMDhkO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogIzI5MDI4NTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDcxLCAyOCwgMTY4O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTI6ICNkMTEwNWE7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItcmdiOiAyMDksIDE2LCA5MDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgLyogdGhlbWUgYWNjZW50IGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMTogI2Y3MjU4NTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtaG92ZXI6ICNkZDEzNmU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWFjdGl2ZTogI2JiMDI1NTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiOiAyNDcsIDM3LCAxMzM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiByZ2IoMjQ3LCAxNzQsIDI0OCk7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMjQ3LCAxNzQsIDI0ODtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICNmNWYwZmE7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICNkZWM2Zjc7XHJcblxyXG4gICAgICAvKiBvdGhlciAqL1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6ICM3OTY1OTI7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS1waW5rIHtcclxuICAgICAgLyogdGhlbWUgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6ICNlNTBhOGU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXI6ICNjNTAyNzc7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtYWN0aXZlOiAjYTUwMDYzO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXJnYjogMjI5LCAxMCwgMTQyO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTI6ICNiODkyZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItcmdiOiAxODQsIDE0NiwgMjU1O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBhY2NlbnQgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiByZ2IoNTksIDAsIDEzNCk7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjMmIwMDY0O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICMyMDAwNDk7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogNTksIDAsIDEzNDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6ICMwMGJjZDQ7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMCwgMTg4LCAyMTI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBnZW5lcmFsIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiAjZmFlZGY3O1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiAjZmZkMmY1O1xyXG5cclxuICAgICAgLyogb3RoZXIgKi9cclxuICAgICAgLS1icy1saW5rLWNvbG9yOiAjOTI2NTg4O1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUtcmVkIHtcclxuICAgICAgLyogdGhlbWUgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6ICNjODAwMzY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXI6ICNhNzAwMmM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtYWN0aXZlOiAjOTYwMDI4O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXJnYjogMjAwLCAwLCA1NDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yOiAjZTQ2ZGNlO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogMjI4LCAxMDksIDIwNjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgLyogdGhlbWUgYWNjZW50IGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMTogIzBjMTg0NDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtaG92ZXI6ICNkZjVlYzc7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWFjdGl2ZTogI2UwNGJjNTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiOiAxMiwgMjQsIDY4O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMjogIzM0NzJjZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItcmdiOiA1MiwgMTE0LCAyMDc7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBnZW5lcmFsIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiAjZmZlZGViO1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiAjZmFjYmNiO1xyXG5cclxuXHJcbiAgICAgIC8qIG90aGVyICovXHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogIzY1Nzc5MjtcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLW9yYW5nZSB7XHJcbiAgICAgIC8qIHRoZW1lIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjZmM3YTFlO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjZTQ2OTExO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogI2NlNWEwODtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDI1MiwgMTIyLCAzMDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yOiAjY2U2YTg1O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogMjA2LCAxMDYsIDEzMztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgLyogdGhlbWUgYWNjZW50IGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMTogIzQ4NTY5NjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtaG92ZXI6ICMzNTQ0ODY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWFjdGl2ZTogIzI0MzQ3ZTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiOiA3MiwgODYsIDE1MDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6ICNmNTVjN2E7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMjQ1LCA5MiwgMTIyO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgLyogdGhlbWUgZ2VuZXJhbCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogI2ZhZjFlNjtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogI2ViZDZiZTtcclxuXHJcblxyXG4gICAgICAvKiBvdGhlciAqL1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6ICM4ODc2NWQ7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS15ZWxsb3cge1xyXG4gICAgICAvKiB0aGVtZSBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogI2ZmYWUwNztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3ZlcjogI2U2OTkwMDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1hY3RpdmU6ICNjNzg1MDA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiOiAyNTUsIDE3NCwgNztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yOiAjYWFjYzAwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogMTcwLCAyMDQsIDA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICMzMzMzMzM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjMjIyMjIyO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICMwMDAwMDA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogMzAsIDMwLCAzMDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6ICM5YThjOTg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMTU0LCAxNDAsIDE1MjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICNmYWY1ZTY7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICNmZGVhYmQ7XHJcblxyXG5cclxuICAgICAgLyogb3RoZXIgKi9cclxuICAgICAgLS1icy1saW5rLWNvbG9yOiAjN2M2ZDU3O1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUtZ3JlZW4ge1xyXG4gICAgICAvKiB0aGVtZSBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogIzA4YTA0NjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3ZlcjogIzA2ODgzYTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1hY3RpdmU6ICMwMDcwMmQ7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiOiA4LCAxNjAsIDcwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTI6ICMwYmJlZWI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItcmdiOiAxMSwgMTkwLCAyMzU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICMwMDQ5ZTg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjMDAzZWM0O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICMwMTM1YTc7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogMCwgNzMsIDIzMjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6ICNlYTAwZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMjM0LCAwLCAyNTU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBnZW5lcmFsIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiAjZTJmM2U3O1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiAjYmRlOWNhO1xyXG5cclxuXHJcbiAgICAgIC8qIG90aGVyICovXHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogIzY5Nzk2YTtcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLXRlYWwge1xyXG4gICAgICAvKiB0aGVtZSBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogIzAwYTg4NTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3ZlcjogIzAwOGY3MjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1hY3RpdmU6ICMwMDcyNWI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiOiAwLCAxNjgsIDEzMztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yOiAjYzJjYjZhO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogMTk0LCAyMDMsIDEwNjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgLyogdGhlbWUgYWNjZW50IGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMTogIzIyNTc3YTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtaG92ZXI6ICMxNzRiNmU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWFjdGl2ZTogIzBhM2I1YztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiOiAzNCwgODcsIDEyMjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6ICNiMDVlYzM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMTc2LCA5NCwgMTk1O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgLyogdGhlbWUgZ2VuZXJhbCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogI2U2ZjJmMDtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogI2I4ZTllMTtcclxuXHJcblxyXG4gICAgICAvKiBvdGhlciAqL1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6ICM2MDdlN2E7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS1jeWFuIHtcclxuICAgICAgLyogdGhlbWUgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6ICMwM2FlZDI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXI6ICMwMDk1YjM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtYWN0aXZlOiAjMDA4NDllO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXJnYjogMywgMTc0LCAyMTA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMjogI2U0NmRjZTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2I6IDIyOCwgMTA5LCAyMDY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICNmZjViOTM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjZjM0MDdjO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICNlYjJiNmI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogMjU1LCA5MSwgMTQ3O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMjogIzM0NzJjZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItcmdiOiA1MiwgMTE0LCAyMDc7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBnZW5lcmFsIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiAjZGNlZWY0O1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiAjYmNlNGYxO1xyXG5cclxuXHJcbiAgICAgIC8qIG90aGVyICovXHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogIzY1ODQ5MjtcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLWNob2NvbGF0ZSB7XHJcbiAgICAgIC8qIHRoZW1lIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjNDExOTAwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjMzExMzAwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogIzE4MDkwMDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDY1LCAyNSwgMDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yOiAjMzYwMDhkO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogNTQsIDAsIDE0MTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgLyogdGhlbWUgYWNjZW50IGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMTogI2NkMTgxODtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtaG92ZXI6ICNiODA5MDk7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWFjdGl2ZTogIzljMDAwMDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiOiAyMDUsIDI0LCAyNDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6ICNmZjJkN2Q7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMjU1LCA0NSwgMTI1O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgLyogdGhlbWUgZ2VuZXJhbCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogI2Y3ZWNlNjtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogI2U0YzdiODtcclxuXHJcblxyXG4gICAgICAvKiBvdGhlciAqL1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6ICM2NTc3OTI7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS1icm93biB7XHJcbiAgICAgIC8qIHRoZW1lIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjNzk1NTQ4O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjNmI0NTM3O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogIzU4MzUyODtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDEzMSwgODUsIDcyO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTI6ICNmZmM5NWY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItcmdiOiAyNTUsIDIwMSwgOTU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICM5Y2IyN2U7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjODU5ZTYzO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICM3NTkxNGY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogMTU2LCAxNzgsIDEyNjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6ICNmZmQwZDA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMjU1LCAyMDgsIDIwODtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICNmOGViZTE7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICNlNmNhYjQ7XHJcblxyXG5cclxuICAgICAgLyogb3RoZXIgKi9cclxuICAgICAgLS1icy1saW5rLWNvbG9yOiAjODY3NzcyO1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUtZ3JleSB7XHJcbiAgICAgIC8qIHRoZW1lIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjNjE2NzdhO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjNGQ1NDZiO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogIzM2M2U1NztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDkxLCAxMDMsIDEyMjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yOiAjMDBhZGI1O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogMCwgMTczLCAxODE7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICM4MzgzODM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjODM4MzgzO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICM4MzgzODM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogMTMxLCAxMzEsIDEzMTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6IHJnYigxODcsIDE0MywgMTY5KTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItcmdiOiAxODcuIDE0My4gMTY5O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgLyogdGhlbWUgZ2VuZXJhbCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogI2U1ZTZlOTtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogI2JjYmVjNDtcclxuXHJcblxyXG4gICAgICAvKiBvdGhlciAqL1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6ICM2NTc3OTI7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS1ibGFjayB7XHJcbiAgICAgIC8qIHRoZW1lIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjMzMzMzMzO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjMjIyMjIyO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogIzExMTExMTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDMwLCAzMCwgMzA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMjogI2U0NmRjZTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2I6IDIyOCwgMTA5LCAyMDY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICM0ZDRkNGQ7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjM2IzYjNiO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICMyNDIzMjM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogNzcsIDc3LCA3NztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6IHJnYigxODAsIDk2LCA5Nik7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMTgwLCA5NiwgOTY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAvKiB0aGVtZSBnZW5lcmFsIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiAjZTRlM2UzO1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiAjYWNhY2FjO1xyXG5cclxuXHJcbiAgICAgIC8qIG90aGVyICovXHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogIzc3Nzc3NztcclxuICAgfVxyXG5cclxufVxyXG5cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG5cclxuICAgLyogdGhlbWUgZ2VuZXJhbCBjb2xvcnMgKi9cclxuICAgLS1hZG1pbnVpdXgtYmctMTogcmdiKDE1LCAxNywgMjYpO1xyXG4gICAtLWFkbWludWl1eC1iZy0yOiByZ2IoMjcsIDI5LCAzNyk7XHJcbiAgIC0tYWRtaW51aXV4LXRleHQ6ICNmZmZmZmY7XHJcbiAgIC0tYnMtc2Vjb25kYXJ5OiAjOGE5NGFkO1xyXG4gICAtLWJzLXNlY29uZGFyeS1yZ2I6IDEzOCwgMTQ4LCAxNzM7XHJcblxyXG4gICAvKiBoZWFkZXIgKi9cclxuICAgLS1hZG1pbnVpdXgtaGVhZGVyLWFjdGl2ZS1iZy1yZ2I6IDAsIDAsIDA7XHJcblxyXG4gICAvKiBicyBjb2xvcnMgKi9cclxuICAgLS1icy10ZXJ0aWFyeS1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KTtcclxuICAgLS1icy1ib2R5LWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGV4dCk7XHJcbiAgIC0tYnMtYm9keS1iZzogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICAtLWJzLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgIC0tYnMtZGQtYmc6ICMyMjI0M2Y7XHJcblxyXG4gICBbZGF0YS1icy1pbWc9ZGFya10ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgfVxyXG5cclxuICAgW2RhdGEtYnMtaW1nPWxpZ2h0XSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIH1cclxuXHJcbiAgIFtjbGFzcyo9Jy1zdWJ0bGUnXTpub3QoW2NsYXNzKj0nYmctdGhlbWUtJ10pIHtcclxuICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS1ibHVlIHtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogIzAxMDUxYjtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogIzA5MTEzZDtcclxuXHJcbiAgICAgIC8qIGJzIGNvbG9ycyAqL1xyXG4gICAgICAtLWJzLWRkLWJnOiAjMTkyNDQ3O1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgLS1icy1ib2R5LWJnOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS1pbmRpZ28ge1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiByZ2IoNCwgMSwgMjcpO1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiByZ2IoMjcsIDI5LCAzNyk7XHJcblxyXG4gICAgICAvKiBicyBjb2xvcnMgKi9cclxuICAgICAgLS1icy1kZC1iZzogIzI4MjE0ZTtcclxuICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIC0tYnMtYm9keS1iZzogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUtcHVycGxlIHtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogcmdiKDgsIDIsIDI3KTtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogcmdiKDI3LCAyOSwgMzcpO1xyXG5cclxuICAgICAgLyogYnMgY29sb3JzICovXHJcbiAgICAgIC0tYnMtZGQtYmc6ICMyMzEzNTU7XHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAtLWJzLWJvZHktYmc6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLXBpbmsge1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiAjMTQwMjFiO1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiAjMzIwYzQxO1xyXG5cclxuICAgICAgLyogYnMgY29sb3JzICovXHJcbiAgICAgIC0tYnMtZGQtYmc6ICM0OTBiNDQ7XHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAtLWJzLWJvZHktYmc6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLXJlZCB7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6IHJnYigyMCwgMiwgMTUpO1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiByZ2IoMjcsIDI5LCAzNyk7XHJcblxyXG4gICAgICAvKiBicyBjb2xvcnMgKi9cclxuICAgICAgLS1icy1kZC1iZzogIzRiMGYyYztcclxuICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIC0tYnMtYm9keS1iZzogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUtb3JhbmdlIHtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogcmdiKDIwLCA5LCAyKTtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogcmdiKDI3LCAyOSwgMzcpO1xyXG5cclxuICAgICAgLyogYnMgY29sb3JzICovXHJcbiAgICAgIC0tYnMtZGQtYmc6ICM0NDIyMGQ7XHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAtLWJzLWJvZHktYmc6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLXllbGxvdyB7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6IHJnYigyMCwgMTQsIDEpO1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiByZ2IoMjcsIDI5LCAzNyk7XHJcblxyXG4gICAgICAvKiBicyBjb2xvcnMgKi9cclxuICAgICAgLS1icy10ZXJ0aWFyeS1iZzogIzMwMjAwMjtcclxuICAgICAgLS1icy1kZC1iZzogIzQ2MzAwOTtcclxuICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIC0tYnMtYm9keS1iZzogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICB9XHJcblxyXG4gICAudGhlbWUtZ3JlZW4ge1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiByZ2IoMCwgMTYsIDEwKTtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogcmdiKDI3LCAyOSwgMzcpO1xyXG5cclxuICAgICAgLyogYnMgY29sb3JzICovXHJcbiAgICAgIC0tYnMtZGQtYmc6ICMwNjM2MWY7XHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAtLWJzLWJvZHktYmc6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLXRlYWwge1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiByZ2IoMSwgMTcsIDE3KTtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogcmdiKDI3LCAyOSwgMzcpO1xyXG5cclxuICAgICAgLyogYnMgY29sb3JzICovXHJcbiAgICAgIC0tYnMtZGQtYmc6ICMwNzM4MzM7XHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAtLWJzLWJvZHktYmc6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLWN5YW4ge1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiByZ2IoMSwgMTgsIDIwKTtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogcmdiKDI3LCAyOSwgMzcpO1xyXG5cclxuICAgICAgLyogYnMgY29sb3JzICovXHJcbiAgICAgIC0tYnMtZGQtYmc6ICMwODM4M2Y7XHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAtLWJzLWJvZHktYmc6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgfVxyXG5cclxuICAgLnRoZW1lLWdyZXkge1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiByZ2IoMywgMywgMyk7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6IHJnYigyNywgMjksIDM3KTtcclxuXHJcbiAgICAgIC8qIGJzIGNvbG9ycyAqL1xyXG4gICAgICAtLWJzLWRkLWJnOiAjMjgyYzM2O1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgLS1icy1ib2R5LWJnOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS1icm93biB7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6IHJnYigxNSwgNSwgMSk7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6IHJnYigyNywgMjksIDM3KTtcclxuXHJcbiAgICAgIC8qIGJzIGNvbG9ycyAqL1xyXG4gICAgICAtLWJzLWRkLWJnOiAjM2YyNTFiO1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgLS1icy1ib2R5LWJnOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS1jaG9jb2xhdGUge1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiAjMTQwODAyO1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiAjM2ExYzBkO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXJnYjogOTQsIDUxLCA0ODtcclxuXHJcbiAgICAgIC8qIGJzIGNvbG9ycyAqL1xyXG4gICAgICAtLWJzLWRkLWJnOiAjMzUxYzEyO1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgLS1icy1ib2R5LWJnOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgIH1cclxuXHJcbiAgIC50aGVtZS1ibGFjayB7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICMwMDAwMDA7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6IHJnYigyNywgMjksIDM3KTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDkwLCA5MCwgOTA7XHJcblxyXG4gICAgICAvKiBicyBjb2xvcnMgKi9cclxuICAgICAgLS1icy1kZC1iZzogIzIyMjIyMjtcclxuICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIC0tYnMtYm9keS1iZzogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICB9XHJcblxyXG59IiwiLmJ0biB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIGksXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1zcXVhcmU6bm90KC5idG4tc20pOm5vdCguYnRuLWxnKSB7XHJcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy14OiAwLjUyNXJlbTtcclxuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjg1cmVtO1xyXG4gICAgICAgIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjVyZW07XHJcbiAgICAgICAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuNDc1cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgIGksXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1zbS5idG4tc3F1YXJlIHtcclxuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuMHJlbTtcclxuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMHJlbTtcclxuICAgICAgICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC4wcmVtO1xyXG4gICAgICAgIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjByZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWxnLmJ0bi1zcXVhcmUge1xyXG4gICAgICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMC4wcmVtO1xyXG4gICAgICAgIC0tYnMtYnRuLXBhZGRpbmcteTogMC4wcmVtO1xyXG4gICAgICAgIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjByZW07XHJcbiAgICAgICAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMHJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWxpbmsge1xyXG4gICAgICAgIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHN2ZyxcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICBzdmcsXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICYuc2hvdyB7XHJcblxyXG4gICAgICAgICAgICBzdmcsXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLnRleHQtd2hpdGUge1xyXG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIDAuMTUpO1xyXG5cclxuICAgICAgICBzdmcsXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnMtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICAmLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgLS1icy1saW5rLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFzaGVkIHtcclxuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtYWNjZW50IHtcclxuICAgIC0tYnMtYnRuLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjc1KTtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC43NSk7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC44NSk7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuODUpO1xyXG4gICAgLS1icy1idG4taG92ZXItY29sb3I6IHdoaXRlO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAxKTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDEpO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuNSk7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS10aGVtZSB7XHJcbiAgICAtLWJzLWJ0bi1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjc1KTtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjc1KTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuODUpO1xyXG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuODUpO1xyXG4gICAgLS1icy1idG4taG92ZXItY29sb3I6IHdoaXRlO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDEpO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAxKTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNSk7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1hY2NlbnQge1xyXG4gICAgLS1icy1idG4tY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0KTtcclxuICAgIC0tYnMtYnRuLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjc1KTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dCk7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyKTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC44NSk7XHJcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2MCwgMTUzLCAxMTA7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0KTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWFjdGl2ZSk7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAxKTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dCk7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC41KTtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC41KTtcclxuXHJcbiAgICAmLmJ0bi1saWdodC1jb2xvciB7XHJcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtLWJzLWJ0bi1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi10aGVtZSB7XHJcbiAgICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAtLWJzLWJ0bi1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNzUpO1xyXG4gICAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyKTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjg1KTtcclxuICAgIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYwLCAxNTMsIDExMDtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZSk7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDEpO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC41KTtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjUpO1xyXG5cclxuICAgICYuYnRuLWxpZ2h0LWNvbG9yIHtcclxuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC0tYnMtYnRuLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3VjY2VzcyB7XHJcbiAgICAtLWJzLWJ0bi1iZzogdmFyKC0tYnMtc3VjY2Vzcyk7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlciB7XHJcbiAgICAtLWJzLWJ0bi1iZzogdmFyKC0tYnMtZGFuZ2VyKTtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xyXG4gICAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYW5nZXIge1xyXG4gICAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYnMtZGFuZ2VyKTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgIC0tYnMtYnRuLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgJjpub3QoLmJ0bi1vdXRsaW5lLSkge1xyXG4gICAgICAgIC0tYnMtYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgICYuYnRuLWxpZ2h0LWNvbG9yIHtcclxuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC0tYnMtYnRuLWJnOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgJi5idG4tbGlnaHQtY29sb3Ige1xyXG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS1icy1idG4tYmc6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3VjY2VzcyB7XHJcbiAgICAmLmJ0bi1saWdodC1jb2xvciB7XHJcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtLWJzLWJ0bi1iZzogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyIHtcclxuICAgICYuYnRuLWxpZ2h0LWNvbG9yIHtcclxuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC0tYnMtYnRuLWJnOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXdhcm5pbmcge1xyXG4gICAgJi5idG4tbGlnaHQtY29sb3Ige1xyXG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS1icy1idG4tYmc6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWluZm8ge1xyXG4gICAgJi5idG4tbGlnaHQtY29sb3Ige1xyXG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS1icy1idG4tYmc6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWRhcmsge1xyXG4gICAgJi5idG4tbGlnaHQtY29sb3Ige1xyXG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS1icy1idG4tYmc6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBkYXJrIG1vZGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG4gICAgbWFpbiB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICYuYnRuLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgLS1icy1saW5rLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmZcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLW91dGxpbmUtYWNjZW50IHtcclxuICAgICAgICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcilcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAuYnRuLWxpbms6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjUpO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuXHJcbiAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnJlYWRjcnVtYiB7XHJcbiAgICAtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3Zlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5bYXJpYS1sYWJlbD1icmVhZGNydW1iXSB7XHJcbiAgICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlcjogXCJcXGYyODVcIjtcclxuXHJcbiAgICAuYmk6YmVmb3JlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBkYXJrIG1vZGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG4gICAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhcmQge1xyXG4gICAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDAuNzVyZW07XHJcblxyXG4gICAgJi5hZG1pbnVpdXgtY2FyZCB7XHJcbiAgICAgICAgLS1icy1jYXJkLWNhcC1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAuY2FyZC1oZWFkZXIsXHJcbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ibHVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGFibGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDBweCAxcHggdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYS5jYXJkIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbiB7XHJcbiAgICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xNSk7XHJcblxyXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZG1pbnVpdXgtYWNjb3JkaW9uIHtcclxuICAgICAgICAtLWJzLWNhcmQtY2FwLWJnOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMXJlbTtcclxuICAgICAgICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAwLjc1cmVtO1xyXG4gICAgICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmx1ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgICAmLmFsZXJ0LW5vcm1hbCB7XHJcbiAgICAgICAgLS1icy1hbGVydC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIC0tYnMtYWxlcnQtbGluay1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgJi5hbGVydC10aGVtZSB7XHJcbiAgICAgICAgICAgIC0tYnMtYWxlcnQtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxlcnQtdGhlbWUtYWNjZW50IHtcclxuICAgICAgICAgICAgLS1icy1hbGVydC1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxlcnQtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGVydC1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGVydC1zdWNjZXNzIHtcclxuICAgICAgICAgICAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc3VjY2Vzcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFsZXJ0LWluZm8ge1xyXG4gICAgICAgICAgICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxlcnQtd2FybmluZyB7XHJcbiAgICAgICAgICAgIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXdhcm5pbmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGVydC1kYW5nZXIge1xyXG4gICAgICAgICAgICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGVydC1saWdodCB7XHJcbiAgICAgICAgICAgIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWxpZ2h0KTtcclxuICAgICAgICAgICAgLS1icy1hbGVydC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFsZXJ0LWRhcmsge1xyXG4gICAgICAgICAgICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGRhcmsgbW9kZSBzdHlsZSAqL1xyXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgLS1icy1jYXJkLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTUpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICAmLmFkbWludWl1eC1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KTtcclxuICAgICAgICAgICAgLS1icy1hY2NvcmRpb24tYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xNSk7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbltkaXI9cnRsXSB7XHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufSIsIi8qIGRhdGUgcmFuZ2UgcGljZWtyICovXHJcbi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWFkbWludWl1eC1jb250ZW50LWZvbnQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkwKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgIGJvcmRlcjogMCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgLW1vei1iYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDExMCUpIGJsdXIoMTJweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTEwJSkgYmx1cigxMnB4KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTEwJSkgYmx1cigxMnB4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAuZHJwLWNhbGVuZGFyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgIC5jYWxlbmRhci10YWJsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYXZhaWxhYmxlOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5tb250aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudG9kYXksXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pbi1yYW5nZS50b2RheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICYuZW5kLWRhdGUsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdGFydC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkbWludWl1eC10aGVtZS0xKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbi1yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkbWludWl1eC10aGVtZS0xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkbWludWl1eC10aGVtZS0xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pbi1yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vZmYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjA4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRycC1idXR0b25zIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlcyB7XHJcblxyXG4gICAgICAgIHVsIHtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5saW5lLWNhbGVuZGFyIHtcclxuICAgIC5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmNhbGVuZGFyLXRhYmxlIHRoIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG5cclxuICAgICAgICAgICAgJi5tb250aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxlbmRhci10YWJsZSB0ZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJwLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogZGF0ZSBzd2lwZXIgY2FsZW5kYXIgY29sdW1uIHN0YWZmICovXHJcbi5kYXRlc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDBweCAwO1xyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHggNXB4IDVweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgLnRleHQtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogdGltZSBzdGFtcCBjdXN0b20gY2FsZW5kYXIgdmlldyBkaXNwbGF5Ki9cclxuLnRhYmxlLXRpbWVzdGFtcC13cmFwIHtcclxuICAgIC0tYnMtYm9yZGVyLWNvbG9yOiAjY2VkN2UwO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG1vdXNlLXdoZWVsOiBob3Jpem9udGFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnRhYmxlLXNjaGVkdWxlZC1maXhlZC1jZWxsIHtcclxuICAgICAgICAtLWJzLXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJi50aW1lcHVuY2gtdGFibGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICB0aGVhZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogMTUgbWludXRlIHNsb3QgaXMgb2YgMzBweCBzbyBjYXJkIGhlaWdodCBtaW51dGVzIG11bHRpcGx5IGJ5IDIgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yMjVyZW0gMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWUtcHVuY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS1hYXB0c21pbnV0cywgMSkgKiAycHgpIC0gMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zdGFydHRpbWUpICogMnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm92ZXJsYXAtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC43NXJlbSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHdvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAwLjI1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vdmVybGFwLTMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMC42NnJlbSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHdvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygzMy4zJSArIDAuMjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50aHJlZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNjYuNiUgKyAwLjI1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWUtcHVuY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBmdWxsIGNhbGVuZGFyIHNjaGVkdWxlICovXHJcbi5mYyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLS1mYy1zbWFsbC1mb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAtLWZjLXRvZGF5LWJnLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDI1KTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZjLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjc1KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC44NSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICYuZmMtYnV0dG9uLWFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZjLXRvZGF5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC43NSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuODUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5mYy1idXR0b24tYWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmZjLXRvb2xiYXItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZG1pbnVpdXgtY29udGVudC1mb250KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuZmMtdGhlbWUtc3RhbmRhcmQge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICAgICBhLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1kYXlncmlkLWRheS1udW1iZXIsXHJcbiAgICAgICAgICAgICAgICAuZmMtdGltZWdyaWQtYXhpcy1jdXNoaW9uLFxyXG4gICAgICAgICAgICAgICAgLmZjLXRpbWVncmlkLXNsb3QtbGFiZWwtY3VzaGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1kYXlncmlkLWRheS1mcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheWdyaWQtbW9yZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheWdyaWQtZGF5LWV2ZW50cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZjLWRheS1vdGhlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRyOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWRheWdyaWQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcy1hYnMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmMtaC1ldmVudCxcclxuICAgIC5mYy1ldmVudCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjVzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuXHJcbiAgICAgICAgJj4qIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE1O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1kYXlncmlkLWV2ZW50LWRvdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtZXZlbnQtdGltZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWV2ZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtZXZlbnQtbWFpbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGV4dCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtd2hpdGUge1xyXG4gICAgICAgICAgICAuZmMtZXZlbnQtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAzcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmMtdGltZWdyaWQtc2xvdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tc3RpY2t5Pioge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm91bmRlZHVpIHtcclxuICAgIC5mYyB7XHJcblxyXG4gICAgICAgIC5mYy1oLWV2ZW50LFxyXG4gICAgICAgIC5mYy1ldmVudCB7XHJcbiAgICAgICAgICAgIC0tYnMtYm9yZGVyLXJhZGl1czogMC43MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBoZWFkZXIgbWVkaWEgcXVlcnkgOTkxIC1sZyAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge31cclxuXHJcbi8qIGhlYWRlciBtZWRpYSBxdWVyeSA3NjdweCAtbWQgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHt9XHJcblxyXG4vKiBoZWFkZXIgbWVkaWEgcXVlcnkgNTc1cHggLXNtICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAuZmMge1xyXG4gICAgICAgIC5mYy10b29sYmFyIHtcclxuICAgICAgICAgICAgJi5mYy1oZWFkZXItdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXRvb2xiYXItY2h1bms6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtdG9vbGJhci1jaHVuazpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXRvb2xiYXItY2h1bms6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmZjLXByZXYtYnV0dG9uKTpub3QoLmZjLW5leHQtYnV0dG9uKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYy5mYy10aGVtZS1zdGFuZGFyZCB0YWJsZSB0YWJsZSB0ZCAuZmMtZGF5Z3JpZC1tb3JlLWxpbmsge1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAxNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGRhcmsgbW9kZSAqL1xyXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XHJcblxyXG4gICAgLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGQtYmcpO1xyXG5cclxuICAgICAgICAuY2FsZW5kYXItdGFibGUgLnByZXYsXHJcbiAgICAgICAgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCAxKTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRycC1jYWxlbmRhciAuY2FsZW5kYXItdGFibGUgdGFibGUgdGQuYXZhaWxhYmxlOm5vdChbY2xhc3MqPSctZGF0ZSddKTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRycC1jYWxlbmRhciAuY2FsZW5kYXItdGFibGUgdGFibGUgdGQuaW4tcmFuZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5mYyB7XHJcbiAgICAgICAgLy8gLS1mYy1wYWdlLWJnLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XHJcblxyXG4gICAgICAgIC5mYy1ldmVudCB7XHJcbiAgICAgICAgICAgIC0tYWRtaW51aXV4LXRleHQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLFxyXG4gICAgICAgIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKSB7XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICYuZmMtYnV0dG9uLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUgdGggYS5mYy1jb2wtaGVhZGVyLWNlbGwtY3VzaGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZjLWRheWdyaWQtZG90LWV2ZW50LmZjLWV2ZW50LW1pcnJvcixcclxuICAgIC5mYy1kYXlncmlkLWRvdC1ldmVudDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtdGltZXN0YW1wLXdyYXAge1xyXG4gICAgICAgIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIC0tYnMtYm9yZGVyLWNvbG9yOiByZ2IoNDYsIDUyLCA3MCk7XHJcblxyXG4gICAgICAgIC50YWJsZS1zY2hlZHVsZWQtZml4ZWQtY2VsbC50aW1lcHVuY2gtdGFibGUgdGJvZHkgdHIuc2xvdCB0ZCAudGltZS1wdW5jaCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogYmcgcmFkaWFsIGdyYWRpZW50ICovXHJcbi5iZy1yLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMjAlIDE1JSwgdmFyKC0tYWRtaW51aXV4LWJnLTEpIDE1JSwgdmFyKC0tYWRtaW51aXV4LWJnLTIpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHRoZW1lIGNvbG9ycyAqL1xyXG4uYmctdGhlbWUtMSxcclxuLmJnLXRoZW1lLTEtc3BhY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdGhlbWUgbGluZWFyIGdyYWRpZW50ICovXHJcbi5iZy10aGVtZS1sLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHZhcigtLWFkbWludWl1eC10aGVtZS0yKSAwJSwgdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQpO1xyXG59XHJcblxyXG4vKiB0aGVtZSBsaWdodCBsaW5lYXIgZ3JhZGllbnQgKi9cclxuLmJnLXRoZW1lLWwtZ3JhZGllbnQtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTItcmdiKSwgMC4xKSAwJSwgcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2IpLCAwLjMpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHRoZW1lIHJhZGlhbCBncmFkaWVudCAqL1xyXG4uYmctdGhlbWUtci1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHZhcigtLWFkbWludWl1eC10aGVtZS0yKSAwJSwgdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpIDk1JSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogdGhlbWUgYWNjZW50IGNvbG9ycyAqL1xyXG4uYmctdGhlbWUtYWNjZW50LTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiB0aGVtZSBsaW5lYXIgZ3JhZGllbnQgKi9cclxuLmJnLXRoZW1lLWFjY2VudC1sLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTIpIDAlLCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHRoZW1lIGxpZ2h0IGxpbmVhciBncmFkaWVudCAqL1xyXG4uYmctdGhlbWUtYWNjZW50LWwtZ3JhZGllbnQtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYiksIDAuMSkgMCUsIHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYiksIDAuMykgMTAwJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdGhlbWUgcmFkaWFsIGdyYWRpZW50ICovXHJcbi5iZy10aGVtZS1hY2NlbnQtci1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTIpIDAlLCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpIDk1JSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dCk7XHJcbn1cclxuXHJcbi8qIG90aGVyIHN0YXRpYyBncmFkaWVudCAqL1xyXG4uYmctZ3JhZGllbnQtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigyNDYsIDI0NywgMjM3KSAwJSwgcmdiKDIwNSwgMjM3LCAyNDgpIDUwJSwgcmdiKDI0NSwgMjAwLCAyNDEpIDEwMCUpO1xyXG59XHJcblxyXG4uYmctZ3JhZGllbnQtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigyNTUsIDI0NiwgMjM2KSAwJSwgcmdiKDI1MSwgMjI2LCAyNTIpIDEwMCUpO1xyXG59XHJcblxyXG4uYmctZ3JhZGllbnQtMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigyNDgsIDI0MywgMjI3KSAwJSwgcmdiKDIxOSwgMjQ3LCAyNDUpIDEwMCUpO1xyXG59XHJcblxyXG4uYmctZ3JhZGllbnQtNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigyMzYsIDI0NywgMjUwKSAwJSwgcmdiKDI0MywgMjQyLCAyMTYpIDUwJSwgcmdiKDI0NSwgMjIyLCAyMDUpIDEwMCUpO1xyXG59XHJcblxyXG4uYmctZ3JhZGllbnQtNSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigyMjQsIDI0OCwgMjQ4KSAwJSwgcmdiKDI1MiwgMjMwLCAyNDgpIDUwJSwgcmdiKDIyMywgMjE1LCAyNDUpIDEwMCUpO1xyXG59XHJcblxyXG4uYmctZ3JhZGllbnQtNiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigyNTAsIDIzNCwgMjI3KSAwJSwgcmdiKDIwMCwgMjI5LCAyNDcpIDEwMCUpO1xyXG59XHJcblxyXG4uYmctZ3JhZGllbnQtNyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigyMzAsIDI0OCwgMjQwKTIlLCByZ2IoMjExLCAyMzYsIDI0NSkgOTMuNiUpO1xyXG59XHJcblxyXG4uYmctZ3JhZGllbnQtOCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigyNDgsIDI0NSwgMjI1KSAwJSwgcmdiKDI0NCwgMjI3LCAyNDUpIDQ2LjQlLCByZ2IoMjE4LCAyMzEsIDI0NSkgMTAwJSk7XHJcbn1cclxuXHJcbi5iZy1ncmFkaWVudC05IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgcmdiKDI0NCwgMjQ1LCAyMzApIDExLjIlLCByZ2IoMjM2LCAyMjYsIDIxNikgMTAwJSk7XHJcbn1cclxuXHJcbi5iZy1ncmFkaWVudC0xMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigyNTMsIDIzMSwgMjQzKSAwJSwgcmdiKDIzNCwgMjMzLCAyNTUpIDQ2JSwgcmdiKDIyMywgMjU1LCAyMzgpIDEwMCUpO1xyXG59XHJcblxyXG4vKiB0ZXh0IGNvbG9ycyAqL1xyXG4udGV4dC10aGVtZS1hY2NlbnQtMSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC10aGVtZS1hY2NlbnQtMiB7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC10aGVtZS0xIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtdGhlbWUtMiB7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXN1Y2Nlc3Mge1xyXG5cclxuICAgIGksXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tYnMtc3VjY2VzcykgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1saW5rIHtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYmx1ZS1lbXBoYXNpcyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYmx1ZS1lbXBoYXNpcykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtaW5kaWdvLWVtcGhhc2lzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1pbmRpZ28tZW1waGFzaXMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXB1cnBsZS1lbXBoYXNpcyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcHVycGxlLWVtcGhhc2lzKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1waW5rLWVtcGhhc2lzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1waW5rLWVtcGhhc2lzKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1yZWQtZW1waGFzaXMge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXJlZC1lbXBoYXNpcykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtb3JhbmdlLWVtcGhhc2lzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1vcmFuZ2UtZW1waGFzaXMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXllbGxvdy1lbXBoYXNpcyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMteWVsbG93LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ncmVlbi1lbXBoYXNpcyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtZ3JlZW4tZW1waGFzaXMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXRlYWwtZW1waGFzaXMge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXRlYWwtZW1waGFzaXMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWN5YW4tZW1waGFzaXMge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWN5YW4tZW1waGFzaXMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJsdWUge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWJsdWUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWluZGlnbyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtaW5kaWdvKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1wdXJwbGUge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXB1cnBsZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcGluaykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcmVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1yZWQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LW9yYW5nZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtb3JhbmdlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC15ZWxsb3cge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXllbGxvdykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtZ3JlZW4ge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWdyZWVuKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC10ZWFsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy10ZWFsKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jeWFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWN5YW4pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXdoaXRlIHtcclxuICAgIC50ZXh0LXNlY29uZGFyeSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogYmFja2dyb3VuZCBjb2xvcnMgKi9cclxuLmJnLWJvZHktMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbn1cclxuXHJcbi5iZy1jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpXHJcbn1cclxuXHJcbi5iZy1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJsdWUpO1xyXG59XHJcblxyXG4uYmctaW5kaWdvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZGlnbyk7XHJcbn1cclxuXHJcbi5iZy1wdXJwbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHVycGxlKTtcclxufVxyXG5cclxuLmJnLXBpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGluayk7XHJcbn1cclxuXHJcbi5iZy1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcmVkKTtcclxufVxyXG5cclxuLmJnLW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vcmFuZ2UpO1xyXG59XHJcblxyXG4uYmcteWVsbG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXllbGxvdyk7XHJcbn1cclxuXHJcbi5iZy1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmVlbik7XHJcbn1cclxuXHJcbi5iZy10ZWFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlYWwpO1xyXG59XHJcblxyXG4uYmctY3lhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jeWFuKTtcclxufVxyXG5cclxuLmJnLWNob2NvbGF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jaG9jb2xhdGUpO1xyXG59XHJcblxyXG4uYmctYnJvd24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJvd24pO1xyXG59XHJcblxyXG4uYmctZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmV5KTtcclxufVxyXG5cclxuLmJnLXdoaXRlLW9wYWNpdHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLmJvcmRlci10aGVtZS0xIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItYWNjZW50LTEge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy10aGVtZS1hY2NlbnQtc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuMDY1KTtcclxufVxyXG5cclxuLmJnLXRoZW1lLWFjY2VudC0xLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjE1KTtcclxufVxyXG5cclxuLmJnLXRoZW1lLWFjY2VudC0yLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2IpLCAwLjE1KTtcclxufVxyXG5cclxuLmJnLXRoZW1lLTEtc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xMCkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmctdGhlbWUtMi1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2IpLCAwLjE1KTtcclxufVxyXG5cclxuLmJnLWJsdWUtc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJsdWUtc3VidGxlKTtcclxufVxyXG5cclxuLmJnLWluZGlnby1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5kaWdvLXN1YnRsZSk7XHJcbn1cclxuXHJcbi5iZy1wdXJwbGUtc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXB1cnBsZS1zdWJ0bGUpO1xyXG59XHJcblxyXG4uYmctcGluay1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGluay1zdWJ0bGUpO1xyXG59XHJcblxyXG4uYmctcmVkLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1yZWQtc3VidGxlKTtcclxufVxyXG5cclxuLmJnLW9yYW5nZS1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb3JhbmdlLXN1YnRsZSk7XHJcbn1cclxuXHJcbi5iZy15ZWxsb3ctc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXllbGxvdy1zdWJ0bGUpO1xyXG59XHJcblxyXG4uYmctZ3JlZW4tc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyZWVuLXN1YnRsZSk7XHJcbn1cclxuXHJcbi5iZy10ZWFsLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZWFsLXN1YnRsZSk7XHJcbn1cclxuXHJcbi5iZy1jeWFuLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jeWFuLXN1YnRsZSk7XHJcbn1cclxuXHJcbi8qIG92ZXJsYXkqL1xyXG4ub3ZlcmxheS1vcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG5cclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy10aGVtZS1hY2NlbnQtMS1ibHVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbn1cclxuXHJcbi5iZy10aGVtZS1hY2NlbnQtMS1ibHVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbn1cclxuXHJcbi5iZy13aGl0ZS1ibHVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxufVxyXG5cclxuLmJnLWRhcmstYmx1ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbn1cclxuXHJcbi5ibHVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxufVxyXG5cclxuYm9keS5iZy13aGl0ZSxcclxuLmJvcmRlcmVkdWkge1xyXG4gICAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcclxuXHJcbiAgICAuYWNjb3JkaW9uLmFkbWludWl1eC1hY2NvcmRpb24ge1xyXG4gICAgICAgIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogMXB4O1xyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbnVpdXgtY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC13cmFwIHtcclxuICAgICAgICAuYm9yZGVyLTAge1xyXG4gICAgICAgICAgICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndoaXRlIHtcclxuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjQ7XHJcbn1cclxuXHJcbi8qIGRhcmsgbW9kZSAqL1xyXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XHJcbiAgICAuYmctdGhlbWUtYWNjZW50LTEtc3VidGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjI1KTtcclxuICAgIH1cclxuXHJcbiAgICAuYmctci1ncmFkaWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDUlLCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMjUpIDE1JSwgdmFyKC0tYWRtaW51aXV4LWJnLTEpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgLyogb3RoZXIgc3RhdGljIGdyYWRpZW50ICovXHJcbiAgICAuYmctZ3JhZGllbnQtMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMzMsIDM3LCAyKSAwJSwgcmdiKDIsIDIzLCAzMSkgNTAlLCByZ2IoMjYsIDAsIDIzKSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuYmctZ3JhZGllbnQtMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMzcsIDIxLCAyKSAwJSwgcmdiKDI1LCAwLCAyNikgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWdyYWRpZW50LTMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgcmdiKDM2LCAyOCwgMikgMCUsIHJnYigwLCAyNCwgMjIpIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1ncmFkaWVudC00IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigxLCAyOSwgMzcpIDAlLCByZ2IoMzEsIDI5LCAxKSA1MCUsIHJnYigxOSwgOCwgMCkgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWdyYWRpZW50LTUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgcmdiKDAsIDQ2LCA0NikgMCUsIHJnYig0MSwgMCwgMzMpIDUwJSwgcmdiKDgsIDAsIDI5KSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuYmctZ3JhZGllbnQtNiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoNDQsIDEzLCAwKSAwJSwgcmdiKDAsIDIxLCAzNCkgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWdyYWRpZW50LTcge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgcmdiKDAsIDQ0LCAyNCkyJSwgcmdiKDAsIDE5LCAyNikgOTMuNiUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1ncmFkaWVudC04IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYig0MywgMzcsIDApIDAlLCByZ2IoMzcsIDAsIDM5KSA0Ni40JSwgcmdiKDAsIDExLCAyNCkgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWdyYWRpZW50LTkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgcmdiKDMyLCAzNCwgMikgMTEuMiUsIHJnYigyMCwgMTAsIDApIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1ncmFkaWVudC0xMCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMzksIDAsIDIxKSAwJSwgcmdiKDIsIDAsIDQxKSA0NiUsIHJnYigwLCAyOSwgMTMpIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuYmctd2hpdGUge1xyXG4gICAgICAgIC0tYnMtYm9keS1iZzogIzAwMDAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLm5vLWNhcmV0IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGdsb2JhbCBkcm9wZG93biAqL1xyXG4uZHJvcGRvd24ge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwLjVyZW07XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC40NXJlbTtcclxuICAgICAgICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcblxyXG4gICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2NsYXNzKj0ndGhlbWUtJ10ge1xyXG4gICAgICAgICAgICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLmRyb3BlbmQge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBbZGF0YS1icy10cmlnZ2VyPWhvdmVyXSB7XHJcbiAgICAgICAgICAgICAgICAmfi5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIG5vdGlmaWNhdGlvbiBkcm9wZG93biAqL1xyXG4ubm90aWZpY2F0aW9uLWRkIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGdsb2JhbCBkcm9wZG93biBjZW50ZXIgKi9cclxuLmRyb3Bkb3duLW1lbnUtY2VudGVyIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICBsZWZ0OiAtMTUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogZHJvcGRvd24gcnRsICovXHJcbltkaXI9cnRsXSB7XHJcblxyXG4gICAgLyogZ2xvYmFsIGRyb3Bkb3duIHJ0bCAqL1xyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudS1lbmQge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBkYXJrIG1vZGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWRkLWJnKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZjYW52YXMge1xyXG4gICAgICAgIC0tYnMtb2ZmY2FudmFzLWJnOiB2YXIoLS1icy1kZC1iZyk7XHJcbiAgICB9XHJcbn0iLCIvKiBGb290ZXIgZ2xvYmFsICovXHJcbi5hZG1pbnVpdXgtZm9vdGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzIHBhZGRpbmc7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1hY3RpdmUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LFxyXG4gICAgLm5hdi5zbWFsbCB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWFkbWludWl1eC1mb290ZXItbGluay10ZXh0KTtcclxuICAgICAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWFkbWludWl1eC1mb290ZXItbGluay1ob3Zlci10ZXh0KTtcclxuICAgICAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtZm9vdGVyLWxpbmstYWN0aXZlLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuMTVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC1mb290ZXItbGluay1hY3RpdmUtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYWRtaW51aXV4LXNpZGViYXItd2lkdGgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBmb290ZXIgZ2xvYmFsIHdoZW4gaWNvbmljIHNpZGViYXIgKi9cclxuLmFkbWludWl1eC1zaWRlYmFyLWljb25pYyB7XHJcbiAgICAuYWRtaW51aXV4LWZvb3RlciB7XHJcbiAgICAgICAgJi5oYXMtYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWFkbWludWl1eC1zaWRlYmFyLWljb25pYy13aWR0aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBtb2JpbGUgZm9vdGVyICovXHJcbi5hZG1pbnVpdXgtbW9iaWxlLWZvb3RlciB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBwYWRkaW5nOiA1cHggMCBjYWxjKDVweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHotaW5kZXg6IDk3O1xyXG4gICAgYm94LXNoYWRvdzogMCAtNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAtMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC1oZWFkZXItYWN0aXZlLWJnLXJnYiksIDAuODUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWFkbWludWl1eC1zaWRlYmFyLXdpZHRoKTtcclxuICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuM3M7XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjI1cmVtO1xyXG4gICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwLjI1cmVtO1xyXG5cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcblxyXG4gICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNlbnRlci1tZW51LWJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMzBweCAxMHB4IDAgMTBweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJi5zdHlsZS0xIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdHlsZS0yIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0eWxlLTMge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC1oZWFkZXItYWN0aXZlLWJnLXJnYiksIDEpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuMzVyZW07XHJcblxyXG4gICAgICAgICAgICAmLmJsdXItYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtaGVhZGVyLWFjdGl2ZS1iZy1yZ2IpLCAwLjg1KTtcclxuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zY3JvbGxkb3duIHtcclxuICAgIC5hZG1pbnVpdXgtbW9iaWxlLWZvb3RlciB7XHJcbiAgICAgICAgJi5oaWRlLW9uLXNjcm9sbGRvd24ge1xyXG4gICAgICAgICAgICBib3R0b206IC0xMDBweDtcclxuXHJcbiAgICAgICAgICAgICYuc3R5bGUtMyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIGNsb3NlZCBzaWRlYmFyIHdpdGggZm9vdGVyICovXHJcbi5zaWRlYmFyLWNsb3NlIHtcclxuICAgIC5hZG1pbnVpdXgtbW9iaWxlLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtZm9vdGVyIHtcclxuICAgICAgICAgICAgJi5oYXMtYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBGb290ZXIgcnRsICovXHJcbltkaXI9cnRsXSB7XHJcbiAgICAuYWRtaW51aXV4LWZvb3RlciB7XHJcbiAgICAgICAgJi5oYXMtYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWFkbWludWl1eC1zaWRlYmFyLXdpZHRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyLWljb25pYyB7XHJcbiAgICAgICAgLmFkbWludWl1eC1mb290ZXIge1xyXG4gICAgICAgICAgICAmLmhhcy1hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMtd2lkdGgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyLWNsb3NlIHtcclxuICAgICAgICAuYWRtaW51aXV4LWZvb3RlciB7XHJcbiAgICAgICAgICAgICYuaGFzLWFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgIC5hZG1pbnVpdXgtbW9iaWxlLWZvb3RlciB7XHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN0eWxlLTMge1xyXG4gICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ibHVyLWJnIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC44NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEZvb3RlciBtZWRpYSBxdWVyeSA5OTEgLWxnICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYWRtaW51aXV4LWZvb3RlciB7XHJcbiAgICAgICAgJi5oYXMtYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbnVpdXgtbW9iaWxlLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyLWljb25pYyB7XHJcbiAgICAgICAgLmFkbWludWl1eC1tb2JpbGUtZm9vdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtZm9vdGVyIHtcclxuICAgICAgICAgICAgJi5oYXMtYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290YWJsZSB0Ym9keSB0ci5mb290YWJsZS1kZXRhaWwtcm93PnRkIC5mb290YWJsZS1kZXRhaWxzIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgdGgsXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGlyPXJ0bF0ge1xyXG5cclxuICAgICAgICAuYWRtaW51aXV4LWZvb3RlciB7XHJcbiAgICAgICAgICAgICYuaGFzLWFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIGlucHV0cyBnbG9iYWwgKi9cclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3QsXHJcbi5mb3JtLXNlbGVjdCxcclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmOm5vdCguZm9ybS1jb250cm9sLWxnLCAuZm9ybS1jb250cm9sLXNtKSB7fVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4yNXJlbSByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIC4xNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGZvcm0gc2VsZWN0ICovXHJcbi5mb3JtLXNlbGVjdC1zbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4zNHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjM0cmVtO1xyXG59XHJcblxyXG4vKiBmb3JtLWNoZWNrICovXHJcbi5mb3JtLWNoZWNrIHtcclxuICAgIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHhcclxufVxyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogZm9ybSBlbGVtZW50cyAgcnRsICovXHJcbltkaXI9cnRsXSB7XHJcbiAgICAuaW5wdXQtZ3JvdXA+Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkqIC0xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogZHJvcHpvbmUgKi9cclxuLmRyb3B6b25lIHtcclxuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG59XHJcblxyXG4vKiB0aW1lbGluZSAqL1xyXG4udGltZWxpbmUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCAxNXB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2lyY2xlIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNpcmNsZS1kb3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBmcm9hbGEgZWRpdG9yICovXHJcbi5mci10b29sYmFyLFxyXG4uZnItYm94LmZyLWJhc2ljIC5mci13cmFwcGVyLFxyXG4uZnItc2Vjb25kLXRvb2xiYXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uZnItdG9vbGJhci5mci10b3Age1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwO1xyXG5cclxuICAgIC5mci1idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnItc2Vjb25kLXRvb2xiYXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHJcbn1cclxuXHJcbi8qIHBhc3N3b3JkIHN0cmVuZ3RoIGNoZWNrKi9cclxuLmNoZWNrLXN0cmVuZ3RoIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICY+ZGl2IHtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi53ZWFrIHtcclxuICAgICAgICAmPmRpdiB7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdvb2Qge1xyXG4gICAgICAgICY+ZGl2IHtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdHJvbmcge1xyXG4gICAgICAgICY+ZGl2IHtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIHNtYXJ0V2l6YXJkICovXHJcbi5zdyB7XHJcbiAgICAtLXN3LXRvb2xiYXItYnRuLWJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC43NSk7XHJcbiAgICAtLXN3LWFuY2hvci1hY3RpdmUtcHJpbWFyeS1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjc1KTtcclxuICAgIC0tc3ctcHJvZ3Jlc3MtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC43NSk7XHJcbiAgICAtLXN3LWxvYWRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjc1KTtcclxuICAgIC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2IpLCAwLjc1KTtcclxuICAgIC0tc3ctYW5jaG9yLWRlZmF1bHQtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCAwLjc1KTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgJi5zdy10aGVtZS1iYXNpYyB7XHJcbiAgICAgICAgJj4ubmF2IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC43NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdy10b29sYmFyLWVsbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWd1dHRlci14KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdy10aGVtZS1kb3RzIHtcclxuICAgICAgICAmPi5uYXYge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kb25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2VzcykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdy10b29sYmFyLWVsbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWd1dHRlci14KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2xiYXI+LnN3LWJ0biB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuXHJcbiAgICAvKiBzbWFydFdpemFyZCAqL1xyXG4gICAgLnN3IHtcclxuXHJcbiAgICAgICAgJi5zdy10aGVtZS1iYXNpYyB7XHJcblxyXG4gICAgICAgICAgICAmPi5uYXYge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmRpdjpub3QoLm51bSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdy10aGVtZS1kb3RzIHtcclxuICAgICAgICAgICAgJj4ubmF2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+ZGl2IHt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGRyb3Agem9uZSAqL1xyXG4uZHJhZ3pvbmVjYXJkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLyogZm9ybSBjaGVjayBzd2l0Y2ggKi9cclxuLmZvcm0tY2hlY2staW5wdXQsXHJcbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuXHJcbiAgICAmOmNoZWNrZWQsXHJcbiAgICAmOmluZGV0ZXJtaW5hdGUge1xyXG4gICAgICAgIC0tYnMtZm9ybS1jaGVjay1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIC0tYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAmOm5vdCg6Y2hlY2tlZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1zd2l0Y2gge1xyXG4gICAgJi5mb3JtLWNoZWNrLW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNWVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuNjVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG5cclxuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMy41ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1jaGVjay1sZyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyLjI1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVlbTtcclxuXHJcbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQuNWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHJhbmdlIHNsaWRlciAqL1xyXG4uZm9ybS1yYW5nZSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHJhbmdlIDEgKi9cclxuLnJhbmdlMSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTEwMDdweCAwIDAgMTAwMHB4IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC00MDdweCAwIDAgNDAwcHggdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiByYW5nZSAyICovXHJcbi5yYW5nZS1pbnB1dCB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAuMSlcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEzcHggcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAuMilcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTNweCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIC4yKVxyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAuMSlcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTNweCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIC4yKVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEzcHggcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAuMilcclxuICAgIH1cclxufVxyXG5cclxuLyogcmFuZ2UgMyAqL1xyXG4ucmFuZ2UzIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby1saWdodC5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKHZhcigtLXRodW1iLXJvdGF0ZSwgMGRlZykpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFRodW1iOiBGaXJlZm94ICovXHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pYmFzbG9naWMuZ2l0aHViLmlvL2hvc3RlZC1hc3NldHMvc21pbGUucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVoodmFyKC0tdGh1bWItcm90YXRlLCAwZGVnKSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjEpXHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxM3B4IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjIpXHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEzcHggcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAuMilcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjEpXHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEzcHggcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAuMilcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxM3B4IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjIpXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHJhbmdlIGNvbW1vbiAqL1xyXG4ucmFuZ2Uge1xyXG4gICAgLnJhbmdlLXNsaWRlciB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVydGlja3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVydGlja3Mgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBkYXJrIG1vZGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG4gICAgLmRyb3B6b25lIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgMC4xKTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdyB7XHJcbiAgICAgICAgJi5zdy10aGVtZS1kb3RzIHtcclxuICAgICAgICAgICAgJj4ubmF2IHtcclxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpub3QoLmRvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiBnbG9iYWwgaGVhZGVyICovXHJcbi5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG5cclxuICAgIC8qIGhlYWRlciBtYWluIG5hdmJhciAqL1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjgyNXJlbTtcclxuXHJcbiAgICAgICAgLnNpZGViYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbXBhbnktbmFtZSxcclxuICAgICAgICAgICAgZGl2ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRleHQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tcGFueS10YWdsaW5lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmssXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIGhlYWRlciBuYXZiYXIgY29sbHBhc2UgdG9nZ2xlICovXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgICAgLm9wZW5idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZWJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgICAgICAgICAub3BlbmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2xvc2VidG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIGhlYWRlciBzZWFyY2ggZ2xvYmFsIGZ1bGwgKi9cclxuICAgIC5hZG1pbnVpdXgtc2VhcmNoLWZ1bGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IC05MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MjUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuM3M7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBoZWFkZXIgYnV0dG9uICovXHJcbiAgICAuYnRuOm5vdChbY2xhc3MqPSdidG4tJ10pLFxyXG4gICAgLmJ0bi5idG4tc3F1YXJlLFxyXG4gICAgLmJ0bi1saW5rIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogaGVhZGVyIGlucHV0IGdyb3VwIHNlYXJjaCAqL1xyXG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuXHJcbiAgICAgICAgaSxcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIGhlYWRlciBkcm9wZG93biAqL1xyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAuYXZhdGFyOm5vdChbY2xhc3MqPSdiaSddKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIGhlYWRlciBuYXYgbWVudSB0YWJzICovXHJcbiAgICAubmF2IHtcclxuICAgICAgICAmLmFkbWludWl1eC1uYXYge1xyXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5Om5vdCguYWRtaW51aXV4LWhlYWRlci1maWxsLWJnKTpub3QoLmFkbWludWl1eC1oZWFkZXItZmlsbC10aGVtZSk6bm90KC5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtYWNjZW50KTpub3QoLmFkbWludWl1eC1oZWFkZXItYm94ZWQpIHtcclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtaGVhZGVyLWFjdGl2ZS1iZy1yZ2IpLCB2YXIoLS1hZG1pbnVpdXgtaGVhZGVyLWFjdGl2ZS1vcGFjaXR5KSk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogc2VhcmNoIHdyYXBwZXIgKi9cclxuLnNlYXJjaC13cmFwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi8qIGhlYWRlciBSVEwgKi9cclxuW2Rpcj1ydGxdIHtcclxuXHJcbiAgICAvKiBoZWFkZXIgKi9cclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgLnNpZGViYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tcy1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogaGVhZGVyIGZpbGwgY29sb3JzICovXHJcbi5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtd2hpdGUge1xyXG4gICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFkbWludWl1eC1oZWFkZXItZmlsbC1iZyB7XHJcbiAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtdGhlbWUsXHJcbi5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtYWNjZW50LFxyXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWRtaW51aXV4LWhlYWRlci1maWxsLXdoaXRlIHtcclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgICAgICAtLWFkbWludWl1eC10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgICAgICAgICAgLS1icy1zZWNvbmRhcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcblxyXG4gICAgICAgICAgICAuYnRuLWxpbmstaGVhZGVyLFxyXG4gICAgICAgICAgICAuc2lkZWJhci10b2dnbGVyIHtcclxuICAgICAgICAgICAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcclxuICAgICAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcclxuICAgICAgICAgICAgICAgICAgICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtdGhlbWUge1xyXG4gICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcblxyXG4gICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlLFxyXG4gICAgICAgICAgICAuYnRuLWxpbmstaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogaGVhZGVyIGxheW91dCAqL1xyXG4uYWRtaW51aXV4LWhlYWRlci1ib3hlZCB7XHJcbiAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcblxyXG4gICAgICAgIC8qIGhlYWRlciBtYWluIG5hdmJhciAqL1xyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmPi5jb250YWluZXIsXHJcbiAgICAgICAgICAgICY+LmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmPi5jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAmPi5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuMSksIDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFkbWludWl1eC1oZWFkZXItdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj4uY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY+LmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LWhlYWRlci1hY3RpdmUtYmctcmdiKSwgdmFyKC0tYWRtaW51aXV4LWhlYWRlci1hY3RpdmUtb3BhY2l0eSkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWRtaW51aXV4LWhlYWRlci1maWxsLWJnIHtcclxuICAgICAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG5cclxuICAgICAgICAgICAgICAgICY+LmNvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgICY+LmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWRtaW51aXV4LWhlYWRlci1maWxsLXdoaXRlIHtcclxuICAgICAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG5cclxuICAgICAgICAgICAgICAgICY+LmNvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgICY+LmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFkbWludWl1eC1oZWFkZXItZmlsbC1ibGFjayB7XHJcbiAgICAgICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgICAgICAubmF2YmFyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmPi5jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAmPi5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtYWNjZW50IHtcclxuICAgICAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG5cclxuICAgICAgICAgICAgICAgICY+LmNvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgICY+LmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC45KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFkbWludWl1eC1oZWFkZXItZmlsbC10aGVtZSB7XHJcbiAgICAgICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgICAgICAubmF2YmFyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmPi5jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAmPi5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC45KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogaGVhZGVyIG1lZGlhIHF1ZXJ5IDk5MSAtbGcgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgICAuYWRtaW51aXV4LWhlYWRlci1maWxsLXRoZW1lLFxyXG4gICAgLmFkbWludWl1eC1oZWFkZXItZmlsbC1hY2NlbnQge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgICAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgICAgICAubmF2YmFyLWV4cGFuZC1sZyB7XHJcbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHggLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0LWluLWRldmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyogaGVhZGVyIFJUTCAqL1xyXG4gICAgW2Rpcj1ydGxdIHtcclxuICAgICAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5uYXZiYXItZXhwYW5kLWxnIHtcclxuICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucmlnaHQtaW4tZGV2aWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyogaGVhZGVyIG1lZGlhIHF1ZXJ5IDc2N3B4IC1tZCAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIC8qIGdsb2JhbCBoZWFkZXIgKi9cclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgLyogaGVhZGVyIG1haW4gbmF2YmFyICovXHJcbiAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgJj5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3VzZXJwcm9maWxlZGQge1xyXG4gICAgICAgICAgICAgICAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIGhlYWRlciBtZWRpYSBxdWVyeSA1NzVweCAtc20gKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHJcbiAgICAvKiBnbG9iYWwgaGVhZGVyICovXHJcbiAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcblxyXG4gICAgICAgIC8qIGhlYWRlciBtYWluIG5hdmJhciAqL1xyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAuc20tbWktNDVweCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbS1taS05NXB4IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogZGFyayBtb2RlICovXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuXHJcbiAgICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcclxuXHJcbiAgICAuc2VhcmNoLXdyYXAsXHJcbiAgICAuYWRtaW51aXV4LWhlYWRlciAuYWRtaW51aXV4LXNlYXJjaC1mdWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgICAgICAtLWFkbWludWl1eC10ZXh0OiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgIC0tYnMtc2Vjb25kYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1saW5rLWhlYWRlcixcclxuICAgICAgICAgICAgLnNpZGViYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgICAgICAgICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgLS1icy1idG4taG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1idG4taG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtd2hpdGU6bm90KC5hZG1pbnVpdXgtaGVhZGVyLWJveGVkKSB7XHJcbiAgICAgICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRtaW51aXV4LWhlYWRlci1ib3hlZCB7XHJcbiAgICAgICAgJi5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtd2hpdGUge1xyXG4gICAgICAgICAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj4uY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY+LmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkbWludWl1eC1oZWFkZXItZmlsbC1hY2NlbnQge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgICAgICAgICAgLm5hdmJhciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1saW5rLFxyXG4gICAgICAgICAgICAgICAgLm5hdmJhciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogbGlzdCBncm91cCAqL1xyXG4ubGlzdC1ncm91cCB7XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpub3QoW2NsYXNzKj0nbGlzdC1ncm91cC1pdGVtLXByaW1hcnknXSk6bm90KFtjbGFzcyo9J2xpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnknXSk6bm90KFtjbGFzcyo9J2xpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzJ10pOm5vdChbY2xhc3MqPSdsaXN0LWdyb3VwLWl0ZW0tZGFuZ2VyJ10pOm5vdChbY2xhc3MqPSdsaXN0LWdyb3VwLWl0ZW0taW5mbyddKTpub3QoW2NsYXNzKj0nbGlzdC1ncm91cC1pdGVtLWRhcmsnXSk6bm90KFtjbGFzcyo9J2xpc3QtZ3JvdXAtaXRlbS1saWdodCddKTpub3QoW2NsYXNzKj0nbGlzdC1ncm91cC1pdGVtLXdhcm5pbmcnXSkge1xyXG4gICAgICAgIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgIC0tYnMtbGlzdC1ncm91cC1ob3Zlci1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEyKTtcclxuICAgICAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTIpO1xyXG4gICAgICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLS1icy1saXN0LWdyb3VwLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICAgIC0tYnMtbGlzdC1ncm91cC1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjUpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZG1pbnVpdXgtbGlzdC1ncm91cCB7XHJcbiAgICAgICAgLS1icy1saXN0LWdyb3VwLWJnOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ub25lIHtcclxuICAgICAgICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHRyYW5zcGFyZW50XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib3JkZXItMCB7XHJcbiAgICAgICAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogMFxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBjaGF0LWxpc3QgKi9cclxuLmNoYXQtbGlzdC1jb250YWN0cyB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICY+LnJvdyB7XHJcbiAgICAgICAgICAgIC5jb2wtOSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIHZhcigtLWJzLWd1dHRlci14KSk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSB2YXIoLS1icy1ndXR0ZXIteCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhdC1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAuZmlndXJlLFxyXG4gICAgZmlndXJlLFxyXG4gICAgaWZyYW1lLFxyXG4gICAgdmlkZW8sXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC1jaGF0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAuY2hhdC1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4wOCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDgpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4wOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLmNoYXQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LWNoYXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIC5jaGF0LWJsb2NrIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMHB4IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maXJzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAuY2hhdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaGF0LWxpc3Qtc3F1YXJlZCB7XHJcblxyXG4gICAgICAgIC5maWd1cmUsXHJcbiAgICAgICAgZmlndXJlLFxyXG4gICAgICAgIGlmcmFtZSxcclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LWNoYXQsXHJcbiAgICAgICAgLnJpZ2h0LWNoYXQge1xyXG4gICAgICAgICAgICAuY2hhdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ub25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBkYXJrIG1vZGUgc3R5bGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG4gICAgLmxpc3QtdW5zdHlsZWQge1xyXG4gICAgICAgIC50ZXh0LWRhcmsge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1ncm91cCB7XHJcblxyXG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW06bm90KFtjbGFzcyo9J2xpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5J10pOm5vdChbY2xhc3MqPSdsaXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5J10pOm5vdChbY2xhc3MqPSdsaXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyddKTpub3QoW2NsYXNzKj0nbGlzdC1ncm91cC1pdGVtLWRhbmdlciddKTpub3QoW2NsYXNzKj0nbGlzdC1ncm91cC1pdGVtLWluZm8nXSk6bm90KFtjbGFzcyo9J2xpc3QtZ3JvdXAtaXRlbS1kYXJrJ10pOm5vdChbY2xhc3MqPSdsaXN0LWdyb3VwLWl0ZW0tbGlnaHQnXSk6bm90KFtjbGFzcyo9J2xpc3QtZ3JvdXAtaXRlbS13YXJuaW5nJ10pIHtcclxuXHJcbiAgICAgICAgICAgICYubmV3IHtcclxuICAgICAgICAgICAgICAgIC0tYnMtbGlzdC1ncm91cC1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAuNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYnMtbGlzdC1ncm91cC1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tb2RhbCB7XHJcblxyXG4gICAgJi5hZG1pbnVpdXgtbW9kYWwge1xyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAgICYuYmx1ciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvcG92ZXIge1xyXG4gICAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLmFkbWludWl1eC10aGVtZS1wb3BvdmVyIHtcclxuICAgIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LWFjY2VudC1wb3BvdmVyIHtcclxuICAgIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQpO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LXByaW1hcnktcG9wb3ZlciB7XHJcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LXN1Y2Nlc3MtcG9wb3ZlciB7XHJcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LXNlY29uZGFyeS1wb3BvdmVyIHtcclxuICAgIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LXdhcm5pbmctcG9wb3ZlciB7XHJcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXdhcm5pbmcpO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LWluZm8tcG9wb3ZlciB7XHJcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvKTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLWluZm8pO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LWRhbmdlci1wb3BvdmVyIHtcclxuICAgIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XHJcbiAgICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1icy1kYW5nZXIpO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LWRhcmstcG9wb3ZlciB7XHJcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrKTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLWRhcmspO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcblxyXG4vKiB0b29sdGlwICovXHJcbi5hZG1pbnVpdXgtdGhlbWUtdG9vbHRpcCB7XHJcbiAgICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LWFjY2VudC10b29sdGlwIHtcclxuICAgIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LXN1Y2Nlc3MtdG9vbHRpcCB7XHJcbiAgICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbn1cclxuXHJcbi5hZG1pbnVpdXgtZGFuZ2VyLXRvb2x0aXAge1xyXG4gICAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1kYW5nZXIpO1xyXG4gICAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbn1cclxuXHJcbi5hZG1pbnVpdXgtcHJpbWFyeS10b29sdGlwIHtcclxuICAgIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxufVxyXG5cclxuLmFkbWludWl1eC1pbmZvLXRvb2x0aXAge1xyXG4gICAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1pbmZvKTtcclxuICAgIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LXNlY29uZGFyeS10b29sdGlwIHtcclxuICAgIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcblxyXG4uYWRtaW51aXV4LXdhcm5pbmctdG9vbHRpcCB7XHJcbiAgICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLXdhcm5pbmcpO1xyXG4gICAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbn1cclxuXHJcbi5hZG1pbnVpdXgtbGlnaHQtdG9vbHRpcCB7XHJcbiAgICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLWxpZ2h0KTtcclxuICAgIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtZGFyayk7XHJcbn0iLCIvKiBnbG9iYWwgbmF2IG9yIHRhYnMgKi9cclxuLm5hdiB7XHJcbiAgICAmOm5vdCgubmF2LXBpbGxzKSB7XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWRtaW51aXV4LW5hdiB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMge1xyXG4gICAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgLS1icy1uYXYtbGluay1ob3Zlci1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KTtcclxuICAgIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItYmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZG1pbnVpdXgtbmF2LXBpbGxzIHtcclxuICAgICAgICAubmF2LWl0ZW0ge31cclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi10YWJzIHtcclxuICAgIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KTtcclxuICAgIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxufVxyXG5cclxuLm5hdi1zbSB7XHJcbiAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xyXG4gICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuMjVyZW07XHJcbiAgICAtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi5hZG1pbnVpdXgtdGFicyB7XHJcbiAgICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4wNSk7XHJcbiAgICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjA1KTtcclxuICAgIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAwO1xyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDNweCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxufVxyXG5cclxuLyogZGFyayBtb2RlICovXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgIC5uYXYge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtcGlsbHMge1xyXG4gICAgICAgIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbnVpdXgtdGFicyB7XHJcbiAgICAgICAgLS1icy1uYXYtdGFicy1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWNvbG9yKTtcclxuICAgICAgICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbn0iLCIvKiBTaWRlYmFyIGdsb2JhbCAqL1xyXG4uYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IHZhcigtLWFkbWludWl1eC1zaWRlYmFyLXdpZHRoKTtcclxuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnMgYWxsO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gICAgLyogc2lkZWJhciBpbm5lciAgKi9cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAvKiBzaWRlYmFyIG5hdmlnYXRpb24gKi9cclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG5cclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKiBzaWRlYmFyIG1lbnUgYWN0aXZlIGxpbmUgKi9cclxuICAgICAgICAgICAgJi5tZW51LWFjdGl2ZS1saW5lIHtcclxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmU6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBzaWRlYmFyIHNlYXJjaCAqL1xyXG4gICAgICAgIC5zZWFyY2gtd3JhcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIHNpZGViYXIgY2FyZHMgKi9cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGNvbnRlbnQgd2hlbiBzaWRlYmFyIHRvZ2dsZSAqL1xyXG4uYWRtaW51aXV4LWNvbnRlbnQge1xyXG4gICAgJi5oYXMtc2lkZWJhciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci13aWR0aCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4ycyBwYWRkaW5nO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTaWRlYmFyIENsb3NlZCAqL1xyXG4uc2lkZWJhci1jbG9zZSB7XHJcbiAgICAuYWRtaW51aXV4LXdyYXAge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKHZhcigtLWFkbWludWl1eC1zaWRlYmFyLXdpZHRoKSArIDEwcHgpICogLTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkbWludWl1eC1jb250ZW50IHtcclxuICAgICAgICAgICAgJi5oYXMtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkbWludWl1eC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmljb25pYy1zaWRlYmFyIHtcclxuICAgICAgICAuYWRtaW51aXV4LXdyYXAge1xyXG4gICAgICAgICAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygodmFyKC0tYWRtaW51aXV4LXNpZGViYXItaWNvbmljLXdpZHRoKSArIDEwcHgpICogLTEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRtaW51aXV4LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgJi5oYXMtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBpbm5lciBzaWRlYmFyIGlubmVyICovXHJcbi5pbm5lci1zaWRlYmFyLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuXHJcbiAgICAuaW5uZXItc2lkZWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjVzO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5taW51cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lci1zaWRlYmFyLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDEgMCAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5uZXJtZW51LWNsb3NlIHtcclxuICAgIC5pbm5lci1zaWRlYmFyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygzMDBweCAqICgtMSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBzaWRlYmFyIGZpbGwgY29sb3Igc3R5bGVzICovXHJcbi5hZG1pbnVpdXgtc2lkZWJhci1maWxsLXRoZW1lLFxyXG4uYWRtaW51aXV4LXNpZGViYXItZmlsbC1hY2NlbnQsXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5hZG1pbnVpdXgtc2lkZWJhci1maWxsLXdoaXRlIHtcclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC45KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuXHJcbiAgICAgICAgLyogc2lkZWJhciBpbm5lciAgKi9cclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIge1xyXG4gICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgICYubWVudS1hY3RpdmUtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSlcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtdGhlbWUge1xyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjg1KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgJi5tZW51LWFjdGl2ZS1saW5lIHtcclxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yMykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZG1pbnVpdXgtc2lkZWJhci1maWxsLXdoaXRlIHtcclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmFkbWludWl1eC1zaWRlYmFyLWljb25pY3tcclxuICAgICAgICAgLyogc2lkZWJhciBpbm5lciAgKi9cclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm5hdiAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWRtaW51aXV4LXNpZGViYXItZmlsbC1iZyB7XHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC1iZy0xKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAvKiBzaWRlYmFyIGlubmVyICAqL1xyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgIC5uYXYgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LWJnLTEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHNpZGViYXIgaWNvbmljICovXHJcbi5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMge1xyXG5cclxuICAgIC8qIHNpZGViYXIgaWNvbmljICovXHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMtd2lkdGgpO1xyXG5cclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgIC8qIHNpZGViYXIgbmF2aWdhdGlvbiAqL1xyXG4gICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1uYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTsgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LW5hbWUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubm90LWljb25pYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpOm5vdCguYWN0aXZlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcgeyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vdC1pY29uaWMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBpY29uaWMgc2lkZWJhciBjb250ZW50ICovXHJcbiAgICAuYWRtaW51aXV4LWNvbnRlbnQge1xyXG4gICAgICAgICYuaGFzLXNpZGViYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWFkbWludWl1eC1zaWRlYmFyLWljb25pYy13aWR0aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBzaWRlYmFyIGJveGVkICAqL1xyXG4uYWRtaW51aXV4LXNpZGViYXItYm94ZWQge1xyXG5cclxuICAgIC8qIGJveGVkIGljb25pYyAqL1xyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFkbWludWl1eC1zaWRlYmFyLWljb25pYyB7XHJcbiAgICAgICAgLS1hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMtd2lkdGg6IDc2cHg7XHJcblxyXG4gICAgICAgIC8qIHNpZGViYXIgaWNvbmljICovXHJcbiAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWFkbWludWl1eC1zaWRlYmFyLWljb25pYy13aWR0aCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC8qIHNpZGViYXIgbmF2aWdhdGlvbiAqL1xyXG4gICAgICAgICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTsgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1uYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuYWRtaW51aXV4LXNpZGViYXItZmlsbC13aGl0ZSB7XHJcblxyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWRtaW51aXV4LXNpZGViYXItZmlsbC1iZyB7XHJcblxyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZG1pbnVpdXgtc2lkZWJhci1maWxsLXRoZW1lIHtcclxuXHJcbiAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC45KTtcclxuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtYWNjZW50IHtcclxuXHJcbiAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuOSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNpZGViYXIgUlRMICovXHJcbltkaXI9cnRsXSB7XHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcblxyXG4gICAgICAgICAgICAubmF2IHtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwIDBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkbWludWl1eC1jb250ZW50IHtcclxuICAgICAgICAmLmhhcy1zaWRlYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci13aWR0aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyLWNsb3NlIHtcclxuICAgICAgICAuYWRtaW51aXV4LXdyYXAge1xyXG4gICAgICAgICAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCh2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci13aWR0aCkgKyAxMHB4KSAqIC0xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkbWludWl1eC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICYuaGFzLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMgLmFkbWludWl1eC1zaWRlYmFyIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciAubmF2IC5uYXYtaXRlbXtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICBzdmcgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tZW51LW5hbWUsXHJcbiAgICAgICAgICAgICAgICAuYmFkZ2UsXHJcbiAgICAgICAgICAgICAgICAubm90LWljb25pYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIC5uYXYtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXItaWNvbmljOm5vdChbY2xhc3MqPSdhZG1pbnVpdXgtaGVhZGVyLWZpbGwtJ10pOm5vdCguYWRtaW51aXV4LXNpZGViYXItYm94ZWQpIHtcclxuICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgLnNpZGViYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qICBtZWRpYSBxdWVyeSA5OTEgLWxnICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcblxyXG5cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWNbY2xhc3MqPSdhZG1pbnVpdXgtc2lkZWJhci1maWxsLSddOm5vdCguYWRtaW51aXV4LXNpZGViYXItYm94ZWQpIHtcclxuICAgICAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgLnNpZGViYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtdGhlbWUsXHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXItZmlsbC1hY2NlbnQge1xyXG5cclxuICAgICAgICAmOm5vdCguc2lkZWJhci1jbG9zZSkge1xyXG5cclxuICAgICAgICAgICAgJjpub3QoW2NsYXNzKj0nYWRtaW51aXV4LWhlYWRlci1maWxsLSddKTpub3QoLmFkbWludWl1eC1zaWRlYmFyLWJveGVkKTpub3QoLmFkbWludWl1eC1zaWRlYmFyLWljb25pYykge1xyXG4gICAgICAgICAgICAgICAgLmFkbWludWl1eC1oZWFkZXI6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpZGViYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYnMtc2Vjb25kYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1hZG1pbnVpdXgtdGV4dDogI2ZmZmZmZlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFkbWludWl1eC1zaWRlYmFyLWljb25pYzpub3QoW2NsYXNzKj0nYWRtaW51aXV4LWhlYWRlci1maWxsLSddKTpub3QoLmFkbWludWl1eC1zaWRlYmFyLWJveGVkKSB7XHJcbiAgICAgICAgICAgICAgICAuYWRtaW51aXV4LWhlYWRlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2lkZWJhci10b2dnbGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2Rpcj1ydGxdIHtcclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaWNvbmljIC5hZG1pbnVpdXgtY29udGVudCB7XHJcbiAgICAgICAgICAgICYuaGFzLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYWRtaW51aXV4LXNpZGViYXItaWNvbmljLXdpZHRoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG4gICAgLyogY29udGVudCB3aGVuIHNpZGViYXIgdG9nZ2xlIGluIGRldmljZSAqL1xyXG4gICAgLmFkbWludWl1eC1jb250ZW50IHtcclxuICAgICAgICAmLmhhcy1zaWRlYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzIHBhZGRpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIFNpZGViYXIgb3BlbiBkZXZpY2UgICovXHJcbiAgICAuYWRtaW51aXV4LXdyYXAge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygodmFyKC0tYWRtaW51aXV4LXNpZGViYXItd2lkdGgpICsgMTBweCkgKiAtMSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkbWludWl1eC1jb250ZW50IHtcclxuICAgICAgICAgICAgJi5oYXMtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGViYXItb3BlbiB7XHJcbiAgICAgICAgLmFkbWludWl1eC13cmFwIHtcclxuICAgICAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmLmhhcy1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyLWJveGVkIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuXHJcbiAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoMCwgMCwgMCwgLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkaXI9cnRsXSB7XHJcbiAgICAgICAgLmFkbWludWl1eC13cmFwIHtcclxuICAgICAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygodmFyKC0tYWRtaW51aXV4LXNpZGViYXItd2lkdGgpICsgMTBweCkgKiAtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlYmFyLW9wZW4ge1xyXG4gICAgICAgICAgICAuYWRtaW51aXV4LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hZG1pbnVpdXgtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZG1pbnVpdXgtY29udGVudCB7XHJcbiAgICAgICAgICAgICYuaGFzLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBkYXJrIG1vZGUgKi9cclxuICAgIFtkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgICAgICAuYWRtaW51aXV4LXdyYXAge1xyXG4gICAgICAgICAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWJveGVkIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTJweCkge1xyXG4gICAgLmlubmVyLXNpZGViYXItd3JhcCB7XHJcbiAgICAgICAgLmlubmVyLXNpZGViYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygzMDBweCAqICgtMSkpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5uZXItc2lkZWJhci1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sLW1kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge31cclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXJtZW51LWNsb3NlIHtcclxuICAgICAgICAuaW5uZXItc2lkZWJhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubmVyLXNpZGViYXItY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtdGhlbWUsXHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXItZmlsbC1hY2NlbnQge1xyXG5cclxuICAgICAgICAmLnNpZGViYXItb3BlbiB7XHJcbiAgICAgICAgICAgICY6bm90KFtjbGFzcyo9J2FkbWludWl1eC1oZWFkZXItZmlsbC0nXSk6bm90KC5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMpOm5vdCguYWRtaW51aXV4LXNpZGViYXItYm94ZWQpIHtcclxuICAgICAgICAgICAgICAgIC5hZG1pbnVpdXgtaGVhZGVyOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaWRlYmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMTogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLXNlY29uZGFyeTogI2NjY2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYWRtaW51aXV4LXRleHQ6ICNmZmZmZmZcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWM6bm90KFtjbGFzcyo9J2FkbWludWl1eC1oZWFkZXItZmlsbC0nXSk6bm90KC5hZG1pbnVpdXgtc2lkZWJhci1ib3hlZCkge1xyXG4gICAgICAgICAgICAgICAgLmFkbWludWl1eC1oZWFkZXI6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpZGViYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBkYXJrIG1vZGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciAuY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcblxyXG4gICAgICAgIC8qIHNpZGViYXIgaW5uZXIgICovXHJcbiAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtYWN0aXZlLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXItZmlsbC1hY2NlbnQge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcblxyXG4gICAgICAgICAgICAvKiBzaWRlYmFyIGlubmVyICAqL1xyXG4gICAgICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWFjdGl2ZS1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1idG4taG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXItZmlsbC13aGl0ZSB7XHJcbiAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAubmF2e1xyXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7ICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyLWJveGVkIHtcclxuICAgICAgICAmLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtd2hpdGUge1xyXG5cclxuICAgICAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRhYmxlIHtcclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHt9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDc1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3RhYmxlLFxyXG50YWJsZS5kYXRhVGFibGUge1xyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4wNzUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICAgICAmLmR0ci1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KC5kdHItaGlkZGVuKSxcclxuICAgICAgICAgICAgICAgICYubGFzdHZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb290YWJsZS1maXJzdC12aXNpYmxlLmV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvb3RhYmxlLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kdHItY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjA3NSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4wNzUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bC5kdHItZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGFzQ2hpbGQge1xyXG5cclxuICAgICAgICAgICAgICAgICYuZHRyLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZHRyLWNvbnRyb2w6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290YWJsZSB7XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmLmZvb3RhYmxlLWRldGFpbC1yb3cge1xyXG5cclxuICAgICAgICAgICAgICAgICY+dGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZm9vdGFibGUtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KC5mb290YWJsZS1kZXRhaWwtcm93KSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4wNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvb3RhYmxlLWRhdGFyb3cge1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwIDAuNzVyZW07XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuXHJcbiAgICAgICAgJj50Ym9keSB7XHJcbiAgICAgICAgICAgICY+dHI6bm90KC5mb290YWJsZS1kZXRhaWwtcm93KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC44KTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuMDVyZW0gMC4wNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDMpLCAwIDAuMDk1cmVtIDAuM3JlbSByZ2IoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIuZm9vdGFibGUtZGV0YWlsLXJvdyB7XHJcblxyXG4gICAgICAgICAgICAmPnRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb290YWJsZS1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vaWNvbiB7XHJcbiAgICBmb250LWZhbWlseTogYm9vdHN0cmFwLWljb25zICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb29pY29uLXNvcnQtYXNjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU3NFwiO1xyXG59XHJcblxyXG4uZm9vaWNvbi1zb3J0LWRlc2M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmNTdiXCI7XHJcbn1cclxuXHJcbi5mb29pY29uLXNvcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbi5mb29pY29uLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XHJcbn1cclxuXHJcbi5mb29pY29uLW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjI4NlwiO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWJzLWJvZHktYmc6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1icy1ib3JkZXItd2lkdGg6IDBweDtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcblxyXG4gICAgbGkgW2RhdGEtZHQtaWR4PWZpcnN0XSxcclxuICAgIGxpIFtkYXRhLWR0LWlkeD1wcmV2aW91c10sXHJcbiAgICBsaSBbZGF0YS1kdC1pZHg9bGFzdF0sXHJcbiAgICBsaSBbZGF0YS1kdC1pZHg9bmV4dF0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZvb3RhYmxlLXBhZ2luYXRpb24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIC5kaXZpZGVyLFxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsaS5mb290YWJsZS1wYWdlLFxyXG4gICAgICAgIGxpLmZvb3RhYmxlLXBhZ2UtbmF2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgIC5mb290YWJsZS1wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuZm9vdGFibGUtcGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5mb290YWJsZS1wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3RhYmxlLWZpbHRlcmluZy1leHRlcm5hbCB7XHJcbiAgICAuc3Itb25seSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9vaWNvbi1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGY2NTlcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGJvb3RzdHJhcC1pY29ucyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb29pY29uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjUyYVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogYm9vdHN0cmFwLWljb25zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIGRhdGFUYWJsZSovXHJcbmRpdi5kdC1jb250YWluZXIge1xyXG4gICAgLmR0LXBhZ2luZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAuZHQtcGFnaW5nLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRleHQpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGV4dCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kdC1sZW5ndGgsXHJcbiAgICAuZHQtc2VhcmNoIHtcclxuICAgICAgICAuZHQtaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBkYXJrIG1vZGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG5cclxuICAgIC50YWJsZSB0aGVhZCB0ciB0aCxcclxuICAgIGRpdi5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5kaXNhYmxlZCxcclxuICAgIGRpdi5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcclxuICAgIGRpdi5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCxcclxuICAgIC5mb290YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCxcclxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0cjpob3ZlciB0ZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGFibGUtcGFnaW5hdGlvbi13cmFwcGVyIHVsLnBhZ2luYXRpb24gbGkge1xyXG5cclxuICAgICAgICAmLmZvb3RhYmxlLXBhZ2UsXHJcbiAgICAgICAgJi5mb290YWJsZS1wYWdlLW5hdiB7XHJcbiAgICAgICAgICAgIC5mb290YWJsZS1wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIC5mb290YWJsZS1wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIHJlc3BvbmlzdmUgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uIHtcclxuICAgICAgICBtaW4td2lkdGg6IDM0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgfVxyXG59IiwiLnNlbWlkb3VnaG51dGNoYXJ0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyNDBweDtcclxuXHJcbiAgICAuZXhwZW5zZWRhdGFzZW1pZG91Z2hudXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuXHJcbiAgICBjYW52YXMge1xyXG4gICAgICAgIG1hcmdpbjogLTUwcHggMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59IiwiLyogZnVsbCBwYWdlIGxvYWRlcnMgKi9cclxuLnBhZ2Vsb2FkZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMThweCk7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4vKiBsb2FkZXIgcGx1cyAgKi9cclxuLmxvYWRlcnBsdXMge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC0tY3ViZXM6IG5vLXJlcGVhdCBsaW5lYXItZ3JhZGllbnQodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpIDAgMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdWJlcykgY2VudGVyLzEwMCUgNHB4LCB2YXIoLS1jdWJlcykgY2VudGVyLzRweCAxMDAlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3ViZXMpIDAgMCwgdmFyKC0tY3ViZXMpIDEwMCUgMCwgdmFyKC0tY3ViZXMpIDAgMTAwJSwgdmFyKC0tY3ViZXMpIDEwMCUgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXJwbHVzYW4gMS41cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXJwbHVzYW4ge1xyXG4gICAgMzMlIHtcclxuICAgICAgICBpbnNldDogLTZweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDY2JSB7XHJcbiAgICAgICAgaW5zZXQ6IC02cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXIxIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXIxYW5pbTEgMXMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIxYW5pbTIgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDkwLCA5MCwgMCwgMTgwZGVnKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXIxYW5pbTEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjFhbmltMiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMCAwLCAwIDAsIDAgMCwgMCAwKVxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMTAwJSAwLCAxMDAlIDAsIDEwMCUgMCwgMTAwJSAwKVxyXG4gICAgfVxyXG5cclxuICAgIDc1JSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSlcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlcjIge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbmltYXRpb246IGxvYWRlcjJhbmltMSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlcjJhbmltMiAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRlcjo6YWZ0ZXIge1xyXG4gICAgICAgIGluc2V0OiA4cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCg5MCwgOTAsIDAsIDE4MGRlZyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyMmFuaW0xIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXIyYW5pbTIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDAgMCwgMCAwLCAwIDAsIDAgMClcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDEwMCUgMCwgMTAwJSAwLCAxMDAlIDAsIDEwMCUgMClcclxuICAgIH1cclxuXHJcbiAgICA3NSUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXIzIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXIzYW5pbTEgMXMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIzYW5pbTIgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlcjFhbmltMiAycyBsaW5lYXIgaW5maW5pdGUsIGxvYWRlcjNhbmltMSAwLjVzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xyXG4gICAgICAgIGluc2V0OiA2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyM2FuaW0xIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXIzYW5pbTIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDAgMCwgMCAwLCAwIDAsIDAgMClcclxuICAgIH1cclxuXHJcbiAgICAyNSUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDEwMCUgMCwgMTAwJSAwLCAxMDAlIDAsIDEwMCUgMClcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSlcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMTAwJSlcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXI0IHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbmltYXRpb246IGxvYWRlcjRhbmltMSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjRhbmltMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlcjUge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKSAjRkZGIHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGFuaW1hdGlvbjogbG9hZGVyNWFuaW0xIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWFkbWludWl1eC10aGVtZS0xKSB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlcjVhbmltMiAwLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjVhbmltMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXI1YW5pbTIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyNiB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlcjogM3B4IGRvdHRlZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBkb3R0ZWQgZG90dGVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGFuaW1hdGlvbjogbG9hZGVyNmFuaW0xIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBib3JkZXI6IDNweCBkb3R0ZWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgZG90dGVkO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXI2YW5pbTIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyNmFuaW0xIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjZhbmltMiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXI3IHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyOiA1cHggZG90dGVkIHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbmltYXRpb246IGxvYWRlcjdhbmltMSAycyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyN2FuaW0xIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyOCB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMikgMzMlLCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSkgMTAwJSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXI4YW5pbTEgMXMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXI4YW5pbTEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyOSB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlcjogMTBweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgaW5zZXQ6IC0xMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyOWFuaW0xIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXI5YW5pbTEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDAgMCwgMCAwLCAwIDAsIDAgMClcclxuICAgIH1cclxuXHJcbiAgICAyNSUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDEwMCUgMCwgMTAwJSAwLCAxMDAlIDAsIDEwMCUgMClcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSlcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMTAwJSlcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApXHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXIxMCxcclxuLmxvYWRlcjEwOmJlZm9yZSxcclxuLmxvYWRlcjEwOmFmdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbjogbG9hZGVyMTEwYW5pbTEgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmxvYWRlcjEwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgZm9udC1zaXplOiA3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogLTMuNWVtO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDMuNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjExMGFuaW0xIHtcclxuXHJcbiAgICAwJSxcclxuICAgIDgwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAtMS4zZW1cclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAwXHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXIxMSB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAzMnB4IDAsIC0zMnB4IDAsIDY0cHggMDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIxMWFuaW0xIDNzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyMTFhbmltMSB7XHJcblxyXG4gICAgMCUsXHJcbiAgICA1JSB7XHJcbiAgICAgICAgbGVmdDogLTMycHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgMTUlLFxyXG4gICAgMjAlIHtcclxuICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAzMCUsXHJcbiAgICAzNSUge1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICA0NSUsXHJcbiAgICA1MCUge1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICA2MCUsXHJcbiAgICA2NSUge1xyXG4gICAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgNzUlLFxyXG4gICAgODAlIHtcclxuICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIDk1JSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIGxlZnQ6IDY0cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXIxMiB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIxMmFuaW0xIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjEyYW5pbTEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXIxMyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCg2NWRlZykgcm90YXRlKDQ1ZGVnKTtcclxuICAgIC8vIHJlbW92ZSBiZWxsb3dzIGNvbW1hbmQgZm9yIHBlcnNwZWN0aXZlIGNoYW5nZVxyXG4gICAgLy90cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMHB4KSByb3RhdGVYKDY1ZGVnKSByb3RhdGUoNDVkZWcpOyBcclxuICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXIxM2FuaW0xIDFzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuNyk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIxM2FuaW0yIDFzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyMTNhbmltMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwIDBweFxyXG4gICAgfVxyXG5cclxuICAgIDkwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDIwcHggMjBweCAwIC00cHhcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXIxM2FuaW0yIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKVxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXB4LCAtMjVweCkgc2NhbGUoMSlcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlcjE0IHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFuaW1hdGlvbjogbG9hZGVyMTRhbmltMSAxcyBlYXNlLWluIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgIGJveC1zaGFkb3c6IDE1cHggMCAwIC0xcHgsIC0xNXB4IDAgMCAtMXB4LCAzMHB4IDAgMCAtMnB4LCAtMzBweCAwIDAgLTJweCwgNDVweCAwIDAgLTNweCwgLTQ1cHggMCAwIC0zcHg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyMTRhbmltMSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBoZWlnaHQ6IDBweFxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyMTUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDM0cHg7XHJcbiAgICAgICAgYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiA3cHggc29saWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlcjE1YW5pbTEgMC42cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyMTVhbmltMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlcjE2IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICckJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkQ3MDA7XHJcbiAgICAgICAgY29sb3I6ICNEQUE1MjA7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggZG91YmxlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogY29pbi1mbGlwIDRzIGN1YmljLWJlemllcigwLCAwLjIsIDAuOCwgMSkgaW5maW5pdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY29pbi1mbGlwIHtcclxuXHJcbiAgICAwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDEsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODAwZGVnKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMC41LCAwLjUsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjAwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogZGFyayBtb2RlICovXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgIC5wYWdlbG9hZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xyXG4gICAgfVxyXG59IiwiLyogZm9udCBzaXplICovXHJcbi5mcy0xMCB7XHJcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzLTEyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMtMTQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1ub25lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIGZpZ3VyZSBnbG9iYWwgKi9cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zdHlsZS1ub25lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogY292ZXIgaW1nICAqL1xyXG4uY292ZXJpbWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICY+aW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBhdmF0YXIgc3F1YXJlcyAqL1xyXG4uYXZhdGFyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJj5pLFxyXG4gICAgJj5zdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGF2YXRhcnNpemUgZnJvbSAxIHRocm91Z2ggMTUge1xyXG4gICAgICAgICYuYXZhdGFyLSN7JGF2YXRhcnNpemUqMTB9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYXZhdGFyc2l6ZSoxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogJGF2YXRhcnNpemUqMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRhdmF0YXJzaXplKjlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hdmF0YXItMTgge1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmF2YXRhci0yOCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXZhdGFyLWdyb3VwIHtcclxuICAgIEBmb3IgJGF2YXRhcnNpemUgZnJvbSAxIHRocm91Z2ggMTUge1xyXG4gICAgICAgIC5hdmF0YXItI3skYXZhdGFyc2l6ZSoxMH06bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGF2YXRhcnNpemUqLTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdmF0YXIuaG92ZXIsXHJcbi5jYXJkLmhvdmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJsYXktZ3JhZGlhbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4wKSwgcmdiYSgwLCAwLCAwLCAxKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibHVyIHtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG59XHJcblxyXG4uYmx1ci1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcclxuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHotaW5kZXggICovXHJcbkBmb3IgJHZhciBmcm9tIDAgdGhyb3VnaCAxMCB7XHJcbiAgICAuei1pbmRleC0jeyR2YXJ9IHtcclxuICAgICAgICB6LWluZGV4OiAkdmFyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHdpZHRoICAqL1xyXG5AZm9yICR2YXIgZnJvbSAxIHRocm91Z2ggNDAge1xyXG4gICAgLndpZHRoLSN7JHZhcioxMH0ge1xyXG4gICAgICAgIHdpZHRoOiAkdmFyKjEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogbWF4LXdpZHRoICAqL1xyXG5AZm9yICR2YXIgZnJvbSAxIHRocm91Z2ggNDAge1xyXG4gICAgLm1heHdpZHRoLSN7JHZhcioxMH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogJHZhcioxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXh3aWR0aC1keW5hbWljIHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbXctZHluYW1pYykgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIGhlaWdodCAgKi9cclxuQGZvciAkdmFyIGZyb20gMSB0aHJvdWdoIDQwIHtcclxuICAgIC5oZWlnaHQtI3skdmFyKjEwfSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkdmFyKjEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlaWdodC1keW5hbWljIHtcclxuICAgIGhlaWdodDogdmFyKC0taC1keW5hbWljKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWluaGVpZ2h0LWR5bmFtaWMge1xyXG4gICAgbWluLWhlaWdodDogdmFyKC0tbWloLWR5bmFtaWMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5taWhlaWdodC00MDAge1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi5taWhlaWdodC0zMDAge1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbn1cclxuXHJcbi5taWhlaWdodC0yMDAge1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbn1cclxuXHJcbi5taWhlaWdodC0xNTAge1xyXG4gICAgbWluLWhlaWdodDogMTUwcHg7XHJcbn1cclxuXHJcbi5taW52aGVpZ2h0LTEwMCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLm1pbndpZHRoLTEwMCB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIGJvdHRvbiBtaW51cyAgKi9cclxuLmItLTI1IHtcclxuICAgIGJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi5iLS01MCB7XHJcbiAgICBib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4uYi0tNzUge1xyXG4gICAgYm90dG9tOiAtNzVweCAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLmItLTEwMCB7XHJcbiAgICBib3R0b206IC0xMDBweCAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLyogbWFyZ2luIHRvcCAgbWludXMgICovXHJcbi5tdC0tMjUge1xyXG4gICAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi5tdC0tNTAge1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi5tdC0tNzUge1xyXG4gICAgbWFyZ2luLXRvcDogLTc1cHggIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi5tdC0tMTAwIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMDBweCAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLnB0LWlvcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi1pb3Mge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHMtaW9zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wZS1pb3Mge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHRleHQgdHJ1bmNhdGVkICovXHJcbi50ZXh0LXRydW5jYXRlZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogYmFkZ2UgZ2xvYmFsICovXHJcbi5iYWRnZSB7XHJcbiAgICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAmLnRleHQtYmctdGhlbWUtMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgICYudGV4dC1iZy10aGVtZS1hY2NlbnQtMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAvKiBiYWRnZSBiYWRnZS1saWdodCBjb2xvcnMqL1xyXG4gICAgJi5iYWRnZS1saWdodCB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgJi50ZXh0LWJnLXRoZW1lLTEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1iZy10aGVtZS0yIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtYmctdGhlbWUtYWNjZW50LTEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjE1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWJnLXRoZW1lLWFjY2VudC0yIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2IpLCAwLjE1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWJnLXByaW1hcnkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtYmctc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC4xNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1iZy1kYW5nZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjE1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWJnLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtc3VjY2VzcykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtYmctd2FybmluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgMC4xNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1iZy1pbmZvIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWluZm8pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCAwLjE1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWJnLWRhcmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtZGFyaykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIDAuMTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJhZGdlLXNtIHtcclxuICAgICAgICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcclxuICAgICAgICBmb250LXNpemU6IDAuODI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHJpYmJvbiAqL1xyXG4ucmliYm9uIHtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIG1hcmdpbjogNXB4IDAgNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTEwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZW5kLTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGFydC0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJjphZnRlcixcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge31cclxuICAgIH1cclxufVxyXG5cclxuLyogcmlza29tZXRlciAqL1xyXG4ucmlza29tZXRlciB7XHJcbiAgICAtLXJpc2tvbWV0ZXItd2lkdGg6IDI0MHB4O1xyXG4gICAgLS1yaXNrb21ldGVyLWhlaWdodDogY2FsYyh2YXIoLS1yaXNrb21ldGVyLXdpZHRoKSAvIDIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiB2YXIoLS1yaXNrb21ldGVyLXdpZHRoKTtcclxuICAgIC8qIEFkanVzdCB0aGUgc2l6ZSBhcyBuZWVkZWQgKi9cclxuICAgIGhlaWdodDogdmFyKC0tcmlza29tZXRlci1oZWlnaHQpO1xyXG4gICAgLyogSGFsZiBvZiB0aGUgd2lkdGggdG8gbWFrZSBhIHNlbWktY2lyY2xlICovXHJcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGNvbG9yLWRvZGdlO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGF0IDUwJSB2YXIoLS1yaXNrb21ldGVyLWhlaWdodCksIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbmljLWdyYWRpZW50KGZyb20gMjcwZGVnIGF0IGJvdHRvbSxcclxuICAgICAgICAgICAgIzA4YTA0NiAwIDMwZGVnLFxyXG4gICAgICAgICAgICAjMDBjYzFiIDMwZGVnIDYwZGVnLFxyXG4gICAgICAgICAgICAjZmZlZTAwIDYwZGVnIDkwZGVnLFxyXG4gICAgICAgICAgICAjZmZhZTA3IDkwZGVnIDEyMGRlZyxcclxuICAgICAgICAgICAgI2ZjN2ExZSAxMjBkZWcgMTUwZGVnLFxyXG4gICAgICAgICAgICAjYzgwMDM2IDE1MGRlZyAxODBkZWcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmlza29tZXRlci1oZWlnaHQpIHZhcigtLXJpc2tvbWV0ZXItaGVpZ2h0KSAwIDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIC0taW5uZXItY2lyY2xlLXdpZHRoLW9mZnNldDogY2FsYyhjYWxjKHZhcigtLXJpc2tvbWV0ZXItaGVpZ2h0KSAqIDIwKSAvIDEwMCk7XHJcbiAgICAgICAgLS1pbm5lci1jaXJjbGUtd2lkdGg6IGNhbGModmFyKC0tcmlza29tZXRlci1oZWlnaHQpICsgdmFyKC0taW5uZXItY2lyY2xlLXdpZHRoLW9mZnNldCkpO1xyXG4gICAgICAgIC0taW5uZXItY2lyY2xlLWhlaWdodDogY2FsYyh2YXIoLS1pbm5lci1jaXJjbGUtd2lkdGgpIC8gMik7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWlubmVyLWNpcmNsZS13aWR0aCk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pbm5lci1jaXJjbGUtaGVpZ2h0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlubmVyLWNpcmNsZS13aWR0aCkgdmFyKC0taW5uZXItY2lyY2xlLXdpZHRoKSAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmRpY2F0b3Ige1xyXG4gICAgICAgIC0taW5kaWNhdG9yLXdpZHRoLW9mZnNldDogY2FsYyhjYWxjKHZhcigtLXJpc2tvbWV0ZXItaGVpZ2h0KSAqIDEwKSAvIDEwMCk7XHJcbiAgICAgICAgLS1pbmRpY2F0b3Itd2lkdGg6IGNhbGModmFyKC0tcmlza29tZXRlci1oZWlnaHQpIC0gdmFyKC0taW5kaWNhdG9yLXdpZHRoLW9mZnNldCkpO1xyXG4gICAgICAgIC0taW5kaWNhdG9yLWhlaWdodDogY2FsYyh2YXIoLS1pbmRpY2F0b3Itd2lkdGgpIC8gMik7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWluZGljYXRvci13aWR0aCk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pbmRpY2F0b3ItaGVpZ2h0KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgLS1hcnJvdy13aWR0aDogY2FsYyh2YXIoLS1yaXNrb21ldGVyLWhlaWdodCkgKiAwLjA2KTtcclxuICAgICAgICAgICAgLS1hcnJvdy1oZWlnaHQ6IGNhbGModmFyKC0tcmlza29tZXRlci1oZWlnaHQpICogMC41KTtcclxuICAgICAgICAgICAgLS1hcnJvdy13aWR0aC1kb3VibGU6IGNhbGModmFyKC0tYXJyb3ctd2lkdGgpICogMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IHZhcigtLWFycm93LXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1hcnJvdy1oZWlnaHQpIHNvbGlkIHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgIEFkanVzdG1lbnQgdG8gZ2V0IHRoZSBhcnJvdyB0aXAgaW5zaWRlLlxyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1yaXNrb21ldGVyLWhlaWdodCkgKiAwLjAxKTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1yaXNrb21ldGVyLWhlaWdodCkgKiAtMC4xMTUpO1xyXG4gICAgICAgICAgICBib3R0b206IGNhbGModmFyKC0tcmlza29tZXRlci1oZWlnaHQpICogLTAuMDU1KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYyh2YXIoLS1pbmRpY2F0b3ItaGVpZ2h0KSArIHZhcigtLWFycm93LXdpZHRoLWRvdWJsZSkpIHZhcigtLWFycm93LXdpZHRoKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogcm90YXRlIDAuM3M7XHJcbiAgICAgICAgICAgIHJvdGF0ZTogdmFyKC0tYXJyb3ctcm90YXRpb24pO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvdyB7XHJcbiAgICAtLWFycm93LXJvdGF0aW9uOiAxNWRlZztcclxufVxyXG5cclxuLmxvdy1tb2RlcmF0ZSB7XHJcbiAgICAtLWFycm93LXJvdGF0aW9uOiA0NWRlZztcclxufVxyXG5cclxuLm1vZGVyYXRlIHtcclxuICAgIC0tYXJyb3ctcm90YXRpb246IDc1ZGVnO1xyXG59XHJcblxyXG4ubW9kZXJhdGUtaGlnaCB7XHJcbiAgICAtLWFycm93LXJvdGF0aW9uOiAxMDVkZWc7XHJcbn1cclxuXHJcbi5oaWdoIHtcclxuICAgIC0tYXJyb3ctcm90YXRpb246IDEzNWRlZztcclxufVxyXG5cclxuLnZlcnktaGlnaCB7XHJcbiAgICAtLWFycm93LXJvdGF0aW9uOiAxNjVkZWc7XHJcbn1cclxuXHJcbi8qIG9uIGhvdmVyIGFjdGlvbiBidXR0b24gc2hvdyAqL1xyXG4uaG92ZXItYWN0aW9uLXZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcbn1cclxuXHJcbi5ob3Zlci1hY3Rpb24ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmhvdmVyLWFjdGlvbi12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saC0yMCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLyogZGFyayBtb2RlIHN0eWxlICovXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuXHJcbiAgICAuYmctdGhlbWUtMS1zdWJ0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWRnZS5saWdodC50ZXh0LWJnLXRoZW1lLTEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYmFkZ2UubGlnaHQudGV4dC1iZy10aGVtZS1hY2NlbnQtMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYmx1ci1vdmVybGF5IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc3VubW9vbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjVzO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjUyLCAyMDksIDYzKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTIsIDIwOSwgNjMsIDEpIDAlLCByZ2JhKDI1MiwgMTU1LCA2MywgMSkgMjUlLCByZ2JhKDIyNywgMCwgNjksIDEpIDUwJSwgcmdiYSgxMjgsIDAsIDI1NSwgMSkgNzAlLCByZ2JhKDIxLCAwLCA1NCwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VuLFxyXG4gICAgICAgICAgICAubW9vbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9vbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTMsIDAsIDcxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzOHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bnN1bm1vb24ge1xyXG4gICAgLnN1biB7fVxyXG5cclxuICAgIC5tb29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuc3VuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0LWJveCxcclxuLmdyYWRpZW50LWJveCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJj4uYXZhdGFyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0MywgMTQzLCAxNDMsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgICY+LmF2YXRhciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1iZyB7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWRtaW51aXV4LW1haW4tYmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLm1haW4tYmctYmx1ciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWFpbi1iZy1vcGFjIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiB0aGVtZSBnZW5lcmFsIFJUTCAgKi9cclxuW2Rpcj1ydGxdIHt9XHJcblxyXG5cclxuLnJ0bGNoZWNrIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucnRsanVzdGlmeSxcclxuICAgICAgICAgICAgLmx0cmp1c3RpZnkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucnRsanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTMsIDAsIDcxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzOHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sdHJqdXN0aWZ5IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ydGxqdXN0aWZ5IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5uby1ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbn1cclxuXHJcbi8qIGRhcmsgbW9kZSAqL1xyXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XHJcblxyXG4gICAgLnJ0bGNoZWNrIGlucHV0K2xhYmVsOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/